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