aboutsummaryrefslogtreecommitdiffstats
path: root/services/external-schema-manager/src/main/java/org/onap/dcaegen2/services/sdk/services/external/schema/manager/service/StndDefinedValidator.java
diff options
context:
space:
mode:
Diffstat (limited to 'services/external-schema-manager/src/main/java/org/onap/dcaegen2/services/sdk/services/external/schema/manager/service/StndDefinedValidator.java')
-rw-r--r--services/external-schema-manager/src/main/java/org/onap/dcaegen2/services/sdk/services/external/schema/manager/service/StndDefinedValidator.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/services/external-schema-manager/src/main/java/org/onap/dcaegen2/services/sdk/services/external/schema/manager/service/StndDefinedValidator.java b/services/external-schema-manager/src/main/java/org/onap/dcaegen2/services/sdk/services/external/schema/manager/service/StndDefinedValidator.java
index 8d4e4bdb..57266b6b 100644
--- a/services/external-schema-manager/src/main/java/org/onap/dcaegen2/services/sdk/services/external/schema/manager/service/StndDefinedValidator.java
+++ b/services/external-schema-manager/src/main/java/org/onap/dcaegen2/services/sdk/services/external/schema/manager/service/StndDefinedValidator.java
@@ -31,18 +31,31 @@ import org.slf4j.LoggerFactory;
import java.io.File;
import java.io.IOException;
+/**
+ * A StndDefinedValidator is used to validate a JsonNode objects.
+ */
public class StndDefinedValidator {
private static final Logger logger = LoggerFactory.getLogger(StndDefinedValidator.class);
private final String schemaRefPath;
private final String stndDefinedDataPath;
private final ValidatorCache validatorCache;
+ /**
+ * Constructor
+ *
+ * @param schemaRefPath path to schema reference in json
+ * @param stndDefinedDataPath path to data in json which is described by schemaRefPath
+ * @param validatorCache contains cached validators
+ */
private StndDefinedValidator(String schemaRefPath, String stndDefinedDataPath, ValidatorCache validatorCache) {
this.schemaRefPath = schemaRefPath;
this.stndDefinedDataPath = stndDefinedDataPath;
this.validatorCache = validatorCache;
}
+ /**
+ * @return cached validators
+ */
ValidatorCache getValidatorCache() {
return validatorCache;
}
@@ -71,6 +84,9 @@ public class StndDefinedValidator {
return validationResult;
}
+ /**
+ * An event validator builder.
+ */
public static final class ValidatorBuilder {
public static final String DEFAULT_MAPPING_FILE_PATH = "etc/externalRepo/schema-map.json";