Package org.javers.core.metamodel.clazz
Class EntityDefinition
- java.lang.Object
-
- org.javers.core.metamodel.clazz.ClientsClassDefinition
-
- org.javers.core.metamodel.clazz.EntityDefinition
-
public class EntityDefinition extends ClientsClassDefinition
Recipe forEntityType
- See Also:
EntityDefinitionBuilder
-
-
Constructor Summary
Constructors Constructor Description EntityDefinition(java.lang.Class<?> entity)
Recipe for Entity with Id-property selected by @Id annotationEntityDefinition(java.lang.Class<?> entity, java.lang.String idPropertyName)
Recipe for Entity with Id-property selected explicitly by nameEntityDefinition(java.lang.Class<?> entity, java.lang.String idPropertyName, java.util.List<java.lang.String> ignoredProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getIdPropertyNames()
boolean
hasExplicitId()
boolean
isShallowReference()
-
Methods inherited from class org.javers.core.metamodel.clazz.ClientsClassDefinition
equals, getBaseJavaClass, getPropertiesFilter, getTypeName, hashCode, hasTypeName
-
-
-
-
Constructor Detail
-
EntityDefinition
public EntityDefinition(java.lang.Class<?> entity)
Recipe for Entity with Id-property selected by @Id annotation
-
EntityDefinition
public EntityDefinition(java.lang.Class<?> entity, java.lang.String idPropertyName)
Recipe for Entity with Id-property selected explicitly by name
-
EntityDefinition
public EntityDefinition(java.lang.Class<?> entity, java.lang.String idPropertyName, java.util.List<java.lang.String> ignoredProperties)
-
-