クラス WebApiDefinition
java.lang.Object
org.iplass.mtp.webapi.definition.WebApiDefinition
- すべての実装されたインタフェース:
Serializable
,Definition
- 関連項目:
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明String[]
long
概要を取得します。表示名を取得します。getName()
名前を取得します。String[]
String[]
getState()
boolean
boolean
XMLHttpRequestがセットされていることを確認するかを取得します。boolean
boolean
推奨されていません。boolean
boolean
boolean
boolean
void
setAccepts
(RequestType[] accepts) void
setAccessControlAllowCredentials
(boolean accessControlAllowCredentials) void
setAccessControlAllowOrigin
(String accessControlAllowOrigin) void
setAllowRequestContentTypes
(String[] allowRequestContentTypes) 許可するリクエストボディのContentTypeを指定。void
setCacheControlMaxAge
(long cacheControlMaxAge) cacheControlMaxAge=CacheControlType.CACHEを指定した場合の WebAPIキャッシュのmax-age(秒)を指定。void
setCacheControlType
(CacheControlType cacheControlType) WebAPIキャッシュ指定(Cache-Controlヘッダの制御)。void
setCheckXRequestedWithHeader
(boolean isCheckXRequestedWithHeader) XMLHttpRequestチェック可否を設定します。void
setCommandConfig
(CommandConfig commandConfig) void
setDescription
(String description) 概要を設定します。void
setDisplayName
(String displayName) 表示名を設定します。void
setMaxFileSize
(Long maxFileSize) multipart/form-data時のアップロードファイルの最大サイズ。void
setMaxRequestBodySize
(Long maxRequestBodySize) リクエストボディの最大サイズ。void
setMethods
(MethodType[] methods) void
名前を設定します。void
setNeedTrustedAuthenticate
(boolean needTrustedAuthenticate) void
setOauthScopes
(String[] oauthScopes) void
setPrivilaged
(boolean isPrivileged) 推奨されていません。setPrivileged(boolean)
を使用してください。void
setPrivileged
(boolean isPrivileged) void
setPublicWebApi
(boolean isPublicWebApi) このWebApiの呼び出しをセキュリティ設定によらず呼び出し可能にする場合は、trueを設定します。void
setResponseType
(String responseType) void
setRestJsonParameterName
(String restJsonParameterName) void
setRestJsonParameterType
(String restJsonParameterType) void
setRestXmlParameterName
(String restXmlParameterName) void
setResults
(String[] results) void
WebApiをStatelessとして呼び出すか否かを設定します。void
setSupportBearerToken
(boolean supportBearerToken) void
setSynchronizeOnSession
(boolean synchronizeOnSession) void
setTokenCheck
(WebApiTokenCheck tokenCheck) void
setWebApiParamMap
(WebApiParamMapDefinition[] webApiParamMap)
-
コンストラクタの詳細
-
WebApiDefinition
public WebApiDefinition()
-
-
メソッドの詳細
-
getMaxFileSize
-
setMaxFileSize
multipart/form-data時のアップロードファイルの最大サイズ。-1の場合は無制限。 1つのファイルに対する最大サイズなので、複数のファイルの合計サイズを制限したい場合は、 maxRequestBodySizeを設定します。- パラメータ:
maxFileSize
-
-
getMaxRequestBodySize
-
setMaxRequestBodySize
リクエストボディの最大サイズ。-1の場合は無制限。- パラメータ:
maxRequestBodySize
-
-
getAllowRequestContentTypes
-
setAllowRequestContentTypes
許可するリクエストボディのContentTypeを指定。未指定の場合はすべて許可。
accepts指定より、allowRequestContentTypesの指定による制限が優先されます。
例えば、 accepts指定によりJSON形式の処理が有効化されている場合において、 allowRequestContentTypesに"application/json"が含まれない場合は、 JSON形式によるリクエストは処理されません。- パラメータ:
allowRequestContentTypes
-
-
getOauthScopes
-
setOauthScopes
-
isSupportBearerToken
public boolean isSupportBearerToken() -
setSupportBearerToken
public void setSupportBearerToken(boolean supportBearerToken) -
getState
-
setState
WebApiをStatelessとして呼び出すか否かを設定します。 デフォルトは、StateType.STATEFULです。- パラメータ:
state
-
-
isNeedTrustedAuthenticate
public boolean isNeedTrustedAuthenticate() -
setNeedTrustedAuthenticate
public void setNeedTrustedAuthenticate(boolean needTrustedAuthenticate) -
getAccessControlAllowOrigin
-
setAccessControlAllowOrigin
-
isAccessControlAllowCredentials
public boolean isAccessControlAllowCredentials() -
setAccessControlAllowCredentials
public void setAccessControlAllowCredentials(boolean accessControlAllowCredentials) -
getResponseType
-
setResponseType
-
isSynchronizeOnSession
public boolean isSynchronizeOnSession() -
setSynchronizeOnSession
public void setSynchronizeOnSession(boolean synchronizeOnSession) -
getTokenCheck
-
setTokenCheck
-
getRestJsonParameterType
-
setRestJsonParameterType
-
getRestJsonParameterName
-
setRestJsonParameterName
-
getRestXmlParameterName
-
setRestXmlParameterName
-
getAccepts
-
setAccepts
-
getMethods
-
setMethods
-
getName
インタフェースからコピーされた説明:Definition
名前を取得します。- 定義:
getName
インタフェース内Definition
- 戻り値:
- name
-
setName
インタフェースからコピーされた説明:Definition
名前を設定します。- 定義:
setName
インタフェース内Definition
- パラメータ:
name
- セットする name
-
getDisplayName
インタフェースからコピーされた説明:Definition
表示名を取得します。- 定義:
getDisplayName
インタフェース内Definition
- 戻り値:
- displayName
-
setDisplayName
インタフェースからコピーされた説明:Definition
表示名を設定します。- 定義:
setDisplayName
インタフェース内Definition
- パラメータ:
displayName
- セットする displayName
-
getDescription
インタフェースからコピーされた説明:Definition
概要を取得します。- 定義:
getDescription
インタフェース内Definition
- 戻り値:
- description
-
setDescription
インタフェースからコピーされた説明:Definition
概要を設定します。- 定義:
setDescription
インタフェース内Definition
- パラメータ:
description
- セットする description
-
getCacheControlType
- 戻り値:
- cacheControlType
- 関連項目:
-
setCacheControlType
WebAPIキャッシュ指定(Cache-Controlヘッダの制御)。 未指定の場合はキャッシュをしない。 ブラウザ種別によらず、キャッシュを有効化するためには、合わせてCacheControlMaxAgeの設定も必要。- パラメータ:
cacheControlType
-- 関連項目:
-
getCacheControlMaxAge
public long getCacheControlMaxAge()- 戻り値:
- 関連項目:
-
setCacheControlMaxAge
public void setCacheControlMaxAge(long cacheControlMaxAge) cacheControlMaxAge=CacheControlType.CACHEを指定した場合の WebAPIキャッシュのmax-age(秒)を指定。 デフォルト値は-1でこの場合はmax-ageは未指定となる。
注意:max-age未指定の場合、FF、Chromeでは実際はキャッシュが利用されない- パラメータ:
cacheControlMaxAge
-
-
getCommandConfig
- 戻り値:
- commandConfig
-
setCommandConfig
- パラメータ:
commandConfig
- セットする commandConfig
-
getWebApiParamMap
- 戻り値:
- paramMap
-
setWebApiParamMap
- パラメータ:
webApiParamMap
- セットする webApiParamMap
-
getResults
- 戻り値:
- result
-
setResults
- パラメータ:
result
- セットする result
-
isPublicWebApi
public boolean isPublicWebApi() -
setPublicWebApi
public void setPublicWebApi(boolean isPublicWebApi) このWebApiの呼び出しをセキュリティ設定によらず呼び出し可能にする場合は、trueを設定します。 isPrivilegedとの違いは、Entityの操作などにおいては、セキュリティ制約を受けます。 デフォルトはfalseです。- パラメータ:
isPublicWebApi
-
-
isPrivilaged
推奨されていません。isPrivileged()
を使用してください。- 戻り値:
-
setPrivilaged
推奨されていません。setPrivileged(boolean)
を使用してください。- パラメータ:
isPrivileged
-
-
isPrivileged
public boolean isPrivileged()- 戻り値:
-
setPrivileged
public void setPrivileged(boolean isPrivileged) - パラメータ:
isPrivileged
-
-
isCheckXRequestedWithHeader
public boolean isCheckXRequestedWithHeader()XMLHttpRequestがセットされていることを確認するかを取得します。- 戻り値:
- XMLHttpRequestチェック可否
-
setCheckXRequestedWithHeader
public void setCheckXRequestedWithHeader(boolean isCheckXRequestedWithHeader) XMLHttpRequestチェック可否を設定します。- パラメータ:
isCheckXRequestedWithHeader
-
-
isPrivileged()
を使用してください。