Annotation Interface CommandClass


@Retention(RUNTIME) @Target(TYPE) public @interface CommandClass
Commandクラスの定義。
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    概要説明文。
    表示名。
    表示名(多言語設定)。
    Commandクラス定義名。 未指定の場合(デフォルト)は、このアノテーションが付与されたクラスのクラス名の"."を"/"に置き換えた定義名となる。
    boolean
    このCommandのインスタンスを処理(execute)の都度生成するか否か。 デフォルトfalse(同一のインスタンスを使い回す)。
    boolean
    ローカルテナントで上書き可能か否か。
    boolean
    このCommandの処理がreadOnly(トランザクションの意味合いで)の場合trueを設定。 デフォルトfalse。
  • Element Details

    • name

      String name
      Commandクラス定義名。 未指定の場合(デフォルト)は、このアノテーションが付与されたクラスのクラス名の"."を"/"に置き換えた定義名となる。
      Returns:
      Default:
      "##default"
    • displayName

      String displayName
      表示名。
      Returns:
      Default:
      "##default"
    • localizedDisplayName

      LocalizedString[] localizedDisplayName
      表示名(多言語設定)。
      Returns:
      Default:
      {}
    • description

      String description
      概要説明文。
      Returns:
      Default:
      "##default"
    • overwritable

      boolean overwritable
      ローカルテナントで上書き可能か否か。
      Returns:
      Default:
      true
    • readOnly

      boolean readOnly
      このCommandの処理がreadOnly(トランザクションの意味合いで)の場合trueを設定。 デフォルトfalse。
      Returns:
      Default:
      false
    • newInstancePerRequest

      boolean newInstancePerRequest
      このCommandのインスタンスを処理(execute)の都度生成するか否か。 デフォルトfalse(同一のインスタンスを使い回す)。
      Returns:
      Default:
      false