クラス ActionMappingDefinition

java.lang.Object
org.iplass.mtp.web.actionmapping.definition.ActionMappingDefinition
すべての実装されたインタフェース:
Serializable, Definition

public class ActionMappingDefinition extends Object implements Definition
ActionMappingの定義です。 ActionMappingは、当該name(URLのパス)を呼び出された際の、処理内容を規定します。 実行するCommandと、その実行結果による表示内容(template)を定義します。
関連項目:
  • コンストラクタの詳細

    • ActionMappingDefinition

      public ActionMappingDefinition()
  • メソッドの詳細

    • getMaxFileSize

      public Long getMaxFileSize()
    • setMaxFileSize

      public void setMaxFileSize(Long maxFileSize)
      multipart/form-data時のアップロードファイルの最大サイズ。-1の場合は無制限。 1つのファイルに対する最大サイズなので、複数のファイルの合計サイズを制限したい場合は、 maxRequestBodySizeを設定します。
      パラメータ:
      maxFileSize -
    • getMaxRequestBodySize

      public Long getMaxRequestBodySize()
    • setMaxRequestBodySize

      public void setMaxRequestBodySize(Long maxRequestBodySize)
      リクエストボディの最大サイズ。-1の場合は無制限。
      パラメータ:
      maxRequestBodySize -
    • getAllowRequestContentTypes

      public String[] getAllowRequestContentTypes()
    • setAllowRequestContentTypes

      public void setAllowRequestContentTypes(String[] allowRequestContentTypes)
      許可するリクエストボディのContentTypeを指定。未指定の場合はすべて許可。
      パラメータ:
      allowRequestContentTypes -
    • isNeedTrustedAuthenticate

      public boolean isNeedTrustedAuthenticate()
      戻り値:
      関連項目:
    • setNeedTrustedAuthenticate

      public void setNeedTrustedAuthenticate(boolean needTrustedAuthenticate)
      当該Action呼び出しに信頼された認証が必要な場合、trueをセット。 デフォルトfalse。
      パラメータ:
      needTrustedAuthenticate -
    • getAllowMethod

      public HttpMethodType[] getAllowMethod()
      戻り値:
      関連項目:
    • setAllowMethod

      public void setAllowMethod(HttpMethodType[] allowMethod)
      許可するHTTP Methodを指定。未指定の場合は、すべて許可。
      パラメータ:
      allowMethod -
    • isPublicAction

      public boolean isPublicAction()
      戻り値:
      関連項目:
    • setPublicAction

      public void setPublicAction(boolean isPublicAction)
      このActionの呼び出しをセキュリティ設定によらず呼び出し可能にする場合は、trueを設定。 isPrivilegedとの違いは、Entityの操作などにおいては、セキュリティ制約を受ける。 デフォルトはfalse。
      パラメータ:
      isPublicAction -
    • getClientCacheMaxAge

      public long getClientCacheMaxAge()
      戻り値:
      関連項目:
    • setClientCacheMaxAge

      public void setClientCacheMaxAge(long clientCacheMaxAge)
      clientCacheType=ClientCacheType.CACHEを指定した場合の クライアントキャッシュのmax-age(秒)を指定。 デフォルト値は-1でこの場合はmax-ageは未指定となる。
      注意:max-age未指定の場合、FF、Chromeでは実際はキャッシュが利用されない
      パラメータ:
      clientCacheMaxAge -
    • isSynchronizeOnSession

      public boolean isSynchronizeOnSession()
      戻り値:
      関連項目:
    • setSynchronizeOnSession

      public void setSynchronizeOnSession(boolean synchronizeOnSession)
      このActionを実行する際、自動的にsessionオブジェクトにて同期を行うか否かを設定。 同一セッションIDにて並列実行された場合に不整合が発生しうる場合にtrueをセットすることにより、 自動的にsession単位にsynchronizedされる。 ただ、Actionの処理全体でsynchronizedされるので、オーバーヘッドが大きい。 このフラグを利用するよりは、実際のCommandのコード内で、同期化が必要な処理部分のみ コード上でsynchronizedする方が望ましい。 デフォルトfalse。
      パラメータ:
      synchronizeOnSession -
    • getName

      public String getName()
      インタフェースからコピーされた説明: Definition
      名前を取得します。
      定義:
      getName インタフェース内 Definition
      戻り値:
      name
    • setName

      public void setName(String name)
      インタフェースからコピーされた説明: Definition
      名前を設定します。
      定義:
      setName インタフェース内 Definition
      パラメータ:
      name - セットする name
    • getDisplayName

      public String getDisplayName()
      インタフェースからコピーされた説明: Definition
      表示名を取得します。
      定義:
      getDisplayName インタフェース内 Definition
      戻り値:
      displayName
    • setDisplayName

      public void setDisplayName(String displayName)
      インタフェースからコピーされた説明: Definition
      表示名を設定します。
      定義:
      setDisplayName インタフェース内 Definition
      パラメータ:
      displayName - セットする displayName
    • getLocalizedDisplayNameList

      public List<LocalizedStringDefinition> getLocalizedDisplayNameList()
    • setLocalizedDisplayNameList

      public void setLocalizedDisplayNameList(List<LocalizedStringDefinition> localizedDisplayNameList)
    • addLocalizedDisplayName

      public void addLocalizedDisplayName(LocalizedStringDefinition localizedDisplayName)
    • getDescription

      public String getDescription()
      インタフェースからコピーされた説明: Definition
      概要を取得します。
      定義:
      getDescription インタフェース内 Definition
      戻り値:
      description
    • setDescription

      public void setDescription(String description)
      インタフェースからコピーされた説明: Definition
      概要を設定します。
      定義:
      setDescription インタフェース内 Definition
      パラメータ:
      description - セットする description
    • getClientCacheType

      public ClientCacheType getClientCacheType()
      戻り値:
      clientCacheType
      関連項目:
    • setClientCacheType

      public void setClientCacheType(ClientCacheType clientCacheType)
      クライアントでのキャッシュ指定(Cache-Controlヘッダの制御)。 未指定の場合はキャッシュを許す(service-config設定ファイルのデフォルト設定が適用)。 ブラウザ種別によらず、キャッシュを有効化するためには、合わせてclientCacheMaxAgeの設定も必要。
      パラメータ:
      clientCacheType -
      関連項目:
    • isParts

      public boolean isParts()
      戻り値:
      関連項目:
    • setParts

      public void setParts(boolean isParts)
      このActionMappingで指定される表示処理が部品かどうかを設定。 trueをセットした場合、クライアントからの直接呼出しが不可となる。
      パラメータ:
      isParts -
    • isPrivilaged

      @Deprecated public boolean isPrivilaged()
      推奨されていません。
      isPrivileged() を使用してください。
      戻り値:
      関連項目:
    • setPrivilaged

      @Deprecated public void setPrivilaged(boolean isPrivileged)
      推奨されていません。
      setPrivileged(boolean) を使用してください。
      このActionMappingで処理されるCommand,Templateを特権(セキュリティ制約を受けない)にて処理するかどうかを設定。 デフォルトはfalse。
      パラメータ:
      isPrivileged -
    • isPrivileged

      public boolean isPrivileged()
      戻り値:
      関連項目:
    • setPrivileged

      public void setPrivileged(boolean isPrivileged)
      このActionMappingで処理されるCommand,Templateを特権(セキュリティ制約を受けない)にて処理するかどうかを設定。 デフォルトはfalse。
      パラメータ:
      isPrivileged -
    • getCommandConfig

      public CommandConfig getCommandConfig()
      戻り値:
      commandConfig
    • setCommandConfig

      public void setCommandConfig(CommandConfig commandConfig)
      パラメータ:
      commandConfig - セットする commandConfig
    • getParamMap

      public ParamMapDefinition[] getParamMap()
      戻り値:
      paramMap
    • setParamMap

      public void setParamMap(ParamMapDefinition[] paramMap)
      パラメータ:
      paramMap - セットする paramMap
    • getResult

      public ResultDefinition[] getResult()
      戻り値:
      result
    • setResult

      public void setResult(ResultDefinition[] result)
      パラメータ:
      result - セットする result
    • getTokenCheck

      public TokenCheck getTokenCheck()
      戻り値:
      tokenCheck
    • setTokenCheck

      public void setTokenCheck(TokenCheck tokenCheck)
      パラメータ:
      tokenCheck - セットする tokenCheck
    • getCacheCriteria

      public CacheCriteriaDefinition getCacheCriteria()
      戻り値:
      cacheCriteria
    • setCacheCriteria

      public void setCacheCriteria(CacheCriteriaDefinition cacheCriteria)
      パラメータ:
      cacheCriteria - セットする cacheCriteria