@Repeatable(value=WebApis.class) @Retention(value=RUNTIME) @Target(value=TYPE) public @interface WebApi
| 修飾子とタイプ | 必須要素と説明 |
|---|---|
java.lang.String |
name |
| 修飾子とタイプ | 任意要素と説明 |
|---|---|
RequestType[] |
accepts |
boolean |
accessControlAllowCredentials |
java.lang.String |
accessControlAllowOrign |
java.lang.String[] |
allowRequestContentTypes
許可するリクエストボディのContentType。
|
long |
cacheControlMaxAge
cacheControlType=CACHEを指定した場合の
WebAPIキャッシュのmax-age(秒)を指定します。
|
CacheControlType |
cacheControlType
WebAPIのキャッシュ種別(Cache-Controlヘッダの制御)を設定します。
|
boolean |
checkXRequestedWithHeader |
CommandConfig |
command |
java.lang.String |
description |
java.lang.String |
displayName |
java.lang.String |
id |
long |
maxFileSize
multipart/form-dataの際のファイルの最大サイズ(バイト)。
|
long |
maxRequestBodySize
リクエストボディの最大サイズ(バイト)。
|
MethodType[] |
methods |
boolean |
needTrustedAuthenticate |
java.lang.String[] |
oauthScopes |
boolean |
overwritable |
WebApiParamMapping[] |
paramMapping |
boolean |
permissionSharable |
boolean |
privilaged |
boolean |
publicWebApi |
java.lang.String |
responseType |
RestJson |
restJson |
RestXml |
restXml |
java.lang.String[] |
results |
StateType |
state |
boolean |
supportBearerToken |
boolean |
synchronizeOnSession
このAction処理をSessionにて同期化するか否か。
|
WebApiTokenCheck |
tokenCheck
TokenCheck設定
デフォルトではTokenチェックは実行されません。
|
public abstract CacheControlType cacheControlType
public abstract long cacheControlMaxAge
cacheControlMaxAge - public abstract WebApiParamMapping[] paramMapping
public abstract RequestType[] accepts
public abstract MethodType[] methods
public abstract java.lang.String[] allowRequestContentTypes
public abstract long maxRequestBodySize
public abstract long maxFileSize
public abstract StateType state
public abstract RestJson restJson
public abstract RestXml restXml
public abstract WebApiTokenCheck tokenCheck
TokenCheck設定
デフォルトではTokenチェックは実行されません。