Package com.day.cq.dam.api.s7dam.scene7
Interface ImageUrlApi
-
@ProviderType @NotNullApi public interface ImageUrlApi
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classImageUrlApi.RemoteUrlTypeFormat of remote preview/publish URL link to DM asset.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description @Nullable java.lang.StringgetImageRootPath(Resource resource)Retrieve the path of the asset on the ips server@Nullable java.lang.StringgetImageRootPath(Resource resource, ResourceResolver resolver)Deprecated.Use getImageRootPath(Resource resource)@Nullable java.lang.StringgetImageServerDeliveryURL(Resource resource)Retrieve the delivery server url of the asset if it is on the ips server@Nullable java.lang.StringgetImageServerDeliveryURL(Resource resource, ResourceResolver resolver)Deprecated.Use getImageServerDeliveryURL(Resource resource)@Nullable java.lang.StringgetImageServerPreviewToken(Resource resource)Retrieve the auth token for preview server for the asset@Nullable java.lang.StringgetImageServerPreviewURL(Resource resource)Retrieve the preview server url of the asset if it is on the ips server@Nullable java.lang.StringgetImageServerPreviewURL(Resource resource, ResourceResolver resolver)Deprecated.Use getImageServerPreviewURL(Resource resource)@Nullable java.lang.StringgetRemoteAssetPreviewURL(Resource resource, ImageUrlApi.RemoteUrlType urlType)Returns secure-preview URL link to remote DM asset linked to the given JCR Resource.@Nullable java.lang.StringgetRemoteAssetPublishURL(Resource resource, ImageUrlApi.RemoteUrlType urlType)Returns published ("delivery") world-visible URL link to remote DM asset linked to the given JCR Resource.
-
-
-
Method Detail
-
getImageServerPreviewURL
@Deprecated @Nullable @Nullable java.lang.String getImageServerPreviewURL(Resource resource, ResourceResolver resolver)
Deprecated.Use getImageServerPreviewURL(Resource resource)Retrieve the preview server url of the asset if it is on the ips server- Parameters:
resource- Resource for asset instanceresolver- Resource's resolver- Returns:
- The url of the publish server, or null if could not get
-
getImageServerDeliveryURL
@Deprecated @Nullable @Nullable java.lang.String getImageServerDeliveryURL(Resource resource, ResourceResolver resolver)
Deprecated.Use getImageServerDeliveryURL(Resource resource)Retrieve the delivery server url of the asset if it is on the ips server- Parameters:
resource- Resource for asset instanceresolver- Resource's resolver- Returns:
- The url of the publish server, or null if could not get
-
getImageRootPath
@Deprecated @Nullable @Nullable java.lang.String getImageRootPath(Resource resource, ResourceResolver resolver)
Deprecated.Use getImageRootPath(Resource resource)Retrieve the path of the asset on the ips server- Parameters:
resource- Resource for asset instanceresolver- Resource's resolver- Returns:
- The path of the resource, or null if could not get
-
getImageServerPreviewURL
@Nullable @Nullable java.lang.String getImageServerPreviewURL(Resource resource)
Retrieve the preview server url of the asset if it is on the ips server- Parameters:
resource- Resource for asset instance- Returns:
- The url of the publish server, or null if could not get
-
getImageServerPreviewToken
@Nullable @Nullable java.lang.String getImageServerPreviewToken(Resource resource)
Retrieve the auth token for preview server for the asset- Parameters:
resource- Resource for asset instance- Returns:
- The jwt for secure preview, or null if could not get
-
getImageServerDeliveryURL
@Nullable @Nullable java.lang.String getImageServerDeliveryURL(Resource resource)
Retrieve the delivery server url of the asset if it is on the ips server- Parameters:
resource- Resource for asset instance- Returns:
- The url of the publish server, or null if could not get
-
getImageRootPath
@Nullable @Nullable java.lang.String getImageRootPath(Resource resource)
Retrieve the path of the asset on the ips server- Parameters:
resource- Resource for asset instance- Returns:
- The path of the resource, or null if could not get
-
getRemoteAssetPublishURL
@Nullable @Nullable java.lang.String getRemoteAssetPublishURL(Resource resource, ImageUrlApi.RemoteUrlType urlType)
Returns published ("delivery") world-visible URL link to remote DM asset linked to the given JCR Resource.- Parameters:
resource- JCR resource pointing to the asseturlType- format of URL- Returns:
- publish URL string, or
nullif given resource is not DM-synchronized asset, or asset is not published, or any other error.
-
getRemoteAssetPreviewURL
@Nullable @Nullable java.lang.String getRemoteAssetPreviewURL(Resource resource, ImageUrlApi.RemoteUrlType urlType)
Returns secure-preview URL link to remote DM asset linked to the given JCR Resource.- Parameters:
resource- JCR resource pointing to the asseturlType- format of URL- Returns:
- preview URL string, or
nullif given resource is not DM-synchronized asset, or any other error.
-
-