クラス WebApiDefinition
java.lang.Object
org.iplass.mtp.webapi.definition.WebApiDefinition
- すべての実装されたインタフェース:
Serializable,Definition
- 関連項目:
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明String[]long概要を取得します。表示名を取得します。getName()名前を取得します。String[]OpenAPI定義を取得します。OpenAPIのファイルタイプを取得します。OpenAPIのバージョンを取得します。WebApiレスポンスの結果の属性を取得します。String[]REST JSON として受付可能な Content-Type を取得します。String[]REST XML として受付可能な Content-Type を取得します。String[]推奨されていません。getState()スタブコンテンツを取得します。スタブデフォルトコンテンツを取得します。booleanbooleanXMLHttpRequestがセットされていることを確認するかを取得します。booleanboolean推奨されていません。isPrivileged()を使用してください。booleanbooleanbooleanスタブレスポンスを返却するかを取得します。booleanbooleanvoidsetAccepts(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) voidsetOpenApi(String openApi) OpenAPI定義を設定します。voidsetOpenApiFileType(String openApiFileType) OpenAPIのファイルタイプを設定します。voidsetOpenApiVersion(String openApiVersion) OpenAPIのバージョンを設定します。voidsetPrivilaged(boolean isPrivileged) 推奨されていません。setPrivileged(boolean)を使用してください。voidsetPrivileged(boolean isPrivileged) voidsetPublicWebApi(boolean isPublicWebApi) このWebApiの呼び出しをセキュリティ設定によらず呼び出し可能にする場合は、trueを設定します。voidsetResponseResults(WebApiResultAttribute[] responseResults) WebApiレスポンスの結果の属性を設定します。voidsetResponseType(String responseType) voidsetRestJsonAcceptableContentTypes(String[] acceptableContentTypes) REST JSON として受付可能な Content-Type を設定します。voidsetRestJsonParameterName(String restJsonParameterName) voidsetRestJsonParameterType(String restJsonParameterType) voidsetRestXmlAcceptableContentTypes(String[] acceptableContentTypes) REST XML として受付可能な Content-Type を設定します。voidsetRestXmlParameterName(String restXmlParameterName) voidsetRestXmlParameterType(String restXmlParameterType) voidsetResults(String[] results) 推奨されていません。setResponseResults(WebApiResultAttribute[])を使用してください。voidsetReturnStubResponse(boolean returnStubResponse) スタブレスポンスを返却するかを設定します。voidWebApiをStatelessとして呼び出すか否かを設定します。voidsetStubContents(WebApiStubContent[] stubContents) スタブコンテンツを設定します。voidsetStubDefaultContent(String stubDefaultConetnt) スタブデフォルトコンテンツを設定します。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
-
getRestJsonAcceptableContentTypes
REST JSON として受付可能な Content-Type を取得します。- 戻り値:
- Content-Type 配列
-
setRestJsonAcceptableContentTypes
REST JSON として受付可能な Content-Type を設定します。- パラメータ:
acceptableContentTypes- Content-Type 配列
-
getRestXmlParameterName
-
setRestXmlParameterName
-
getRestXmlParameterType
-
setRestXmlParameterType
-
getRestXmlAcceptableContentTypes
REST XML として受付可能な Content-Type を取得します。- 戻り値:
- Content-Type 配列
-
setRestXmlAcceptableContentTypes
REST XML として受付可能な Content-Type を設定します。- パラメータ:
acceptableContentTypes- Content-Type 配列
-
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
推奨されていません。getResponseResults()を使用してください。本メソッドは大きなバージョンアップで削除する予定です。- 戻り値:
- result
-
setResults
推奨されていません。setResponseResults(WebApiResultAttribute[])を使用してください。本メソッドは大きなバージョンアップで削除する予定です。- パラメータ:
result- セットする result
-
getResponseResults
WebApiレスポンスの結果の属性を取得します。- 戻り値:
- WebApiレスポンスの結果の属性
-
setResponseResults
WebApiレスポンスの結果の属性を設定します。- パラメータ:
responseResults- WebApiレスポンスの結果の属性
-
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-
-
isReturnStubResponse
public boolean isReturnStubResponse()スタブレスポンスを返却するかを取得します。- 戻り値:
- スタブレスポンスを返却する場合は true を返却
-
setReturnStubResponse
public void setReturnStubResponse(boolean returnStubResponse) スタブレスポンスを返却するかを設定します。- パラメータ:
returnStubResponse- スタブレスポンスを返却する場合は true を設定
-
getStubDefaultContent
スタブデフォルトコンテンツを取得します。getStubContents()に対応するコンテンツが設定されていない場合のデフォルト返却値です。- 戻り値:
- スタブデフォルトコンテンツ
-
setStubDefaultContent
スタブデフォルトコンテンツを設定します。getStubContents()に対応するコンテンツが設定されていない場合のデフォルト返却値です。- パラメータ:
stubDefaultConetnt- スタブデフォルトコンテンツ
-
getStubContents
スタブコンテンツを取得します。- 戻り値:
- スタブコンテンツ配列
-
setStubContents
スタブコンテンツを設定します。- パラメータ:
stubContents- スタブコンテンツ配列
-
getOpenApiVersion
OpenAPIのバージョンを取得します。- 戻り値:
- OpenAPIのバージョン
-
setOpenApiVersion
OpenAPIのバージョンを設定します。3.0, 3.1 などマイナーバージョンまで記載します。 OpenAPI バージョンに記載できる内容は
OpenApiVersionを参照してください。- パラメータ:
openApiVersion- OpenAPIのバージョン
-
getOpenApiFileType
OpenAPIのファイルタイプを取得します。- 戻り値:
- OpenAPIのファイルタイプ
-
setOpenApiFileType
OpenAPIのファイルタイプを設定します。OpenAPI のフォーマットは、JSON または YAML です。 設定できる内容は、
OpenApiFileTypeを参照してください。- パラメータ:
openApiFileType- OpenAPIのファイルタイプ
-
getOpenApi
OpenAPI定義を取得します。- 戻り値:
- OpenAPI定義
-
setOpenApi
OpenAPI定義を設定します。- パラメータ:
openApi- OpenAPI定義
-
getResponseResults()を使用してください。