CREATE_BY, CREATE_DATE, DESCRIPTION, END_DATE, LOCKED_BY, NAME, OID, RECYCLE_BIN_ID, START_DATE, STATE, STATE_INVALID_VALUE, STATE_VALID_VALUE, UPDATE_BY, UPDATE_DATE, VERSION| コンストラクタと説明 |
|---|
GenericEntity() |
GenericEntity(EntityDefinition dataModelDefinition) |
GenericEntity(java.lang.String definitionName) |
GenericEntity(java.lang.String definitionName,
java.lang.String oid,
java.lang.String name) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
applyProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
GenericEntity |
copy()
shallow copyを行う。
|
<T extends GenericEntity> |
copyAs(java.lang.Class<T> type)
引数の型のインスタンスとして、shallow copyを行う。
|
GenericEntity |
deepCopy()
deep copyを行う(但し、Entityとしてのdeep copy)。
|
java.lang.String |
getCreateBy() |
java.sql.Timestamp |
getCreateDate() |
java.lang.String |
getDefinitionName() |
java.lang.String |
getDescription() |
java.sql.Timestamp |
getEndDate() |
java.lang.String |
getLockedBy() |
java.lang.String |
getName() |
java.lang.String |
getOid() |
java.util.Set<java.lang.String> |
getPropertyNames()
保持しているPropertyの名前セットを返します。
|
java.lang.Long |
getRecycleBinId() |
java.sql.Timestamp |
getStartDate() |
SelectValue |
getState() |
java.lang.String |
getUpdateBy() |
java.sql.Timestamp |
getUpdateDate() |
<P> P |
getValue(java.lang.String propName)
propNameで表現されるプロパティを取得します。
|
<P> P |
getValue(java.lang.String propName,
boolean enableExpression)
propNameで表現されるプロパティを取得します。
|
<P> P |
getValueAs(java.lang.Class<P> type,
java.lang.String propName)
指定の属性名の属性値を取得します。
|
java.lang.Long |
getVersion() |
void |
setCreateBy(java.lang.String createBy) |
void |
setCreateDate(java.sql.Timestamp createDate) |
void |
setDefinitionName(java.lang.String definitionName) |
void |
setDescription(java.lang.String description) |
void |
setEndDate(java.sql.Timestamp endDate) |
void |
setLockedBy(java.lang.String lockedBy) |
void |
setName(java.lang.String name) |
void |
setOid(java.lang.String oid) |
void |
setRecycleBinId(java.lang.Long recycleBinId) |
void |
setStartDate(java.sql.Timestamp startDate) |
void |
setState(SelectValue state) |
void |
setUpdateBy(java.lang.String updateBy) |
void |
setUpdateDate(java.sql.Timestamp updateDate) |
void |
setValue(java.lang.String propName,
java.lang.Object value)
propNameで表現されるプロパティにvalueをセットします。
|
void |
setValue(java.lang.String propName,
java.lang.Object value,
boolean enableExpression)
propNameで表現されるプロパティにvalueをセットします。
|
void |
setVersion(java.lang.Long version) |
java.lang.String |
toString() |
public GenericEntity()
public GenericEntity(java.lang.String definitionName)
public GenericEntity(java.lang.String definitionName,
java.lang.String oid,
java.lang.String name)
public GenericEntity(EntityDefinition dataModelDefinition)
public void applyProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
public java.lang.String toString()
toString クラス内 java.lang.Objectpublic <P> P getValue(java.lang.String propName)
getValue(String, boolean)をenableExpression=trueで呼び出します。
propNameはクライアントからの入力値を未検証のまま適用しないでください。
改竄された場合意図しないプロパティ値が取得される可能性があります。
enableExpression=falseで呼び出したい場合は、明示的にgetValue(String, boolean)を利用してください。public <P> P getValue(java.lang.String propName,
boolean enableExpression)
propName - enableExpression - public void setValue(java.lang.String propName,
java.lang.Object value)
setValue(String, Object, boolean)をenableExpression=trueで呼び出します。
propNameはクライアントからの入力値を未検証のまま適用しないでください。
改竄された場合意図しないプロパティに値ががセットされる可能性があります。setValue(String, Object, boolean)を利用してください。public void setValue(java.lang.String propName,
java.lang.Object value,
boolean enableExpression)
propName - value - enableExpression - public java.sql.Timestamp getCreateDate()
getCreateDate インタフェース内 Entitypublic void setCreateDate(java.sql.Timestamp createDate)
setCreateDate インタフェース内 Entitypublic java.sql.Timestamp getUpdateDate()
getUpdateDate インタフェース内 Entitypublic void setUpdateDate(java.sql.Timestamp updateDate)
setUpdateDate インタフェース内 Entitypublic java.lang.String getCreateBy()
getCreateBy インタフェース内 Entitypublic void setCreateBy(java.lang.String createBy)
setCreateBy インタフェース内 Entitypublic java.lang.String getUpdateBy()
getUpdateBy インタフェース内 Entitypublic void setUpdateBy(java.lang.String updateBy)
setUpdateBy インタフェース内 Entitypublic <P> P getValueAs(java.lang.Class<P> type,
java.lang.String propName)
EntitygetValueAs インタフェース内 Entitypublic java.lang.String getDefinitionName()
getDefinitionName インタフェース内 Entitypublic void setDefinitionName(java.lang.String definitionName)
setDefinitionName インタフェース内 Entitypublic java.lang.String getDescription()
getDescription インタフェース内 Entitypublic void setDescription(java.lang.String description)
setDescription インタフェース内 Entitypublic java.lang.Long getVersion()
getVersion インタフェース内 Entitypublic void setVersion(java.lang.Long version)
setVersion インタフェース内 Entitypublic SelectValue getState()
public void setState(SelectValue state)
public java.lang.String getLockedBy()
getLockedBy インタフェース内 Entitypublic void setLockedBy(java.lang.String lockedBy)
setLockedBy インタフェース内 Entitypublic java.sql.Timestamp getStartDate()
getStartDate インタフェース内 Entitypublic void setStartDate(java.sql.Timestamp startDate)
setStartDate インタフェース内 Entitypublic java.sql.Timestamp getEndDate()
getEndDate インタフェース内 Entitypublic void setEndDate(java.sql.Timestamp endDate)
setEndDate インタフェース内 Entitypublic java.lang.Long getRecycleBinId()
getRecycleBinId インタフェース内 Entitypublic void setRecycleBinId(java.lang.Long recycleBinId)
setRecycleBinId インタフェース内 Entitypublic GenericEntity copy()
public <T extends GenericEntity> T copyAs(java.lang.Class<T> type)
public GenericEntity deepCopy()
public java.util.Set<java.lang.String> getPropertyNames()