public class Cloudinary
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AKAMAI_SHARED_CDN |
Analytics |
analytics |
static java.util.List<java.lang.String> |
API_STRATEGIES |
static java.lang.String |
CF_SHARED_CDN |
Configuration |
config |
static java.lang.String |
OLD_AKAMAI_SHARED_CDN |
static java.lang.String |
SHARED_CDN |
static java.lang.String |
USER_AGENT_JAVA_VERSION |
static java.lang.String |
VERSION |
| Constructor and Description |
|---|
Cloudinary() |
Cloudinary(java.util.Map config) |
Cloudinary(java.lang.String cloudinaryUrl) |
| Modifier and Type | Method and Description |
|---|---|
Api |
api() |
java.lang.String |
apiSignRequest(java.util.Map<java.lang.String,java.lang.Object> paramsToSign,
java.lang.String apiSecret) |
java.lang.String |
cloudinaryApiUrl(java.lang.String action,
java.util.Map options) |
java.lang.String |
downloadArchive(ArchiveParams params) |
java.lang.String |
downloadArchive(java.util.Map<java.lang.String,java.lang.Object> options,
java.lang.String targetFormat) |
java.lang.String |
downloadBackedupAsset(java.lang.String assetId,
java.lang.String versionId,
java.util.Map options)
Returns an URL of a specific version of a backed up asset that can be used to download that
version of the asset (within an hour of the request).
|
java.lang.String |
downloadFolder(java.lang.String folderPath,
java.util.Map options)
Generates URL for executing "Download Folder" operation on Cloudinary site.
|
java.lang.String |
downloadGeneratedSprite(java.lang.String[] urls,
java.util.Map options) |
java.lang.String |
downloadGeneratedSprite(java.lang.String tag,
java.util.Map options) |
java.lang.String |
downloadMulti(java.lang.String[] urls,
java.util.Map options) |
java.lang.String |
downloadMulti(java.lang.String tag,
java.util.Map options) |
java.lang.String |
downloadZip(java.util.Map<java.lang.String,java.lang.Object> options) |
java.lang.String |
getUserAgent() |
java.lang.String |
privateDownload(java.lang.String publicId,
java.lang.String format,
java.util.Map<java.lang.String,java.lang.Object> options) |
java.lang.String |
randomPublicId() |
static void |
registerAPIStrategy(java.lang.String className) |
static void |
registerUploaderStrategy(java.lang.String className) |
Search |
search() |
SearchFolders |
searchFolders() |
void |
setAnalytics(Analytics analytics)
Set the analytics object that will be sent with every URL generation call.
|
void |
setUserAgent(java.lang.String prefix,
java.lang.String version)
Set the prefix and version for the user agent that will be sent with every API call
a userAgent is built from `prefix/version (additional data)`
|
java.lang.String |
signedPreloadedImage(java.util.Map result) |
void |
signRequest(java.util.Map<java.lang.String,java.lang.Object> params,
java.util.Map<java.lang.String,java.lang.Object> options) |
Uploader |
uploader() |
Url |
url() |
boolean |
verifyApiResponseSignature(java.lang.String publicId,
java.lang.String version,
java.lang.String signature)
Verifies that Cloudinary API response is genuine by checking its signature.
|
boolean |
verifyNotificationSignature(java.lang.String body,
java.lang.String timestamp,
java.lang.String signature,
long validFor)
Verifies that Cloudinary notification request is genuine by checking its signature.
|
java.lang.String |
zipDownload(java.lang.String tag,
java.util.Map<java.lang.String,java.lang.Object> options) |
public static java.util.List<java.lang.String> API_STRATEGIES
public static final java.lang.String CF_SHARED_CDN
public static final java.lang.String OLD_AKAMAI_SHARED_CDN
public static final java.lang.String AKAMAI_SHARED_CDN
public static final java.lang.String SHARED_CDN
public static final java.lang.String VERSION
public static final java.lang.String USER_AGENT_JAVA_VERSION
public final Configuration config
public Analytics analytics
public Cloudinary(java.util.Map config)
public Cloudinary(java.lang.String cloudinaryUrl)
public Cloudinary()
public Uploader uploader()
public Api api()
public Search search()
public SearchFolders searchFolders()
public static void registerUploaderStrategy(java.lang.String className)
public static void registerAPIStrategy(java.lang.String className)
public Url url()
public java.lang.String cloudinaryApiUrl(java.lang.String action,
java.util.Map options)
public java.lang.String randomPublicId()
public java.lang.String signedPreloadedImage(java.util.Map result)
public java.lang.String apiSignRequest(java.util.Map<java.lang.String,java.lang.Object> paramsToSign,
java.lang.String apiSecret)
public java.lang.String getUserAgent()
public void setUserAgent(java.lang.String prefix,
java.lang.String version)
prefix - - the prefix of the userAgent to be setversion - - the version of the userAgent to be setpublic void setAnalytics(Analytics analytics)
analytics - - the analytics object to setpublic boolean verifyNotificationSignature(java.lang.String body,
java.lang.String timestamp,
java.lang.String signature,
long validFor)
body - Cloudinary Notification request body represented as stringtimestamp - Cloudinary Notification request custom X-Cld-Timestamp HTTP header valuesignature - Cloudinary Notification request custom X-Cld-Signature HTTP header value, i.e. the HMACvalidFor - desired period of request validity since issued, in seconds, for protection against replay attackspublic boolean verifyApiResponseSignature(java.lang.String publicId,
java.lang.String version,
java.lang.String signature)
publicId - publicId response field valueversion - version response field valuesignature - signature response field value, i.e. the HMACpublic void signRequest(java.util.Map<java.lang.String,java.lang.Object> params,
java.util.Map<java.lang.String,java.lang.Object> options)
public java.lang.String privateDownload(java.lang.String publicId,
java.lang.String format,
java.util.Map<java.lang.String,java.lang.Object> options)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String zipDownload(java.lang.String tag,
java.util.Map<java.lang.String,java.lang.Object> options)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String downloadArchive(java.util.Map<java.lang.String,java.lang.Object> options,
java.lang.String targetFormat)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic java.lang.String downloadArchive(ArchiveParams params) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic java.lang.String downloadZip(java.util.Map<java.lang.String,java.lang.Object> options)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic java.lang.String downloadGeneratedSprite(java.lang.String tag,
java.util.Map options)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String downloadGeneratedSprite(java.lang.String[] urls,
java.util.Map options)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String downloadMulti(java.lang.String tag,
java.util.Map options)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String downloadMulti(java.lang.String[] urls,
java.util.Map options)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String downloadFolder(java.lang.String folderPath,
java.util.Map options)
throws java.io.UnsupportedEncodingException
folderPath - path of folder to generate download URL foroptions - optional, holds hints for URL generation procedure, see documentation for full listjava.io.UnsupportedEncodingExceptionpublic java.lang.String downloadBackedupAsset(java.lang.String assetId,
java.lang.String versionId,
java.util.Map options)
throws java.io.UnsupportedEncodingException
assetId - The identifier of the uploaded asset.versionId - The identifier of a backed up version of the asset.options - Optional, holds hints for URL generation procedure, see documentation for
full listjava.io.UnsupportedEncodingException