Class DtDefinition

  • All Implemented Interfaces:
    io.vertigo.core.node.definition.Definition

    public final class DtDefinition
    extends io.vertigo.core.node.definition.AbstractDefinition
    The DtDefinition class defines the definition of data.
    Author:
    pchretien
    • Method Detail

      • builder

        public static DtDefinitionBuilder builder​(String name)
        Static method factory for DtDefinitionBuilder
        Parameters:
        name - the name of the dtDefinition
        Returns:
        DtDefinitionBuilder
      • getStereotype

        public DtStereotype 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 DtField getField​(String fieldName)
        Retourne le champ correspondant SOUS CONDITION qu'il existe sinon assertion.
        Parameters:
        fieldName - Nom du champ
        Returns:
        Champ correspondant
      • getField

        public DtField getField​(DtFieldName 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<DtField> getFields()
        Returns:
        Collection des champs.
      • getIdField

        public Optional<DtField> 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<DtField> getDisplayField()
        Returns:
        Champ représentant l'affichage
      • getSortField

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

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

        public Optional<DtField> 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