Interface ITypeMappingDefinition

All Superinterfaces:
Serializable
All Known Implementing Classes:
TypeMappingDefinition

public interface ITypeMappingDefinition extends Serializable
This interface defines a type mapping.
Since:
9.0
Author:
a.pragt
  • Method Details

    • getName

      String getName()
      This method returns the name of the type.
      Returns:
      The name of the type, may not be null.
    • getQualifiedName

      QualifiedName getQualifiedName()
      This method returns the full qualified name of the type.
      Returns:
      The full qualified name, may not be null.
    • getBaseType

      ITypeMappingDefinition getBaseType()
      This method returns the base type of this type.
      Returns:
      The base type of this type, may be null.
    • getDerivedTypes

      ITypeMappingDefinition[] getDerivedTypes()
      This method returns all derived types of this type.
      Returns:
      All derived types, may not be null.
    • getSchema

      ISchemaDefinition getSchema()
      This method returns the schema in which the type is defined.
      Returns:
      The schema definition, may not be null.
    • getEntityName

      String getEntityName()
      This method returns the entity of this type.
      Returns:
      The entity of this type, may not be null.
    • getContentType

      DataType getContentType()
      This method returns the content type of this type.
      Returns:
      The content type of this type, may be null.
    • getContentAttributeName

      String getContentAttributeName()
      This method returns the attribute definition of the content.
      Returns:
      The content attribute, may be null.
    • getContentValidations

      IFieldValidationDefinition[] getContentValidations()
      This method returns the validations of the content attribute.
      Returns:
      The validations of the content attribute, may be null.
    • getComposedContentType

      DataType getComposedContentType()
      This method returns the composed (merged with base) content type.
      Returns:
      The composed content type, or null.
    • getComposedContentAttributeName

      String getComposedContentAttributeName()
      This method returns the composed (merged with base) content attribute.
      Returns:
      The composed content attribute, or null.
    • getComposedContentValidations

      IFieldValidationDefinition[] getComposedContentValidations()
      This method returns the validation of the composed content validation.
      Returns:
      The composed validations, may not be null.
    • getRootGroup

      This method returns the rootgroup of the type.
      Returns:
      The rootgroup of the type, may be null.
    • getComposedRootGroup

      IGroupParticleMappingDefinition getComposedRootGroup()
      This method returns the composed (merged with base) of the rootgroup.
      Returns:
      The composed rootgroup, may be null.
    • getAttributes

      IAttributeMappingDefinition[] getAttributes()
      This method returns the attributes of the type.
      Returns:
      The attributes of the type, may not be null.
    • getComposedAttributes

      IAttributeMappingDefinition[] getComposedAttributes()
      This method returns the composed (merged with base) attributes of the type.
      Returns:
      The composed attributs, may not be null.