org.granite.client.persistence
Class Persistence
java.lang.Object
org.granite.client.persistence.Persistence
public class Persistence
- extends Object
- Author:
- Franck WOLFF
|
Method Summary |
protected void |
checkEntity(Class<?> entityClass)
|
String |
getDetachedState(Object entity)
|
Property |
getDetachedStateProperty(Class<?> entityClass)
|
protected Property |
getDetachedStateProperty(Class<?> entityClass,
boolean throwIfNotFound)
|
|
getId(Object entity)
|
Property |
getIdProperty(Class<?> entityClass)
|
protected Property |
getIdProperty(Class<?> entityClass,
boolean throwIfNotFound)
|
Property |
getInitializedProperty(Class<?> entityClass)
|
protected Property |
getInitializedProperty(Class<?> entityClass,
boolean throwIfNotFound)
|
List<Property> |
getLazyProperties(Class<?> entityClass)
|
List<Property> |
getProperties(Class<?> entityClass)
|
Object |
getPropertyValue(Object entity,
String name,
boolean raw)
|
Map<String,Object> |
getPropertyValues(Object entity,
boolean raw,
boolean excludeIdUid,
boolean excludeVersion,
boolean includeReadOnly)
|
String |
getUid(Object entity)
|
Property |
getUidProperty(Class<?> entityClass)
|
protected Property |
getUidProperty(Class<?> entityClass,
boolean throwIfNotFound)
|
|
getVersion(Object entity)
|
Property |
getVersionProperty(Class<?> entityClass)
|
protected Property |
getVersionProperty(Class<?> entityClass,
boolean throwIfNotFound)
|
boolean |
hasDetachedStateProperty(Class<?> entityClass)
|
boolean |
hasIdProperty(Class<?> entityClass)
|
boolean |
hasInitializedProperty(Class<?> entityClass)
|
boolean |
hasUidProperty(Class<?> entityClass)
|
boolean |
hasVersionProperty(Class<?> entityClass)
|
boolean |
isEntity(Class<?> cls)
|
boolean |
isInitialized(Object o)
|
void |
setDetachedState(Object entity,
String value)
|
void |
setId(Object entity,
Object value)
|
void |
setInitialized(Object entity,
boolean value)
|
void |
setPropertyValue(Object entity,
String name,
Object value)
|
void |
setUid(Object entity,
String value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Persistence
public Persistence(Reflection reflection)
isEntity
public boolean isEntity(Class<?> cls)
checkEntity
protected void checkEntity(Class<?> entityClass)
getInitializedProperty
protected Property getInitializedProperty(Class<?> entityClass,
boolean throwIfNotFound)
getInitializedProperty
public Property getInitializedProperty(Class<?> entityClass)
hasInitializedProperty
public boolean hasInitializedProperty(Class<?> entityClass)
isInitialized
public boolean isInitialized(Object o)
setInitialized
public void setInitialized(Object entity,
boolean value)
getDetachedStateProperty
protected Property getDetachedStateProperty(Class<?> entityClass,
boolean throwIfNotFound)
getDetachedStateProperty
public Property getDetachedStateProperty(Class<?> entityClass)
hasDetachedStateProperty
public boolean hasDetachedStateProperty(Class<?> entityClass)
getDetachedState
public String getDetachedState(Object entity)
setDetachedState
public void setDetachedState(Object entity,
String value)
getIdProperty
protected Property getIdProperty(Class<?> entityClass,
boolean throwIfNotFound)
getIdProperty
public Property getIdProperty(Class<?> entityClass)
hasIdProperty
public boolean hasIdProperty(Class<?> entityClass)
getId
public <T> T getId(Object entity)
setId
public void setId(Object entity,
Object value)
getUidProperty
protected Property getUidProperty(Class<?> entityClass,
boolean throwIfNotFound)
getUidProperty
public Property getUidProperty(Class<?> entityClass)
hasUidProperty
public boolean hasUidProperty(Class<?> entityClass)
getUid
public String getUid(Object entity)
setUid
public void setUid(Object entity,
String value)
getVersionProperty
protected Property getVersionProperty(Class<?> entityClass,
boolean throwIfNotFound)
getVersionProperty
public Property getVersionProperty(Class<?> entityClass)
hasVersionProperty
public boolean hasVersionProperty(Class<?> entityClass)
getVersion
public <T> T getVersion(Object entity)
getLazyProperties
public List<Property> getLazyProperties(Class<?> entityClass)
getProperties
public List<Property> getProperties(Class<?> entityClass)
getPropertyValue
public Object getPropertyValue(Object entity,
String name,
boolean raw)
setPropertyValue
public void setPropertyValue(Object entity,
String name,
Object value)
getPropertyValues
public Map<String,Object> getPropertyValues(Object entity,
boolean raw,
boolean excludeIdUid,
boolean excludeVersion,
boolean includeReadOnly)