Package com.cloudinary.strategies
Class AbstractApiStrategy
- java.lang.Object
-
- com.cloudinary.strategies.AbstractApiStrategy
-
public abstract class AbstractApiStrategy extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractApiStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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)
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)
protected java.lang.String
createApiUrl(java.lang.Iterable<java.lang.String> uri, java.lang.String prefix, java.lang.String cloudName)
protected java.lang.String
getAuthorizationHeaderValue(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String oauthToken)
void
init(Api api)
protected void
validateAuthorization(java.lang.String apiKey, java.lang.String apiSecret, java.lang.String oauthToken)
-
-
-
Field Detail
-
api
protected Api api
-
-
Method Detail
-
init
public void init(Api api)
-
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)
-
-