Class 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 Detail

      • JsonSchemaValidator

        public JsonSchemaValidator()
    • Method Detail

      • validateSchema

        public Set<String> validateSchema​(String serialized)
        validates against default schema
        Specified by:
        validateSchema in interface SchemaValidator
        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 string
        serializedSchema - Custom json-schema serialized as String that must extend the default aas-schema
        Returns:
        Set of messages to display validation results