Package com.cloudinary
Class Url
- java.lang.Object
-
- com.cloudinary.Url
-
public class Url extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]DEFAULT_VIDEO_SOURCE_TYPES
-
Constructor Summary
Constructors Constructor Description Url(Cloudinary cloudinary)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UrlauthToken(AuthToken authToken)Set the authorization token.UrlcdnSubdomain(boolean cdnSubdomain)Urlclone()UrlcloudName(java.lang.String cloudName)Urlcname(java.lang.String cname)UrlfallbackContent(java.lang.String fallbackContent)java.lang.StringfinalizeResourceType(java.lang.String resourceType, java.lang.String type, java.lang.String urlSuffix, boolean useRootPath, boolean shorten)UrlforceVersion(boolean forceVersion)Indicates whether to add '/v1/' to the URL when the public ID includes folders and a 'version' value was not defined.Urlformat(java.lang.String format)UrlfromIdentifier(java.lang.String identifier)Parses a cloudinary identifier of the form:
[<resource_type>/][<image_type>/][v<version>/]<public_id>[.<format>][#<signature>]java.lang.Stringgenerate()java.lang.Stringgenerate(java.lang.String source)java.lang.StringgenerateSpriteCss(java.lang.String source)java.lang.StringimageTag(java.lang.String source)java.lang.StringimageTag(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> attributes)java.lang.StringimageTag(java.util.Map<java.lang.String,java.lang.String> attributes)UrllongUrlSignature(boolean isLong)Urlposter(java.lang.Object poster)UrlposterSource(java.lang.String posterSource)UrlposterTransformation(Transformation posterTransformation)UrlposterTransformation(java.util.List<java.util.Map> posterTransformations)UrlposterTransformation(java.util.Map posterTransformations)UrlposterUrl(Url posterUrl)UrlprivateCdn(boolean privateCdn)UrlpublicId(java.lang.Object publicId)UrlresourceType(java.lang.String resourceType)UrlresourcType(java.lang.String resourceType)Urlsecure(boolean secure)UrlsecureCdnSubdomain(boolean secureCdnSubdomain)UrlsecureDistribution(java.lang.String secureDistribution)Urlshorten(boolean shorten)Urlsigned(boolean signUrl)Urlsource(StoredFile source)Urlsource(java.lang.String source)UrlsourceTransformation(java.util.Map<java.lang.String,Transformation> sourceTransformation)UrlsourceTransformationFor(java.lang.String source, Transformation transformation)UrlsourceTypes(java.lang.String[] sourceTypes)Urlsuffix(java.lang.String urlSuffix)Transformationtransformation()Urltransformation(Transformation transformation)Urltype(java.lang.String type)static java.lang.StringunsignedDownloadUrlPrefix(java.lang.String source, Configuration config)UrluseFetchFormat(boolean useFetchFormat)UrluseRootPath(boolean useRootPath)Urlversion(java.lang.Object version)java.lang.StringvideoTag()java.lang.StringvideoTag(java.lang.String source)java.lang.StringvideoTag(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> attributes)java.lang.StringvideoTag(java.util.Map<java.lang.String,java.lang.String> attributes)
-
-
-
Constructor Detail
-
Url
public Url(Cloudinary cloudinary)
-
-
Method Detail
-
clone
public Url clone()
- Overrides:
clonein classjava.lang.Object
-
fromIdentifier
public Url fromIdentifier(java.lang.String identifier)
Parses a cloudinary identifier of the form:
[<resource_type>/][<image_type>/][v<version>/]<public_id>[.<format>][#<signature>]
-
type
public Url type(java.lang.String type)
-
resourcType
public Url resourcType(java.lang.String resourceType)
-
resourceType
public Url resourceType(java.lang.String resourceType)
-
publicId
public Url publicId(java.lang.Object publicId)
-
format
public Url format(java.lang.String format)
-
cloudName
public Url cloudName(java.lang.String cloudName)
-
secureDistribution
public Url secureDistribution(java.lang.String secureDistribution)
-
secureCdnSubdomain
public Url secureCdnSubdomain(boolean secureCdnSubdomain)
-
suffix
public Url suffix(java.lang.String urlSuffix)
-
useRootPath
public Url useRootPath(boolean useRootPath)
-
useFetchFormat
public Url useFetchFormat(boolean useFetchFormat)
-
cname
public Url cname(java.lang.String cname)
-
version
public Url version(java.lang.Object version)
-
transformation
public Url transformation(Transformation transformation)
-
secure
public Url secure(boolean secure)
-
privateCdn
public Url privateCdn(boolean privateCdn)
-
cdnSubdomain
public Url cdnSubdomain(boolean cdnSubdomain)
-
shorten
public Url shorten(boolean shorten)
-
transformation
public Transformation transformation()
-
signed
public Url signed(boolean signUrl)
-
authToken
public Url authToken(AuthToken authToken)
Set the authorization token. IfauthTokenhas already been set the parameter is merged with the current value unless the parameter value isnullorNULL_AUTH_TOKEN.
For example, to generate an authorized URL with a different duration:
cloudinary.config.authToken = new AuthToken(KEY).duration(500); // later... cloudinary.url().signed(true).authToken(new AuthToken().duration(300)) .type("authenticated").version("1486020273").generate("sample.jpg");- Parameters:
authToken- an authorization token object- Returns:
- this
-
longUrlSignature
public Url longUrlSignature(boolean isLong)
-
sourceTransformation
public Url sourceTransformation(java.util.Map<java.lang.String,Transformation> sourceTransformation)
-
sourceTransformationFor
public Url sourceTransformationFor(java.lang.String source, Transformation transformation)
-
sourceTypes
public Url sourceTypes(java.lang.String[] sourceTypes)
-
fallbackContent
public Url fallbackContent(java.lang.String fallbackContent)
-
posterTransformation
public Url posterTransformation(Transformation posterTransformation)
-
posterTransformation
public Url posterTransformation(java.util.List<java.util.Map> posterTransformations)
-
posterTransformation
public Url posterTransformation(java.util.Map posterTransformations)
-
posterSource
public Url posterSource(java.lang.String posterSource)
-
poster
public Url poster(java.lang.Object poster)
-
forceVersion
public Url forceVersion(boolean forceVersion)
Indicates whether to add '/v1/' to the URL when the public ID includes folders and a 'version' value was not defined. When no version is explicitly specified and the public id contains folders, a default v1 version is added to the url. This boolean can disable that behaviour.- Parameters:
forceVersion- Whether to add the version to the url.- Returns:
- This same Url instance for chaining.
-
generate
public java.lang.String generate()
-
generate
public java.lang.String generate(java.lang.String source)
-
finalizeResourceType
public java.lang.String finalizeResourceType(java.lang.String resourceType, java.lang.String type, java.lang.String urlSuffix, boolean useRootPath, boolean shorten)
-
unsignedDownloadUrlPrefix
public static java.lang.String unsignedDownloadUrlPrefix(java.lang.String source, Configuration config)
-
imageTag
public java.lang.String imageTag(java.lang.String source)
-
imageTag
public java.lang.String imageTag(java.util.Map<java.lang.String,java.lang.String> attributes)
-
imageTag
public java.lang.String imageTag(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> attributes)
-
videoTag
public java.lang.String videoTag()
-
videoTag
public java.lang.String videoTag(java.lang.String source)
-
videoTag
public java.lang.String videoTag(java.util.Map<java.lang.String,java.lang.String> attributes)
-
videoTag
public java.lang.String videoTag(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> attributes)
-
generateSpriteCss
public java.lang.String generateSpriteCss(java.lang.String source)
-
source
public Url source(java.lang.String source)
-
source
public Url source(StoredFile source)
-
-