Class DataDefinition

java.lang.Object
io.vertigo.core.node.definition.AbstractDefinition<DataDefinition>
io.vertigo.datamodel.data.definitions.DataDefinition
All Implemented Interfaces:
io.vertigo.core.node.definition.Definition

public final class DataDefinition extends io.vertigo.core.node.definition.AbstractDefinition<DataDefinition>
The DtDefinition class defines the definition of data.
Author:
pchretien
  • Field Details

  • Method Details

    • builder

      public static DataDefinitionBuilder builder(String name)
      Static method factory for DataDefinitionBuilder
      Parameters:
      name - the name of the dataDefinition
      Returns:
      DtDefinitionBuilder
    • getFragment

      public Optional<DataDefinition> getFragment()
    • getStereotype

      public DataStereotype getStereotype()
      Returns:
      Stereotype du Dt
    • getClassCanonicalName

      public String getClassCanonicalName()
      Returns:
      Nom canonique (i.e. avec le package) de la classe d'implémentation du DtObject
    • getClassSimpleName

      public String getClassSimpleName()
      Returns:
      Simple Nom (i.e. sans le package) de la classe d'implémentation du DtObject
    • getPackageName

      public String getPackageName()
      Returns:
      the name of the package
    • getField

      public DataField getField(String fieldName)
      Retourne le champ correspondant SOUS CONDITION qu'il existe sinon assertion.
      Parameters:
      fieldName - Nom du champ
      Returns:
      Champ correspondant
    • getField

      public DataField getField(DataFieldName fieldName)
      Retourne le champ correspondant SOUS CONDITION qu'il existe sinon assertion.
      Parameters:
      fieldName - Nom du champ
      Returns:
      Champ correspondant
    • contains

      public boolean contains(String fieldName)
      Parameters:
      fieldName - FieldName
      Returns:
      if this field exists in this DtDefinition
    • getFields

      public List<DataField> getFields()
      Returns:
      Collection des champs.
    • getIdField

      public Optional<DataField> getIdField()
      Returns:
      Champ identifiant l'identifiant
    • isPersistent

      public boolean isPersistent()
      Gestion de la persistance.
      Returns:
      Si la définition est persistée.
    • getDisplayField

      public Optional<DataField> getDisplayField()
      Returns:
      Champ représentant l'affichage
    • getSortField

      public Optional<DataField> getSortField()
      Returns:
      Champ représentant le tri
    • getHandleField

      public Optional<DataField> getHandleField()
      Returns:
      Champ représentant le handle
    • getKeyField

      public Optional<DataField> getKeyField()
      Returns:
      Champ représentant le champ servant de clé pour différencier localement les éléments d'une collection
    • getDataSpace

      public String getDataSpace()
      Returns:
      the dataSpace