Class JsonSchemaValidator
- java.lang.Object
-
- io.adminshell.aas.v3.dataformat.json.JsonSchemaValidator
-
- All Implemented Interfaces:
SchemaValidator
public class JsonSchemaValidator extends Object implements SchemaValidator
Class for validating a serialized instance of AssetAdministrationShellEnvironment against a json-schema.
-
-
Constructor Summary
Constructors Constructor Description JsonSchemaValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<String>validateSchema(String serialized)validates against default schemaSet<String>validateSchema(String serialized, String serializedSchema)validates against custom schema
-
-
-
Method Detail
-
validateSchema
public Set<String> validateSchema(String serialized)
validates against default schema- Specified by:
validateSchemain interfaceSchemaValidator- Parameters:
serialized- AssetAdministrationShellEnvironment, serialized as json string- Returns:
- Set of messages to display validation results
-
validateSchema
public Set<String> validateSchema(String serialized, String serializedSchema)
validates against custom schema- Parameters:
serialized- AssetAdministrationShellEnvironment, serialized as json stringserializedSchema- Custom json-schema serialized as String that must extend the default aas-schema- Returns:
- Set of messages to display validation results
-
-