public class ExtendedEntityImpl extends Object implements ExtendedEntity, DataStoreConfigurationModelInterface
コンストラクタと説明 |
---|
ExtendedEntityImpl(ApplicationImpl application)
インスタンスを生成する
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addAttribute(AttributeImpl attribute) |
void |
clearAttribute()
属性をクリアにする
|
void |
executeMapping()
このオブジェクトの内部情報を元にモデルのマッピングを行います。
|
Application |
getApplication()
拡張エンティティを定義しているアプリケーションを取得します。
|
String |
getApplicationName() |
Map |
getAttributes()
拡張エンティティに含まれる属性をすべて取得します。
|
Entity |
getEntity()
拡張対象となるエンティティを取得します。
|
String |
getEntityApplicationString() |
String |
getEntityName() |
ExtendedModel |
getExtendedModel()
この拡張エンティティを参照している拡張モデルを取得します。
|
ExtendedTable |
getExtendedTable()
この拡張エンティティを参照している拡張テーブルを取得します。
|
String |
getName()
拡張名を取得します。
|
String |
getPostFix() |
boolean |
hasBaseAttributes()
国際化も期間化もされていない従属属性を持つかどうか
|
boolean |
hasInternationalAttributes()
国際化のみされている従属属性を持つかどうか
|
boolean |
hasTerminableAttributes()
期間化のみされている従属属性を持つかどうか
|
boolean |
hasTerminableInternationalAttributes()
期間国際化されている従属属性を持つかどうか
|
void |
setApplicationName(String applicationName) |
void |
setEntity(EntityImpl entity) |
void |
setEntityApplicationString(String entityApplicationString) |
void |
setEntityName(String entityName) |
void |
setExtendedModel(ExtendedModelImpl extendedModel)
model を設定。
|
void |
setExtendedTable(ExtendedTableImpl extendedTable)
extendedTable を設定。
|
void |
setName(String name) |
void |
verify()
このオブジェクトの内部情報を検査します。
|
public ExtendedEntityImpl(ApplicationImpl application)
application
- public Application getApplication()
ExtendedEntity
getApplication
インタフェース内 ExtendedEntity
public Map getAttributes()
ExtendedEntity
Attribute
を値としたマップを返します。getAttributes
インタフェース内 ExtendedEntity
public void addAttribute(AttributeImpl attribute)
attribute
- public void clearAttribute()
public String getName()
ExtendedEntity
getName
インタフェース内 ExtendedEntity
public void setName(String name)
name
- public Entity getEntity()
ExtendedEntity
getEntity
インタフェース内 ExtendedEntity
public void setEntity(EntityImpl entity)
entity
- public void setEntityApplicationString(String entityApplicationString)
entityApplicationString
- public String getEntityApplicationString()
public void setEntityName(String entityName)
entityName
- public String getEntityName()
public void setApplicationName(String applicationName)
applicationName
- public String getApplicationName()
public ExtendedModel getExtendedModel()
ExtendedEntity
null
を返します。getExtendedModel
インタフェース内 ExtendedEntity
public void setExtendedModel(ExtendedModelImpl extendedModel) throws DataStoreConfigException
model
- DataStoreConfigException
public ExtendedTable getExtendedTable()
ExtendedEntity
null
を返します。getExtendedTable
インタフェース内 ExtendedEntity
public void setExtendedTable(ExtendedTableImpl extendedTable) throws DataStoreConfigException
table
- DataStoreConfigException
public void executeMapping() throws DataStoreConfigException
DataStoreConfigurationModelInterface
executeMapping
インタフェース内 DataStoreConfigurationModelInterface
DataStoreConfigException
public boolean hasBaseAttributes()
hasBaseAttributes
インタフェース内 ExtendedEntity
public boolean hasInternationalAttributes()
hasInternationalAttributes
インタフェース内 ExtendedEntity
true
、そうでない場合
false
public boolean hasTerminableAttributes()
hasTerminableAttributes
インタフェース内 ExtendedEntity
true
、そうでない場合
false
public boolean hasTerminableInternationalAttributes()
hasTerminableInternationalAttributes
インタフェース内 ExtendedEntity
public void verify() throws DataStoreConfigException
DataStoreConfigurationModelInterface
verify
インタフェース内 DataStoreConfigurationModelInterface
DataStoreConfigException
- 内部情報に整合性違反がある場合public String getPostFix()
Copyright © 2012 NTT DATA INTRAMART CORPORATION