public class EntityKeyTypeDefinition extends Object implements TypeDefinition<Map<String,Object>>, Serializable
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
ENTITY_KEY_PREFIX
IM-Repositoryのエンティティ型を表すプレフィックスです。
|
コンストラクタと説明 |
---|
EntityKeyTypeDefinition(String id,
DynamicDataDefinition parent)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getEntityId()
エンティティIDを取得します
|
String |
getId()
このタイプを一意に表現するIDを取得します。
|
List<PropertyDefinition> |
getProperties()
このタイプの持つプロパティ一覧を取得します。
|
PropertyDefinition |
getPropertyByName(String name)
プロパティを取得します。
|
Class<Map<String,Object>> |
getType()
実際のタイプを取得します。
|
boolean |
isCurrentVersion()
この定義情報がエンティティの最新バージョンかどうかを返却します。
|
Map<String,Object> |
newInstance()
このタイプに対応するインスタンスの生成を行います。
|
void |
setId(String id) |
public EntityKeyTypeDefinition(String id, DynamicDataDefinition parent)
id
- IDparent
- データ定義public String getEntityId()
public List<PropertyDefinition> getProperties()
TypeDefinition
getProperties
インタフェース内 TypeDefinition<Map<String,Object>>
public PropertyDefinition getPropertyByName(String name)
TypeDefinition
getPropertyByName
インタフェース内 TypeDefinition<Map<String,Object>>
name
- プロパティ名public Class<Map<String,Object>> getType()
TypeDefinition
getType
インタフェース内 TypeDefinition<Map<String,Object>>
public boolean isCurrentVersion()
public Map<String,Object> newInstance() throws IllegalDataAccessException
TypeDefinition
newInstance
インタフェース内 TypeDefinition<Map<String,Object>>
IllegalDataAccessException
- インスタンスの生成に失敗した場合に通知されます。public String getId()
TypeDefinition
getId
インタフェース内 TypeDefinition<Map<String,Object>>
public void setId(String id)
Copyright © 2012 NTT DATA INTRAMART CORPORATION