public class EntityDefinitionManagerImpl extends java.lang.Object implements EntityDefinitionManager
| コンストラクタと説明 |
|---|
EntityDefinitionManagerImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
EntityDefinitionModifyResult |
create(EntityDefinition definition)
新規にEntity定義を作成する。
|
java.util.List<java.lang.String> |
definitionList()
現在登録されているEntity定義名のリストを返す。
|
java.util.List<DefinitionSummary> |
definitionNameList()
現在登録されているEntity定義名のリストを返す。
|
java.util.List<DefinitionSummary> |
definitionNameList(java.lang.String filterPath)
現在登録されているEntity定義名のリストを返す。
|
java.util.List<DefinitionSummary> |
definitionSummaryList(java.lang.String filterPath,
boolean recursive)
現在登録されているDefinitionのDefinitionSummaryのリストを返します。
|
EntityDefinition |
get(java.lang.String definitionName)
指定の定義名のEntity定義を取得する。
|
long |
getAutoNumberCurrentValue(java.lang.String definitionName,
java.lang.String propertyName)
AutoNumberPropertyの現在のカウンター値を返す。
|
long |
getAutoNumberCurrentValue(java.lang.String definitionName,
java.lang.String propertyName,
java.lang.String subUnitKey)
AutoNumberPropertyの現在のカウンター値を返す。
|
java.util.List<<any>> |
getAutoNumberCurrentValueList(java.lang.String definitionName,
java.lang.String propertyName)
AutoNumberPropertyの現在のカウンター値のリストを返す。
|
java.lang.Class<EntityDefinition> |
getDefinitionType()
このTypedDefinitionManagerが扱うDefinitionの型を返却します。
|
java.util.List<java.lang.String> |
getStorageSpaceList()
現在登録されているEntity Storage Spaceのリストを返す。
|
boolean |
isLockedSchema(java.lang.String definitionName)
スキーマがロックされているかを返す。
|
EntityDefinitionModifyResult |
remove(java.lang.String definitionName)
指定の定義名のEntityを削除する。
|
void |
rename(java.lang.String oldDefinitionName,
java.lang.String newDefinitionName)
指定のDefinitionのnameを変更します。
|
void |
renameEntityDefinition(java.lang.String from,
java.lang.String to)
Entity定義名を変更する。
|
void |
renamePropertyDefinition(java.lang.String defName,
java.lang.String from,
java.lang.String to)
Entity定義のプロパティ名を変更する。
|
void |
resetAutoNumberCounter(java.lang.String definitionName,
java.lang.String propertyName,
long startsWith)
AutoNumberPropertyのカウンター値を指定の値にリセットする。
|
void |
resetAutoNumberCounter(java.lang.String definitionName,
java.lang.String propertyName,
java.lang.String subUnitKey,
long startsWith)
AutoNumberPropertyのカウンター値を指定の値にリセットする。
|
EntityDefinitionModifyResult |
update(EntityDefinition definition)
指定のEntity定義で既存の定義を更新する。
|
EntityDefinitionModifyResult |
update(EntityDefinition definition,
java.util.Map<java.lang.String,java.lang.String> renamePropertyMap)
指定のEntity定義で既存の定義を更新する。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefinitionSummaryList, definitionSummaryListpublic EntityDefinitionModifyResult create(EntityDefinition definition)
EntityDefinitionManagercreate インタフェース内 TypedDefinitionManager<EntityDefinition>create インタフェース内 EntityDefinitionManagerdefinition - 新規に作成するEntityの定義public java.util.List<java.lang.String> definitionList()
EntityDefinitionManagerdefinitionList インタフェース内 TypedDefinitionManager<EntityDefinition>definitionList インタフェース内 EntityDefinitionManagerpublic java.util.List<DefinitionSummary> definitionNameList()
EntityDefinitionManagerdefinitionNameList インタフェース内 EntityDefinitionManagerpublic java.util.List<DefinitionSummary> definitionNameList(java.lang.String filterPath)
EntityDefinitionManagerdefinitionNameList インタフェース内 EntityDefinitionManagerfilterPath - "/"区切りのdefinitionNameのプレフィックス(Entity関連の定義は.区切りでも可)public EntityDefinition get(java.lang.String definitionName)
EntityDefinitionManagerget インタフェース内 TypedDefinitionManager<EntityDefinition>get インタフェース内 EntityDefinitionManagerdefinitionName - 定義名public EntityDefinitionModifyResult remove(java.lang.String definitionName)
EntityDefinitionManagerremove インタフェース内 TypedDefinitionManager<EntityDefinition>remove インタフェース内 EntityDefinitionManagerdefinitionName - 定義名public EntityDefinitionModifyResult update(EntityDefinition definition)
EntityDefinitionManagerupdate インタフェース内 TypedDefinitionManager<EntityDefinition>update インタフェース内 EntityDefinitionManagerdefinition - 更新するEntity定義public EntityDefinitionModifyResult update(EntityDefinition definition, java.util.Map<java.lang.String,java.lang.String> renamePropertyMap)
EntityDefinitionManagerupdate インタフェース内 EntityDefinitionManagerdefinition - 更新するEntity定義renamePropertyMap - 名前を変更するプロパティのMap(from, to)public void renameEntityDefinition(java.lang.String from,
java.lang.String to)
EntityDefinitionManagerrenameEntityDefinition インタフェース内 EntityDefinitionManagerfrom - 変更前の定義名to - 変更後の定義名public void renamePropertyDefinition(java.lang.String defName,
java.lang.String from,
java.lang.String to)
EntityDefinitionManagerrenamePropertyDefinition インタフェース内 EntityDefinitionManagerdefName - 対象のEntity定義名from - 変更前のプロパティ名to - 変更後のプロパティ名public long getAutoNumberCurrentValue(java.lang.String definitionName,
java.lang.String propertyName)
EntityDefinitionManagergetAutoNumberCurrentValue インタフェース内 EntityDefinitionManagerdefinitionName - Entity定義名propertyName - AutoNumberProperty型プロパティのプロパティ名public long getAutoNumberCurrentValue(java.lang.String definitionName,
java.lang.String propertyName,
java.lang.String subUnitKey)
EntityDefinitionManagergetAutoNumberCurrentValue インタフェース内 EntityDefinitionManagerdefinitionName - Entity定義名propertyName - AutoNumberProperty型プロパティのプロパティ名subUnitKey - 採番単位のKEY値public java.util.List<<any>> getAutoNumberCurrentValueList(java.lang.String definitionName,
java.lang.String propertyName)
EntityDefinitionManagergetAutoNumberCurrentValueList インタフェース内 EntityDefinitionManagerdefinitionName - Entity定義名propertyName - AutoNumberProperty型プロパティのプロパティ名public void resetAutoNumberCounter(java.lang.String definitionName,
java.lang.String propertyName,
long startsWith)
EntityDefinitionManagerresetAutoNumberCounter インタフェース内 EntityDefinitionManagerdefinitionName - Entity定義名propertyName - AutoNumberProperty型プロパティのプロパティ名startsWith - リセットするカウンター値public void resetAutoNumberCounter(java.lang.String definitionName,
java.lang.String propertyName,
java.lang.String subUnitKey,
long startsWith)
EntityDefinitionManagerresetAutoNumberCounter インタフェース内 EntityDefinitionManagerdefinitionName - Entity定義名propertyName - AutoNumberProperty型プロパティのプロパティ名subUnitKey - 採番単位のKEY値startsWith - リセットするカウンター値public java.util.List<java.lang.String> getStorageSpaceList()
EntityDefinitionManagergetStorageSpaceList インタフェース内 EntityDefinitionManagerpublic boolean isLockedSchema(java.lang.String definitionName)
EntityDefinitionManagerスキーマがロックされているかを返す。
isLockedSchema インタフェース内 EntityDefinitionManagerdefinitionName - 対象のEntity定義名public void rename(java.lang.String oldDefinitionName,
java.lang.String newDefinitionName)
TypedDefinitionManagerrename インタフェース内 TypedDefinitionManager<EntityDefinition>oldDefinitionName - 古いnamenewDefinitionName - 新しいnamepublic java.lang.Class<EntityDefinition> getDefinitionType()
TypedDefinitionManagergetDefinitionType インタフェース内 TypedDefinitionManager<EntityDefinition>public java.util.List<DefinitionSummary> definitionSummaryList(java.lang.String filterPath, boolean recursive)
TypedDefinitionManagerdefinitionSummaryList インタフェース内 TypedDefinitionManager<EntityDefinition>filterPath - "/"もしくは"."区切りのdefinitionNameのプレフィックス(実装されるDefinitionによりパス区切り文字は異なります)recursive - 再帰的に階層下の定義をすべて取得する場合はtrue