Class AttributeMetadata

    • Field Detail

      • MAPPING_PRIMITIVE

        public static final int MAPPING_PRIMITIVE
        int, Float, Long, boolean, String or Text
        See Also:
        Constant Field Values
      • MAPPING_MANYTOONE

        public static final int MAPPING_MANYTOONE
        Many to one relationship (such as list types, single selection)
        See Also:
        Constant Field Values
      • MAPPING_MANYTOMANY

        public static final int MAPPING_MANYTOMANY
        Many to many relationship (list types, multiple selection)
        See Also:
        Constant Field Values
    • Constructor Detail

      • AttributeMetadata

        public AttributeMetadata()
      • AttributeMetadata

        public AttributeMetadata​(long id,
                                 String name,
                                 String displayName)
    • Method Detail

      • isAdministrative

        public boolean isAdministrative()
      • setAdministrative

        public void setAdministrative​(boolean administrative)
      • getDisplayName

        public String getDisplayName()
      • setDisplayName

        public void setDisplayName​(String displayName)
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String description)
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • isReadOnly

        public boolean isReadOnly()
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
      • getType

        public String getType()
      • setType

        public void setType​(String type)
      • isVisible

        public boolean isVisible()
      • setVisible

        public void setVisible​(boolean visible)
      • isMandatory

        public boolean isMandatory()
      • setMandatory

        public void setMandatory​(boolean mandatory)
      • isUnique

        public boolean isUnique()
      • setUnique

        public void setUnique​(boolean unique)
      • getId

        public long getId()
      • setId

        public void setId​(long id)
      • getCreationDate

        public long getCreationDate()
      • setCreationDate

        public void setCreationDate​(long creationDate)
      • isNoCopy

        public boolean isNoCopy()
      • setNoCopy

        public void setNoCopy​(boolean noCopy)
      • isLocked

        public boolean isLocked()
      • setLocked

        public void setLocked​(boolean locked)
      • getOrder

        public int getOrder()
      • setOrder

        public void setOrder​(int order)
      • isMultiple

        public boolean isMultiple()
      • setMultiple

        public void setMultiple​(boolean multiple)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isPrimitive

        public static boolean isPrimitive​(String type)
        Checks if a given type is primitive (String, int, Float, Long, boolean, Date or Timestamp)
        Parameters:
        type - The type to be matched
        Returns:
        true if the given type is primitive, false otherwise