Annotation Interface CommandClass


@Retention(RUNTIME) @Target(TYPE) public @interface CommandClass
Commandクラスの定義。
  • 要素の詳細

    • name

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

      String displayName
      表示名。
      戻り値:
      デフォルト:
      "##default"
    • localizedDisplayName

      LocalizedString[] localizedDisplayName
      表示名(多言語設定)。
      戻り値:
      デフォルト:
      {}
    • description

      String description
      概要説明文。
      戻り値:
      デフォルト:
      "##default"
    • overwritable

      boolean overwritable
      ローカルテナントで上書き可能か否か。
      戻り値:
      デフォルト:
      true
    • readOnly

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

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