com.bstek.dorado.data.entity
public class EntityWrapper extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static EntityWrapper |
create(java.lang.Object entity) |
java.lang.Object |
get(java.lang.String property) |
protected <T> T |
get(java.lang.String property,
boolean ignoreInterceptors) |
boolean |
getBoolean(java.lang.String property)
以boolean的形式返回数据实体中某属性的值。
|
EntityDataType |
getDataType() |
java.lang.Object |
getDirectly(java.lang.String property) |
double |
getDouble(java.lang.String property)
以double的形式返回数据实体中某属性的值。
|
java.lang.Object |
getEntity() |
int |
getEntityId() |
float |
getFloat(java.lang.String property)
以float的形式返回数据实体中某属性的值。
|
int |
getInt(java.lang.String property)
以int的形式返回数据实体中某属性的值。
|
long |
getLong(java.lang.String property)
以long的形式返回数据实体中某属性的值。
|
boolean |
getOldBoolean(java.lang.String property)
以boolean的形式返回数据实体中某属性的原始值。
|
double |
getOldDouble(java.lang.String property)
以double的形式返回数据实体中某属性的原始值。
|
float |
getOldFloat(java.lang.String property)
以float的形式返回数据实体中某属性的原始值。
|
int |
getOldInt(java.lang.String property)
以int的形式返回数据实体中某属性的原始值。
|
long |
getOldLong(java.lang.String property)
以long的形式返回数据实体中某属性的原始值。
|
java.lang.String |
getOldString(java.lang.String property)
以String的形式返回数据实体中某属性的原始值。
|
<T> T |
getOldValue(java.lang.String property)
返回数据实体中某属性的原始值。
此方法一般仅对状态 EntityState.MODIFIED
的数据实体有效, 即返回该属性在被修改之前的值。如果该属性并未被修改,那么此方法的返回值应该就是属性当前值。 |
java.util.Map<java.lang.String,java.lang.Object> |
getOldValues(boolean create) |
java.util.Set<java.lang.String> |
getPropertySet() |
java.util.Set<java.lang.String> |
getPropertySet(boolean excludeExProperties) |
java.lang.Class<?> |
getPropertyType(java.lang.String property) |
EntityState |
getState() |
java.lang.String |
getString(java.lang.String property)
以String的形式返回数据实体中某属性的值。
|
long |
getTimeStamp() |
boolean |
hasOldValues() |
boolean |
isLoaded(java.lang.String property) |
boolean |
isStateLocked() |
boolean |
loadIfNecessary(java.lang.String property) |
void |
markDelete() |
void |
resetEntity(java.lang.Object entity)
重置数据实体。
此操作不仅会重置数据实体为 com.bstek.dorado.data.state.EntityState#NONE ,
同时也将清除先前保存的属性原始值。 |
void |
resetEntity(java.lang.Object entity,
boolean lockState) |
void |
set(java.util.Map properties) |
void |
set(java.lang.String property,
java.lang.Object value) |
void |
setDataType(EntityDataType dataType) |
void |
setEntity(java.lang.Object entity) |
void |
setEntityId(int entityId) |
void |
setState(EntityState state) |
void |
setStateLocked(boolean locked) |
public static EntityWrapper create(java.lang.Object entity)
public java.lang.Object getEntity()
public void setEntity(java.lang.Object entity)
public EntityDataType getDataType()
public void setDataType(EntityDataType dataType)
public java.lang.Class<?> getPropertyType(java.lang.String property)
public int getEntityId()
public void setEntityId(int entityId)
public long getTimeStamp()
public boolean isLoaded(java.lang.String property)
public boolean loadIfNecessary(java.lang.String property) throws java.lang.Throwable
java.lang.Throwable
public java.lang.Object get(java.lang.String property)
public java.lang.Object getDirectly(java.lang.String property)
protected <T> T get(java.lang.String property, boolean ignoreInterceptors)
public java.lang.String getString(java.lang.String property)
property
- 属性名。#getOriginProperty(Object, String)
public int getInt(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public long getLong(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public float getFloat(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public double getDouble(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public boolean getBoolean(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public void set(java.lang.String property, java.lang.Object value)
public void set(java.util.Map properties)
public EntityState getState()
public void setState(EntityState state)
public boolean isStateLocked()
public void setStateLocked(boolean locked)
public java.util.Set<java.lang.String> getPropertySet(boolean excludeExProperties)
public java.util.Set<java.lang.String> getPropertySet()
public void markDelete()
public void resetEntity(java.lang.Object entity)
com.bstek.dorado.data.state.EntityState#NONE
,
同时也将清除先前保存的属性原始值。entity
- 数据实体。public void resetEntity(java.lang.Object entity, boolean lockState)
public boolean hasOldValues()
public java.util.Map<java.lang.String,java.lang.Object> getOldValues(boolean create)
public <T> T getOldValue(java.lang.String property)
EntityState.MODIFIED
的数据实体有效, 即返回该属性在被修改之前的值。如果该属性并未被修改,那么此方法的返回值应该就是属性当前值。property
- 属性名。public java.lang.String getOldString(java.lang.String property)
property
- 属性名。#getOriginProperty(Object, String)
public int getOldInt(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public long getOldLong(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public float getOldFloat(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public double getOldDouble(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
public boolean getOldBoolean(java.lang.String property)
entity
- 数据实体。property
- 属性名。#getOriginProperty(Object, String)
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.