public class KeyValueEntity extends java.lang.Object implements HasInstanceMetaClass, Entity
KeyValueEntity company = new KeyValueEntity(); company.setValue("email", "info@globex.com"); company.setValue("name", "Globex Corporation"); KeyValueEntity person = new KeyValueEntity(); person.setValue("email", "homer.simpson@mail.com"); person.setValue("firstName", "Homer"); person.setValue("lastName", "Simpson");
Modifier and Type | Class and Description |
---|---|
protected static class |
KeyValueEntity.KeyValueEntityEntry |
Modifier and Type | Field and Description |
---|---|
protected EntityEntry |
entityEntry |
protected java.lang.String |
idName |
protected MetaClass |
metaClass |
protected java.util.Map<java.lang.String,java.lang.Object> |
properties |
protected java.util.UUID |
uuid |
Constructor and Description |
---|
KeyValueEntity() |
Modifier and Type | Method and Description |
---|---|
void |
__copyEntityEntry() |
EntityEntry |
__getEntityEntry() |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
getId() |
java.lang.String |
getIdName() |
MetaClass |
getInstanceMetaClass() |
<T> T |
getValue(java.lang.String name) |
int |
hashCode() |
void |
setId(java.lang.Object id) |
void |
setIdName(java.lang.String idName)
Sets the name of a property that represents this entity id.
|
void |
setInstanceMetaClass(MetaClass metaClass)
Sets a meta-class for this entity instance.
|
void |
setValue(java.lang.String name,
java.lang.Object value) |
void |
setValue(java.lang.String name,
java.lang.Object value,
boolean checkEquals) |
java.lang.String |
toString() |
protected java.util.UUID uuid
protected java.util.Map<java.lang.String,java.lang.Object> properties
protected java.lang.String idName
protected MetaClass metaClass
protected EntityEntry entityEntry
public MetaClass getInstanceMetaClass()
getInstanceMetaClass
in interface HasInstanceMetaClass
public void setInstanceMetaClass(MetaClass metaClass)
setInstanceMetaClass
in interface HasInstanceMetaClass
public java.lang.String getIdName()
setIdName(String)
public void setIdName(java.lang.String idName)
public <T> T getValue(java.lang.String name)
public void setValue(java.lang.String name, java.lang.Object value)
public void setValue(java.lang.String name, java.lang.Object value, boolean checkEquals)
public java.lang.Object getId()
public void setId(java.lang.Object id)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public EntityEntry __getEntityEntry()
__getEntityEntry
in interface Entity
public void __copyEntityEntry()
__copyEntityEntry
in interface Entity