Skip to content

Commit a387bb2

Browse files
committed
Removed code smells
1 parent 1c5eba2 commit a387bb2

File tree

7 files changed

+11
-7
lines changed

7 files changed

+11
-7
lines changed

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@
157157
<annotationStyle>none</annotationStyle>
158158
<useOptionalForGetters>false</useOptionalForGetters>
159159
<initializeCollections>false</initializeCollections>
160+
<serializable>true</serializable>
160161
<formatTypeMapping>
161162
<int32>java.lang.Integer</int32>
162163
<int64>java.lang.Long</int64>

src/main/java/org/jsonschema2pojo/springframework/data/couchbase/deser/DefaultDefinitionDeserializer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@
77
import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
88

99
import java.io.IOException;
10+
import java.io.Serializable;
1011

1112
/**
1213
* Custom deserializer returning a default POJO when only a true boolean is specified in schema.
1314
*
1415
* @author Hector Basset
1516
*/
16-
public class DefaultDefinitionDeserializer<T> extends StdDeserializer<T> implements ResolvableDeserializer {
17+
public class DefaultDefinitionDeserializer<T extends Serializable> extends StdDeserializer<T> implements ResolvableDeserializer {
1718

1819
private final StdDeserializer<?> defaultDeserializer;
1920
private final T defaultDefinition;
@@ -25,6 +26,7 @@ public DefaultDefinitionDeserializer(StdDeserializer<?> defaultDeserializer, T d
2526
}
2627

2728
@Override
29+
@SuppressWarnings("unchecked")
2830
public T deserialize(JsonParser p, DeserializationContext ctxt) throws IOException {
2931
if (p.getCurrentToken() == null || (p.getCurrentToken().isBoolean() && !p.getBooleanValue())) {
3032
return null;

src/main/java/org/jsonschema2pojo/springframework/data/couchbase/deser/DefaultDefinitionDeserializerModifier.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.jsonschema2pojo.springframework.data.couchbase.definitions.IdSuffixDef;
1616
import org.jsonschema2pojo.springframework.data.couchbase.definitions.IndexDef;
1717

18+
import java.io.Serializable;
1819
import java.lang.reflect.InvocationTargetException;
1920
import java.util.Collections;
2021
import java.util.Map;
@@ -54,7 +55,7 @@ public class DefaultDefinitionDeserializerModifier extends BeanDeserializerModif
5455
public JsonDeserializer<?> modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer) {
5556

5657
if (defaultDefinitions.containsKey(beanDesc.getBeanClass())) {
57-
return new DefaultDefinitionDeserializer<>((StdDeserializer<?>) deserializer, defaultDefinitions.get(beanDesc.getBeanClass()));
58+
return new DefaultDefinitionDeserializer<>((StdDeserializer<?>) deserializer, (Serializable) defaultDefinitions.get(beanDesc.getBeanClass()));
5859
}
5960

6061
return deserializer;

src/main/java/org/jsonschema2pojo/springframework/data/couchbase/rules/SpringDataCouchbaseObjectRule.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ protected SpringDataCouchbaseObjectRule(SpringDataCouchbaseRuleFactory ruleFacto
2222
}
2323

2424
@Override
25-
public JType apply(String nodeName, JsonNode node, JsonNode parent, JPackage _package, Schema schema) {
26-
JType type = super.apply(nodeName, node, parent, _package, schema);
25+
public JType apply(String nodeName, JsonNode node, JsonNode parent, JPackage jPackage, Schema schema) {
26+
JType type = super.apply(nodeName, node, parent, jPackage, schema);
2727

2828
if (type instanceof JDefinedClass) {
2929
JDefinedClass clazz = (JDefinedClass) type;

src/test/java/org/jsonschema2pojo/springframework/data/couchbase/rules/CouchbaseCasRuleTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* @author Hector Basset
2626
*/
2727
@RunWith(JUnitPlatform.class)
28-
public class CouchbaseCasRuleTest {
28+
class CouchbaseCasRuleTest {
2929

3030
static final ObjectMapper objectMapper = new ObjectMapper();
3131
final JCodeModel owner = new JCodeModel();

src/test/java/org/jsonschema2pojo/springframework/data/couchbase/rules/CouchbaseFieldRuleTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* @author Hector Basset
2828
*/
2929
@RunWith(JUnitPlatform.class)
30-
public class CouchbaseFieldRuleTest {
30+
class CouchbaseFieldRuleTest {
3131

3232
static final ObjectMapper objectMapper = new ObjectMapper();
3333
final JCodeModel owner = new JCodeModel();

src/test/java/org/jsonschema2pojo/springframework/data/couchbase/rules/CouchbaseIdRuleTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* @author Hector Basset
2727
*/
2828
@RunWith(JUnitPlatform.class)
29-
public class CouchbaseIdRuleTest {
29+
class CouchbaseIdRuleTest {
3030

3131
static final ObjectMapper objectMapper = new ObjectMapper();
3232
final JCodeModel owner = new JCodeModel();

0 commit comments

Comments
 (0)