Class UnionFormat

java.lang.Object
fr.gouv.vitam.common.dsl.schema.meta.Format
fr.gouv.vitam.common.dsl.schema.meta.UnionFormat

public class UnionFormat extends Format
  • Constructor Details

    • UnionFormat

      public UnionFormat()
  • Method Details

    • resolve

      protected void resolve(Schema schema)
      Description copied from class: Format
      Second phase of initialization, when the Format is associated to the Schema
      Specified by:
      resolve in class Format
      Parameters:
      schema - the schema it belongs to.
    • setTypes

      public void setTypes(List<Format> types)
      Accessor for Jackson
    • validate

      public void validate(com.fasterxml.jackson.databind.JsonNode node, Consumer<String> fieldReport, ValidatorEngine validator)
      Specified by:
      validate in class Format
    • walk

      public void walk(Consumer<Format> consumer)
      Description copied from class: Format
      Execute an action on each node of the TypeDef tree. E.g. to resolve type name of KindReference
      Specified by:
      walk in class Format
      Parameters:
      consumer - the action to do on the node
    • debugInfo

      public String debugInfo()
      Description copied from class: Format
      Return a short partial description of the type, useful of DSL users
      Specified by:
      debugInfo in class Format
      Returns:
      a description of the type (e.g. {"$foo":..., "$bar":... })