Annotation Interface ActionMapping
ActionMappingを定義するアノテーションです。
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
クライアントのキャッシュ設定のenumです。
CACHE : "Cache-Control:private"をセット
CACHE_PUBLIC : "Cache-Control:public"をセット
NO_CACHE : "Cache-Control:no-store,no-cache"をセット -
Required Element Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescription許可するHTTP Methodの設定です。 未指定の場合は、すべて許可となります。 デフォルト未指定(=すべて許可)です。String[]
許可するリクエストボディのContentType。デフォルト未指定(=すべて許可)サーバサイドのキャッシュ設定です。long
clientCacheType=CACHEを指定した場合の クライアントキャッシュのmax-age(秒)を指定します。 デフォルト値は-1でこの場合はmax-ageは未指定となります。
注意:max-age未指定の場合、FF、Chromeでは実際はキャッシュが利用されませんクライアントのキャッシュ種別(Cache-Controlヘッダの制御)を設定します。 デフォルトは、UNSPECIFIED(未指定)です。実行するCommandを設定します。 compositeCommandが設定されている場合は、compositeCommandの設定が優先されます。 複数のCommandConnfigが設定された場合は、単純に順番に実行します。 また、Command実行結果は最後のCommandの結果が返却されます。複合Commandを利用する場合の設定です。long
multipart/form-dataの際のファイルの最大サイズ(バイト)。-1の場合は無制限を表す。 annotation上ではデフォルト値はLong.MIN_VALUEだが、これは未指定を表す。 1つのファイルに対する最大サイズなので、複数のファイルの合計サイズを制限したい場合は、 maxRequestBodySizeを設定します。long
リクエストボディの最大サイズ(バイト)。-1の場合は無制限を表す。 annotation上ではデフォルト値はLong.MIN_VALUEだが、これは未指定を表す。boolean
boolean
boolean
このActionMappingで指定される表示処理が部品かどうかを設定します。 trueをセットした場合、クライアントからの直接呼出しが不可となります。 デフォルトfalseです。boolean
boolean
Deprecated.boolean
このActionMappingで処理されるCommand,Templateを特権(セキュリティ制約を受けない)にて処理するかどうかを設定します。 デフォルトはfalseです。 publicActionとの違いは、Entity権限など、すべての権限が許可された状態で実行されます。boolean
このActionの呼び出しをAction権限設定によらず呼び出し可能にする場合は、trueを設定します。 isPrivilegedとの違いは、Entityの操作などAction権限以外の権限がチェックされる状況においては、 セキュリティ制約を受けます。 デフォルトはfalseです。Result[]
Command実行後の表示処理の定義です。boolean
このAction処理をSessionにて同期化するか否かを設定します。 デフォルトfalseです。TokenCheck設定
-
Element Details
-
id
String id- Default:
"##default"
-
name
String name -
displayName
String displayName- Default:
"##default"
-
localizedDisplayName
LocalizedString[] localizedDisplayName- Default:
{}
-
description
String description- Default:
"##default"
-
clientCacheType
ActionMapping.ClientCacheType clientCacheTypeクライアントのキャッシュ種別(Cache-Controlヘッダの制御)を設定します。 デフォルトは、UNSPECIFIED(未指定)です。- Returns:
- Default:
UNSPECIFIED
-
clientCacheMaxAge
long clientCacheMaxAgeclientCacheType=CACHEを指定した場合の クライアントキャッシュのmax-age(秒)を指定します。 デフォルト値は-1でこの場合はmax-ageは未指定となります。
注意:max-age未指定の場合、FF、Chromeでは実際はキャッシュが利用されません- Parameters:
clientCacheMaxAge
-
- Default:
-1L
-
allowMethod
HttpMethodType[] allowMethod許可するHTTP Methodの設定です。 未指定の場合は、すべて許可となります。 デフォルト未指定(=すべて許可)です。- Default:
{}
-
allowRequestContentTypes
String[] allowRequestContentTypes許可するリクエストボディのContentType。デフォルト未指定(=すべて許可)- Default:
{}
-
maxRequestBodySize
long maxRequestBodySizeリクエストボディの最大サイズ(バイト)。-1の場合は無制限を表す。 annotation上ではデフォルト値はLong.MIN_VALUEだが、これは未指定を表す。- Returns:
- Default:
-9223372036854775808L
-
maxFileSize
long maxFileSizemultipart/form-dataの際のファイルの最大サイズ(バイト)。-1の場合は無制限を表す。 annotation上ではデフォルト値はLong.MIN_VALUEだが、これは未指定を表す。 1つのファイルに対する最大サイズなので、複数のファイルの合計サイズを制限したい場合は、 maxRequestBodySizeを設定します。- Returns:
- Default:
-9223372036854775808L
-
needTrustedAuthenticate
boolean needTrustedAuthenticate- Default:
false
-
parts
boolean partsこのActionMappingで指定される表示処理が部品かどうかを設定します。 trueをセットした場合、クライアントからの直接呼出しが不可となります。 デフォルトfalseです。- Returns:
- Default:
false
-
privilaged
Deprecated.privileged()
を使用してください。このActionMappingで処理されるCommand,Templateを特権(セキュリティ制約を受けない)にて処理するかどうかを設定します。 デフォルトはfalseです。 publicActionとの違いは、Entity権限など、すべての権限が許可された状態で実行されます。- Returns:
- Default:
false
-
privileged
boolean privilegedこのActionMappingで処理されるCommand,Templateを特権(セキュリティ制約を受けない)にて処理するかどうかを設定します。 デフォルトはfalseです。 publicActionとの違いは、Entity権限など、すべての権限が許可された状態で実行されます。- Returns:
- Default:
false
-
publicAction
boolean publicActionこのActionの呼び出しをAction権限設定によらず呼び出し可能にする場合は、trueを設定します。 isPrivilegedとの違いは、Entityの操作などAction権限以外の権限がチェックされる状況においては、 セキュリティ制約を受けます。 デフォルトはfalseです。- Returns:
- Default:
false
-
overwritable
boolean overwritable- Default:
true
-
permissionSharable
boolean permissionSharable- Default:
false
-
paramMapping
ParamMapping[] paramMapping- Default:
{}
-
command
CommandConfig[] command実行するCommandを設定します。 compositeCommandが設定されている場合は、compositeCommandの設定が優先されます。 複数のCommandConnfigが設定された場合は、単純に順番に実行します。 また、Command実行結果は最後のCommandの結果が返却されます。- Returns:
- Default:
{@org.iplass.mtp.command.annotation.CommandConfig}
-
compositeCommand
CompositeCommandConfig compositeCommand複合Commandを利用する場合の設定です。- Returns:
- Default:
@org.iplass.mtp.command.annotation.CompositeCommandConfig
-
result
Result[] resultCommand実行後の表示処理の定義です。- Returns:
- Default:
{}
-
tokenCheck
TokenCheck tokenCheckTokenCheck設定
デフォルトではTokenチェックは実行されません。- Default:
@org.iplass.mtp.command.annotation.action.TokenCheck(executeCheck=false)
-
cacheCriteria
CacheCriteria cacheCriteriaサーバサイドのキャッシュ設定です。- Returns:
- Default:
@org.iplass.mtp.command.annotation.action.cache.CacheCriteria
-
synchronizeOnSession
boolean synchronizeOnSessionこのAction処理をSessionにて同期化するか否かを設定します。 デフォルトfalseです。- Returns:
- Default:
false
-
privileged()
を使用してください。