Skip to content

Commit 7c4944b

Browse files
authored
Clean up code (#1130)
* Simplify code, add final keyword, use diamond operator, correct English, use lambdas, remove .toString, use .isEmpty(), use .addAll, and more * Thanks to IntelliJ code analyses feature
1 parent d4d0bb3 commit 7c4944b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+146
-200
lines changed

src/main/java/com/networknt/org/apache/commons/validator/routines/DomainValidator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ public enum ArrayType {
9696
* @since 1.7
9797
*/
9898
LOCAL_MINUS
99-
;
10099
}
101100

102101
private static class IDNBUGHOLDER {

src/main/java/com/networknt/org/apache/commons/validator/routines/EmailValidator.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -186,11 +186,7 @@ public boolean isValid(final String email) {
186186
return false;
187187
}
188188

189-
if (!isValidDomain(emailMatcher.group(2))) {
190-
return false;
191-
}
192-
193-
return true;
189+
return isValidDomain(emailMatcher.group(2));
194190
}
195191

196192
/**

src/main/java/com/networknt/org/apache/commons/validator/routines/InetAddressValidator.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,6 @@ public boolean isValidInet6Address(String inet6Address) {
213213
}
214214
validOctets++;
215215
}
216-
if (validOctets > IPV6_MAX_HEX_GROUPS || validOctets < IPV6_MAX_HEX_GROUPS && !containsCompressedZeroes) {
217-
return false;
218-
}
219-
return true;
216+
return validOctets <= IPV6_MAX_HEX_GROUPS && (validOctets >= IPV6_MAX_HEX_GROUPS || containsCompressedZeroes);
220217
}
221218
}

src/main/java/com/networknt/schema/AnnotationKeyword.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public Set<ValidationMessage> validate(ExecutionContext executionContext, JsonNo
4444
return Collections.emptySet();
4545
}
4646

47-
protected Object getAnnotationValue(JsonNode schemaNode) {
47+
private Object getAnnotationValue(JsonNode schemaNode) {
4848
if (schemaNode.isTextual()) {
4949
return schemaNode.textValue();
5050
} else if (schemaNode.isNumber()) {
@@ -62,7 +62,7 @@ public AnnotationKeyword(String keyword) {
6262

6363
@Override
6464
public JsonValidator newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonNode schemaNode,
65-
JsonSchema parentSchema, ValidationContext validationContext) throws JsonSchemaException, Exception {
65+
JsonSchema parentSchema, ValidationContext validationContext) {
6666
return new Validator(schemaLocation, evaluationPath, schemaNode, parentSchema, validationContext, this);
6767
}
6868
}

src/main/java/com/networknt/schema/BaseJsonValidator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ public static void debug(Logger logger, ExecutionContext executionContext, JsonN
147147

148148
/**
149149
* Checks based on the current {@link DiscriminatorContext} whether the provided {@link JsonSchema} a match against
150-
* against the current discriminator.
150+
* the current discriminator.
151151
*
152152
* @param currentDiscriminatorContext the currently active {@link DiscriminatorContext}
153153
* @param discriminator the discriminator to use for the check

src/main/java/com/networknt/schema/Collector.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ public interface Collector<E> {
3232
* at multiple touch points or accumulating data at same touch point.
3333
* @param object Object
3434
*/
35-
public void combine(Object object);
35+
void combine(Object object);
3636

3737
/**
3838
* Final method called by the framework that returns the actual collected data.
3939
* If the collector is not accumulating data or being used to collect data at
4040
* multiple touch points, only this method can be implemented.
4141
* @return E element
4242
*/
43-
public E collect();
43+
E collect();
4444

4545

4646
}

src/main/java/com/networknt/schema/DefaultJsonMetaSchemaFactory.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package com.networknt.schema;
1717

18+
import java.util.Map;
1819
import java.util.Map.Entry;
1920

2021
import com.fasterxml.jackson.databind.JsonNode;
@@ -60,7 +61,7 @@ protected JsonMetaSchema.Builder loadMetaSchemaBuilder(String iri, JsonSchemaFac
6061
// Process vocabularies
6162
JsonNode vocabulary = schema.getSchemaNode().get("$vocabulary");
6263
if (vocabulary != null) {
63-
builder.vocabularies(vocabularies -> vocabularies.clear());
64+
builder.vocabularies(Map::clear);
6465
for (Entry<String, JsonNode> vocabs : vocabulary.properties()) {
6566
builder.vocabulary(vocabs.getKey(), vocabs.getValue().booleanValue());
6667
}
@@ -71,7 +72,7 @@ protected JsonMetaSchema.Builder loadMetaSchemaBuilder(String iri, JsonSchemaFac
7172
}
7273

7374
private static class Holder {
74-
private static DefaultJsonMetaSchemaFactory INSTANCE = new DefaultJsonMetaSchemaFactory();
75+
private static final DefaultJsonMetaSchemaFactory INSTANCE = new DefaultJsonMetaSchemaFactory();
7576
}
7677

7778
public static DefaultJsonMetaSchemaFactory getInstance() {

src/main/java/com/networknt/schema/DependenciesValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
*/
2828
public class DependenciesValidator extends BaseJsonValidator implements JsonValidator {
2929
private static final Logger logger = LoggerFactory.getLogger(DependenciesValidator.class);
30-
private final Map<String, List<String>> propertyDeps = new HashMap<String, List<String>>();
31-
private final Map<String, JsonSchema> schemaDeps = new HashMap<String, JsonSchema>();
30+
private final Map<String, List<String>> propertyDeps = new HashMap<>();
31+
private final Map<String, JsonSchema> schemaDeps = new HashMap<>();
3232

3333
/**
3434
* Constructor.

src/main/java/com/networknt/schema/DependentRequired.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
*/
2828
public class DependentRequired extends BaseJsonValidator implements JsonValidator {
2929
private static final Logger logger = LoggerFactory.getLogger(DependentRequired.class);
30-
private final Map<String, List<String>> propertyDependencies = new HashMap<String, List<String>>();
30+
private final Map<String, List<String>> propertyDependencies = new HashMap<>();
3131

3232
public DependentRequired(SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) {
3333

@@ -49,7 +49,7 @@ public DependentRequired(SchemaLocation schemaLocation, JsonNodePath evaluationP
4949
public Set<ValidationMessage> validate(ExecutionContext executionContext, JsonNode node, JsonNode rootNode, JsonNodePath instanceLocation) {
5050
debug(logger, executionContext, node, rootNode, instanceLocation);
5151

52-
Set<ValidationMessage> errors = new LinkedHashSet<ValidationMessage>();
52+
Set<ValidationMessage> errors = new LinkedHashSet<>();
5353

5454
for (Iterator<String> it = node.fieldNames(); it.hasNext(); ) {
5555
String pname = it.next();

src/main/java/com/networknt/schema/DisallowUnknownJsonMetaSchemaFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public JsonMetaSchema getMetaSchema(String iri, JsonSchemaFactory schemaFactory,
2828
}
2929

3030
private static class Holder {
31-
private static DisallowUnknownJsonMetaSchemaFactory INSTANCE = new DisallowUnknownJsonMetaSchemaFactory();
31+
private static final DisallowUnknownJsonMetaSchemaFactory INSTANCE = new DisallowUnknownJsonMetaSchemaFactory();
3232
}
3333

3434
/**

0 commit comments

Comments
 (0)