Package io.jmix.core.entity
Class KeyValueEntity
java.lang.Object
io.jmix.core.entity.KeyValueEntity
- All Implemented Interfaces:
 Entity,HasInstanceMetaClass,Serializable
Entity that contains a variable set of attributes. For example:
 
 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");
 - See Also:
 
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EntityEntryprotected Stringprotected MetaClassprotected UUID - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidbooleangetId()<T> TinthashCode()voidvoidSets the name of a property that represents this entity id.voidsetInstanceMetaClass(MetaClass metaClass) Sets a meta-class for this entity instance.voidvoidtoString() 
- 
Field Details
- 
uuid
 - 
properties
 - 
idName
 - 
metaClass
 - 
entityEntry
 
 - 
 - 
Constructor Details
- 
KeyValueEntity
public KeyValueEntity() 
 - 
 - 
Method Details
- 
getInstanceMetaClass
- Specified by:
 getInstanceMetaClassin interfaceHasInstanceMetaClass
 - 
setInstanceMetaClass
Sets a meta-class for this entity instance.- Specified by:
 setInstanceMetaClassin interfaceHasInstanceMetaClass
 - 
getIdName
- Returns:
 - name of a property that represents this entity id, if set by 
setIdName(String) 
 - 
setIdName
Sets the name of a property that represents this entity id. - 
getValue
 - 
setValue
 - 
setValue
 - 
getId
 - 
setId
 - 
equals
 - 
hashCode
public int hashCode() - 
toString
 - 
__getEntityEntry
- Specified by:
 __getEntityEntryin interfaceEntity
 - 
__copyEntityEntry
public void __copyEntityEntry()- Specified by:
 __copyEntityEntryin interfaceEntity
 
 -