クラス DefinitionMetaDataTypeMap<D extends Definition,M extends RootMetaData>

java.lang.Object
org.iplass.mtp.impl.definition.DefinitionMetaDataTypeMap<D,M>
直系の既知のサブクラス:
AsyncCommandService.TypeMap, AuthenticationPolicyService.TypeMap, CommandService.TypeMap, EntityFilterService.TypeMap, EntityService.TypeMap, GroovyScriptService.TypeMap, MailServiceImpl.TypeMap, MessageService.TypeMap, MetaTenantService.TypeMap, PreferenceService.TypeMap, PushNotificationService.TypeMap, SelectValueService.TypeMap, SmsServiceBaseImpl.TypeMap, WebhookEndpointServiceImpl.TypeMap, WebhookServiceImpl.TypeMap

public abstract class DefinitionMetaDataTypeMap<D extends Definition,M extends RootMetaData> extends Object
  • フィールド詳細

  • コンストラクタの詳細

    • DefinitionMetaDataTypeMap

      protected DefinitionMetaDataTypeMap(String pathPrefix, Class<M> metaType, Class<D> defType)
  • メソッドの詳細

    • toDefinition

      public D toDefinition(M metaData)
    • typedDefinitionManager

      public abstract TypedDefinitionManager<D> typedDefinitionManager()
    • toPath

      public String toPath(String defName)
    • toDefName

      public String toDefName(String path)
    • typeName

      public String typeName()
    • getDefinitionNameChecker

      public DefinitionNameChecker getDefinitionNameChecker()
      メタデータ定義名Checkerを返却
      戻り値:
      メタデータ定義名Checker
    • createDefinitionNameChecker

      protected DefinitionNameChecker createDefinitionNameChecker()
      メタデータ定義名Checker生成

      デフォルトはメタデータ定義名が「パスにスラッシュを利用、名前にピリオド含む」になってるかチェックするChecker
      デフォルト以外のCheckerを利用する場合はオーバーライドする

      戻り値:
      メタデータ定義名Checker