Package org.iplass.mtp.entity
Interface Entity
- All Known Implementing Classes:
GenericEntity
,Group
,Rank
,User
public interface Entity
Entity(データ)を表すインタフェース。
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
作成者のIDstatic final String
作成日static final String
Entityの説明static final String
Entityの有効期間終了日時static final String
Entityが編集ロックされている場合、ロックしているユーザーのIDstatic final String
Entityを特定するなんらかの名称(必須)static final String
Entityを一意に識別するIDstatic final String
ごみ箱に入っているデータを特定するためのIDstatic final String
Entityの有効期間開始日時static final String
Entityの状態(バージョン管理下で、有効/無効を識別する)static final String
static final String
static final String
更新者のIDstatic final String
更新日static final String
EntityのバージョンNo -
Method Summary
Modifier and TypeMethodDescriptiongetName()
getOid()
getState()
<P> P
指定の属性名の属性値を取得します。
propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。
注意
propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティ値が取得される可能性があります。<P> P
getValueAs
(Class<P> type, String propName) 指定の属性名の属性値を取得します。
propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。
注意
propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティ値が取得される可能性があります。
※現状の実装は、getValueと同じ(将来的には可能な限り値を変換するように実装する想定)。void
setCreateBy
(String createBy) void
setCreateDate
(Timestamp createDate) void
setDefinitionName
(String definitionName) void
setDescription
(String description) void
setEndDate
(Timestamp endDate) void
setLockedBy
(String lockedBy) void
void
void
setRecycleBinId
(Long recycleBinId) void
setStartDate
(Timestamp startDate) void
setState
(SelectValue state) void
setUpdateBy
(String updateBy) void
setUpdateDate
(Timestamp updateDate) void
指定の属性名の属性に値をセットします。
propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。
注意
propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティに値が設定される可能性があります。void
setVersion
(Long version)
-
Field Details
-
CREATE_DATE
作成日- See Also:
-
CREATE_BY
作成者のID- See Also:
-
NAME
Entityを特定するなんらかの名称(必須)- See Also:
-
OID
Entityを一意に識別するID- See Also:
-
VERSION
EntityのバージョンNo- See Also:
-
UPDATE_DATE
更新日- See Also:
-
UPDATE_BY
更新者のID- See Also:
-
DESCRIPTION
Entityの説明- See Also:
-
STATE
Entityの状態(バージョン管理下で、有効/無効を識別する)- See Also:
-
LOCKED_BY
Entityが編集ロックされている場合、ロックしているユーザーのID- See Also:
-
START_DATE
Entityの有効期間開始日時- See Also:
-
END_DATE
Entityの有効期間終了日時- See Also:
-
RECYCLE_BIN_ID
ごみ箱に入っているデータを特定するためのID- See Also:
-
STATE_VALID_VALUE
- See Also:
-
STATE_INVALID_VALUE
- See Also:
-
-
Method Details
-
getValue
指定の属性名の属性値を取得します。
propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。
注意
propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティ値が取得される可能性があります。- Parameters:
propName
-- Returns:
-
setValue
指定の属性名の属性に値をセットします。
propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。
注意
propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティに値が設定される可能性があります。- Parameters:
propName
-value
-
-
getValueAs
指定の属性名の属性値を取得します。
propNameには、"."にてネストされたプロパティ、"[index]"にて配列アクセスを指定可能です。
例えば、 "role.condition[0].name"は、getValue("role").getValue("condition")[0].getValue("name")を示します。
注意
propNameはクライアントからの入力値を未検証のまま適用しないでください。 改竄された場合意図しないプロパティ値が取得される可能性があります。
※現状の実装は、getValueと同じ(将来的には可能な限り値を変換するように実装する想定)。- Parameters:
type
-propName
-- Returns:
-
getOid
String getOid() -
setOid
-
getVersion
Long getVersion() -
setVersion
-
getName
String getName() -
setName
-
getDescription
String getDescription() -
setDescription
-
getCreateDate
Timestamp getCreateDate() -
setCreateDate
-
getUpdateDate
Timestamp getUpdateDate() -
setUpdateDate
-
getCreateBy
String getCreateBy() -
setCreateBy
-
getUpdateBy
String getUpdateBy() -
setUpdateBy
-
getDefinitionName
String getDefinitionName() -
setDefinitionName
-
getState
SelectValue getState() -
setState
-
getLockedBy
String getLockedBy() -
setLockedBy
-
getStartDate
Timestamp getStartDate() -
setStartDate
-
getEndDate
Timestamp getEndDate() -
setEndDate
-
getRecycleBinId
Long getRecycleBinId() -
setRecycleBinId
-