クラス DefinitionService
java.lang.Object
org.iplass.mtp.impl.definition.DefinitionService
- すべての実装されたインタフェース:
Service
MetaDataをDefinitionとしてapiに公開するためのService。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明<D extends Definition>
DefinitionNameCheckResultcheckDefinitionName(Class<D> defType, String defName) メタデータ定義名チェック(メタデータ定義から)<M extends RootMetaData>
DefinitionNameCheckResultcheckDefinitionNameByMeta(Class<M> metaType, String defName) メタデータ定義名チェック(メタデータから)<M extends RootMetaData>
DefinitionNameCheckResultcheckPathPrefixByMeta(Class<M> metaType, String path) パスチェック(メタデータから)voiddestroy()Class<? extends Definition> getClassbyTypeName(String typeName) <D extends Definition>
StringgetDefinitionName(Class<D> defType, String path) getDefinitionName(String path) <D extends Definition,M extends RootMetaData>
Class<D> getDefinitionType(Class<M> metaType) static DefinitionService<D extends Definition>
String<M extends RootMetaData>
StringgetPathByMeta(Class<M> metaType, String defName) <D extends Definition>
StringgetPrefixPath(Class<D> defType) <D extends Definition>
TypedDefinitionManager<D> getTypedDefinitionManager(Class<D> defType) voidresolvePath(String path) MetaDataのパスからDefinitionの型、Definitionのプレフィックスパス以降の相対パスを取得。<D extends Definition,M extends RootMetaData>
DtoDefinition(M metaData)
-
コンストラクタの詳細
-
DefinitionService
public DefinitionService()
-
-
メソッドの詳細
-
getInstance
-
init
-
destroy
public void destroy() -
getClassbyTypeName
-
resolvePath
MetaDataのパスからDefinitionの型、Definitionのプレフィックスパス以降の相対パスを取得。- パラメータ:
path-- 戻り値:
-
getTypedDefinitionManager
-
getPrefixPath
-
getPath
-
getPathByMeta
-
getPath
-
getDefinitionType
-
toDefinition
-
getDefinitionName
-
getDefinitionName
-
checkPathPrefixByMeta
public <M extends RootMetaData> DefinitionNameCheckResult checkPathPrefixByMeta(Class<M> metaType, String path) パスチェック(メタデータから)- 型パラメータ:
M- メタデータの型- パラメータ:
metaType- メタデータタイプpath- メタデータパス- 戻り値:
- パスチェック結果
-
checkDefinitionName
public <D extends Definition> DefinitionNameCheckResult checkDefinitionName(Class<D> defType, String defName) メタデータ定義名チェック(メタデータ定義から)- 型パラメータ:
D- メタデータ定義の型- パラメータ:
defType- メタデータ定義タイプdefName- メタデータ定義名- 戻り値:
- メタデータ定義名チェック結果
-
checkDefinitionNameByMeta
public <M extends RootMetaData> DefinitionNameCheckResult checkDefinitionNameByMeta(Class<M> metaType, String defName) メタデータ定義名チェック(メタデータから)- 型パラメータ:
M- メタデータの型- パラメータ:
metaType- メタデータタイプdefName- メタデータ定義名- 戻り値:
- メタデータ定義名チェック結果
-