Skip to content

Commit de2898d

Browse files
committed
refactor: move IdFormat annotation to core module
- Rename FriendlyIdModule to FriendlyIdJackson2Module in jackson2 module - Move IdFormat and FriendlyIdFormat to friendly-id core module - Update all imports in Jackson modules and samples - Fix Lombok configuration in contracts sample
1 parent 9a6285f commit de2898d

17 files changed

Lines changed: 45 additions & 55 deletions

File tree

friendly-id-jackson-datatype/src/main/java/com/devskiller/friendly_id/jackson/FriendlyIdDeserializer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
import tools.jackson.databind.deser.std.StdDeserializer;
1111

1212
import com.devskiller.friendly_id.FriendlyId;
13+
import com.devskiller.friendly_id.FriendlyIdFormat;
14+
import com.devskiller.friendly_id.IdFormat;
1315

1416
public class FriendlyIdDeserializer extends StdDeserializer<UUID> {
1517

friendly-id-jackson-datatype/src/main/java/com/devskiller/friendly_id/jackson/FriendlyIdSerializer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import tools.jackson.databind.ser.std.StdSerializer;
1010

1111
import com.devskiller.friendly_id.FriendlyId;
12+
import com.devskiller.friendly_id.FriendlyIdFormat;
13+
import com.devskiller.friendly_id.IdFormat;
1214

1315
public class FriendlyIdSerializer extends StdSerializer<UUID> {
1416

friendly-id-jackson-datatype/src/test/java/com/devskiller/friendly_id/spring/Bar.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import java.util.UUID;
44

5-
import com.devskiller.friendly_id.jackson.FriendlyIdFormat;
6-
import com.devskiller.friendly_id.jackson.IdFormat;
5+
import com.devskiller.friendly_id.FriendlyIdFormat;
6+
import com.devskiller.friendly_id.IdFormat;
77

88
public record Bar(
99
@IdFormat(FriendlyIdFormat.RAW) UUID rawUuid,

friendly-id-jackson-datatype/src/test/java/com/devskiller/friendly_id/spring/Foo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import java.util.UUID;
44

5-
import com.devskiller.friendly_id.jackson.FriendlyIdFormat;
6-
import com.devskiller.friendly_id.jackson.IdFormat;
5+
import com.devskiller.friendly_id.FriendlyIdFormat;
6+
import com.devskiller.friendly_id.IdFormat;
77

88
public record Foo(
99
@IdFormat(FriendlyIdFormat.RAW) UUID rawUuid,

friendly-id-jackson2-datatype/src/main/java/com/devskiller/friendly_id/jackson2/FriendlyIdAnnotationIntrospector.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import java.util.UUID;
44

5+
import com.devskiller.friendly_id.FriendlyIdFormat;
6+
import com.devskiller.friendly_id.IdFormat;
57
import com.fasterxml.jackson.databind.deser.std.UUIDDeserializer;
68
import com.fasterxml.jackson.databind.introspect.Annotated;
79
import com.fasterxml.jackson.databind.introspect.AnnotatedMethod;

friendly-id-jackson2-datatype/src/main/java/com/devskiller/friendly_id/jackson2/FriendlyIdFormat.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

friendly-id-jackson2-datatype/src/main/java/com/devskiller/friendly_id/jackson2/FriendlyIdModule.java renamed to friendly-id-jackson2-datatype/src/main/java/com/devskiller/friendly_id/jackson2/FriendlyIdJackson2Module.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,21 @@
22

33
import java.util.UUID;
44

5+
import com.devskiller.friendly_id.type.FriendlyId;
56
import com.fasterxml.jackson.databind.module.SimpleModule;
67

7-
public class FriendlyIdModule extends SimpleModule {
8+
public class FriendlyIdJackson2Module extends SimpleModule {
89

9-
private FriendlyIdAnnotationIntrospector introspector;
10+
private final FriendlyIdAnnotationIntrospector introspector;
1011

11-
public FriendlyIdModule() {
12+
public FriendlyIdJackson2Module() {
1213
introspector = new FriendlyIdAnnotationIntrospector();
1314
addDeserializer(UUID.class, new FriendlyIdDeserializer());
1415
addSerializer(UUID.class, new FriendlyIdSerializer());
1516

1617
// Add serializer/deserializer for FriendlyId value object
17-
addDeserializer(com.devskiller.friendly_id.type.FriendlyId.class, new FriendlyIdValueDeserializer());
18-
addSerializer(com.devskiller.friendly_id.type.FriendlyId.class, new FriendlyIdValueSerializer());
18+
addDeserializer(FriendlyId.class, new FriendlyIdValueDeserializer());
19+
addSerializer(FriendlyId.class, new FriendlyIdValueSerializer());
1920
}
2021

2122
@Override

friendly-id-jackson2-datatype/src/main/java/com/devskiller/friendly_id/jackson2/IdFormat.java

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
com.devskiller.friendly_id.jackson2.FriendlyIdModule
1+
com.devskiller.friendly_id.jackson2.FriendlyIdJackson2Module

friendly-id-jackson2-datatype/src/test/java/com/devskiller/friendly_id/spring/Bar.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import java.util.UUID;
44

5-
import com.devskiller.friendly_id.jackson2.FriendlyIdFormat;
6-
import com.devskiller.friendly_id.jackson2.IdFormat;
5+
import com.devskiller.friendly_id.FriendlyIdFormat;
6+
import com.devskiller.friendly_id.IdFormat;
77

88
public class Bar {
99

0 commit comments

Comments
 (0)