クラス WebApiDefinition
java.lang.Object
org.iplass.mtp.webapi.definition.WebApiDefinition
- すべての実装されたインタフェース:
Serializable,Definition
- 関連項目:
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明String[]long概要を取得します。表示名を取得します。getName()名前を取得します。String[]String[]getState()booleanbooleanXMLHttpRequestがセットされていることを確認するかを取得します。booleanboolean推奨されていません。booleanbooleanbooleanbooleanvoidsetAccepts(RequestType[] accepts) voidsetAccessControlAllowCredentials(boolean accessControlAllowCredentials) voidsetAccessControlAllowOrigin(String accessControlAllowOrigin) voidsetAllowRequestContentTypes(String[] allowRequestContentTypes) 許可するリクエストボディのContentTypeを指定。voidsetCacheControlMaxAge(long cacheControlMaxAge) cacheControlMaxAge=CacheControlType.CACHEを指定した場合の WebAPIキャッシュのmax-age(秒)を指定。voidsetCacheControlType(CacheControlType cacheControlType) WebAPIキャッシュ指定(Cache-Controlヘッダの制御)。voidsetCheckXRequestedWithHeader(boolean isCheckXRequestedWithHeader) XMLHttpRequestチェック可否を設定します。voidsetCommandConfig(CommandConfig commandConfig) voidsetDescription(String description) 概要を設定します。voidsetDisplayName(String displayName) 表示名を設定します。voidsetMaxFileSize(Long maxFileSize) multipart/form-data時のアップロードファイルの最大サイズ。voidsetMaxRequestBodySize(Long maxRequestBodySize) リクエストボディの最大サイズ。voidsetMethods(MethodType[] methods) void名前を設定します。voidsetNeedTrustedAuthenticate(boolean needTrustedAuthenticate) voidsetOauthScopes(String[] oauthScopes) voidsetPrivilaged(boolean isPrivileged) 推奨されていません。setPrivileged(boolean)を使用してください。voidsetPrivileged(boolean isPrivileged) voidsetPublicWebApi(boolean isPublicWebApi) このWebApiの呼び出しをセキュリティ設定によらず呼び出し可能にする場合は、trueを設定します。voidsetResponseType(String responseType) voidsetRestJsonParameterName(String restJsonParameterName) voidsetRestJsonParameterType(String restJsonParameterType) voidsetRestXmlParameterName(String restXmlParameterName) voidsetResults(String[] results) voidWebApiをStatelessとして呼び出すか否かを設定します。voidsetSupportBearerToken(boolean supportBearerToken) voidsetSynchronizeOnSession(boolean synchronizeOnSession) voidsetTokenCheck(WebApiTokenCheck tokenCheck) voidsetWebApiParamMap(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()を使用してください。