Skip to content

Commit 129e9b9

Browse files
committed
Mark intermediate serializer methods as protected #9
1 parent 17ec1de commit 129e9b9

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

example/src/main/java/de/bethibande/serial/example/TestDTO.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import lombok.ToString;
77
import org.jetbrains.annotations.NotNull;
88

9-
import java.util.Collection;
109
import java.util.List;
1110

1211
@Getter

processor/src/main/java/de/bethibande/serial/processor/serializer/FieldBasedObjectTransformer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ default void applySerializerTransformation(final TypeSpec.Builder builder,
119119
default MethodSpec createSerializationMethod(final FieldInfo field,
120120
final SerializationContext ctx) {
121121
return MethodSpec.methodBuilder(methodName(field))
122-
.addModifiers(Modifier.PUBLIC)
122+
.addModifiers(field.getParent() == null ? Modifier.PUBLIC : Modifier.PROTECTED)
123123
.addParameter(ParameterSpec.builder(field.getTypeName(), "value")
124124
.addModifiers(Modifier.FINAL)
125125
.build())
@@ -136,7 +136,7 @@ default void applyDeserializerTransformation(final TypeSpec.Builder builder,
136136
default MethodSpec createDeserializationMethod(final FieldInfo field,
137137
final SerializationContext ctx) {
138138
return MethodSpec.methodBuilder(methodName(field))
139-
.addModifiers(Modifier.PUBLIC)
139+
.addModifiers(field.getParent() == null ? Modifier.PUBLIC : Modifier.PROTECTED)
140140
.addCode(createDeserializationCode(field, ctx))
141141
.returns(field.getTypeName())
142142
.build();

0 commit comments

Comments
 (0)