Class AttributeMetaData.MetaDataElement

    • Constructor Detail

      • MetaDataElement

        public MetaDataElement​(EntityType entityType,
                               String name,
                               DataType dataType,
                               int sizeHint,
                               String omExt,
                               String mappedTo,
                               boolean imported,
                               boolean isReadOnly)
        Constructs a new MetaDataElement for the given entity type, attribute name and data type.
        Parameters:
        entityType - the entity type this attribute belongs to
        name - the name of the attribute
        dataType - the data type of the attribute
        sizeHint - the desired size (only for STRING attributes)
        omExt - The name of the org model extension if this OM attribute is mapped to an atrtibute of an org model extension, null otherwise.
        mappedTo - The name of the attribute of an org model extension if this OM attribute is mapped to one, null otherwise.
        imported -
        isReadOnly - whether
    • Method Detail

      • getEntityType

        public EntityType getEntityType()
        Returns the entity type this attribute belongs to.
        Returns:
        the entity type this attribute belongs to
      • getName

        public String getName()
        Returns the the name of the attribute.
        Returns:
        the name of the attribute
      • getDataType

        public DataType getDataType()
        Returns the date type of the attribute.
        Returns:
        the date type of the attribute
      • getSizeHint

        public int getSizeHint()
        Returns the desired size (only for STRING attributes).
        Returns:
        the desired size
      • getMappedTo

        public SerialisablePair<String,​String> getMappedTo()
        Gets the name of the org model extension and the name of the attribute to which this attribute is mapped to. If this attribute is not mapped to an org model extension, null will be returned.
        Returns:
        The name of the org model extension and the name of the attribute to which this attribute is mapped to. If this attribute is not mapped to an org model extension, null will be returned.
      • isImported

        public boolean isImported()
        Returns whether the value of a mapped attribute is imported into the OM.
        Returns:
        whether the value of a mapped attribute is imported into the OM
      • isMandatory

        public boolean isMandatory()
        Returns whether the attribute is mandatory within the entity type.
        Returns:
        whether the attribute is mandatory within the entity type
      • isReadOnly

        public boolean isReadOnly()
        Returns whether the attribute is read-only within the entity type.
        Returns:
        whether the attribute is read-only within the entity type
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object