Package com.cloudinary.strategies
Class AbstractApiStrategy
java.lang.Object
com.cloudinary.strategies.AbstractApiStrategy
public abstract class AbstractApiStrategy
extends java.lang.Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractApiStrategy() -
Method Summary
Modifier and Type Method Description abstract ApiResponsecallAccountApi(Api.HttpMethod method, java.lang.Iterable<java.lang.String> uri, java.util.Map<java.lang.String,? extends java.lang.Object> params, java.util.Map options)abstract ApiResponsecallApi(Api.HttpMethod method, java.lang.Iterable<java.lang.String> uri, java.util.Map<java.lang.String,? extends java.lang.Object> params, java.util.Map options)protected java.lang.StringcreateApiUrl(java.lang.Iterable<java.lang.String> uri, java.lang.String prefix, java.lang.String cloudName)protected java.lang.StringgetAuthorizationHeaderValue(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String oauthToken)voidinit(Api api)protected voidvalidateAuthorization(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String oauthToken)
-
Field Details
-
Constructor Details
-
AbstractApiStrategy
public AbstractApiStrategy()
-
-
Method Details
-
init
-
createApiUrl
protected java.lang.String createApiUrl(java.lang.Iterable<java.lang.String> uri, java.lang.String prefix, java.lang.String cloudName) -
callApi
public abstract ApiResponse callApi(Api.HttpMethod method, java.lang.Iterable<java.lang.String> uri, java.util.Map<java.lang.String,? extends java.lang.Object> params, java.util.Map options) throws java.lang.Exception- Throws:
java.lang.Exception
-
callAccountApi
public abstract ApiResponse callAccountApi(Api.HttpMethod method, java.lang.Iterable<java.lang.String> uri, java.util.Map<java.lang.String,? extends java.lang.Object> params, java.util.Map options) throws java.lang.Exception- Throws:
java.lang.Exception
-
getAuthorizationHeaderValue
protected java.lang.String getAuthorizationHeaderValue(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String oauthToken) -
validateAuthorization
protected void validateAuthorization(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String oauthToken)
-