Class AttributeMetadata
- java.lang.Object
-
- org.neotropic.kuwaiba.core.apis.persistence.metadata.AttributeMetadata
-
- All Implemented Interfaces:
Serializable
,Comparable<AttributeMetadata>
public class AttributeMetadata extends Object implements Serializable, Comparable<AttributeMetadata>
Contains the detailed metadata information about a class attribute- Author:
- Charles Edward Bedon Cortazar <charles.bedon@kuwaiba.org>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAPPING_DATE
Datesstatic int
MAPPING_MANYTOMANY
Many to many relationship (list types, multiple selection)static int
MAPPING_MANYTOONE
Many to one relationship (such as list types, single selection)static int
MAPPING_PRIMITIVE
int, Float, Long, boolean, String or Textstatic int
MAPPING_TIMESTAMP
Timestamp
-
Constructor Summary
Constructors Constructor Description AttributeMetadata()
AttributeMetadata(long id, String name, String displayName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(AttributeMetadata o)
boolean
equals(Object obj)
long
getCreationDate()
String
getDescription()
String
getDisplayName()
long
getId()
String
getName()
int
getOrder()
String
getType()
int
hashCode()
boolean
isAdministrative()
boolean
isLocked()
boolean
isMandatory()
boolean
isMultiple()
boolean
isNoCopy()
static boolean
isPrimitive(String type)
Checks if a given type is primitive (String, int, Float, Long, boolean, Date or Timestamp)boolean
isReadOnly()
boolean
isUnique()
boolean
isVisible()
void
setAdministrative(boolean administrative)
void
setCreationDate(long creationDate)
void
setDescription(String description)
void
setDisplayName(String displayName)
void
setId(long id)
void
setLocked(boolean locked)
void
setMandatory(boolean mandatory)
void
setMultiple(boolean multiple)
void
setName(String name)
void
setNoCopy(boolean noCopy)
void
setOrder(int order)
void
setReadOnly(boolean readOnly)
void
setType(String type)
void
setUnique(boolean unique)
void
setVisible(boolean visible)
String
toString()
-
-
-
Field Detail
-
MAPPING_PRIMITIVE
public static final int MAPPING_PRIMITIVE
int, Float, Long, boolean, String or Text- See Also:
- Constant Field Values
-
MAPPING_DATE
public static final int MAPPING_DATE
Dates- See Also:
- Constant Field Values
-
MAPPING_TIMESTAMP
public static final int MAPPING_TIMESTAMP
Timestamp- 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
-
-
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)
-
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
-
compareTo
public int compareTo(AttributeMetadata o)
- Specified by:
compareTo
in interfaceComparable<AttributeMetadata>
-
-