Package com.day.cq.dam.commons.util
Class DynamicMediaServicesConfigUtil
- java.lang.Object
-
- com.day.cq.dam.commons.util.DynamicMediaServicesConfigUtil
-
public class DynamicMediaServicesConfigUtil extends java.lang.Object
Utility helper class to facilitate access to Dynamic Media services cloud configuration. There can be only a single definition of this service.
-
-
Constructor Summary
Constructors Constructor Description DynamicMediaServicesConfigUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DynamicMediaServicesConfig
getDefaultConfig(ResourceResolver resourceResolver)
the default definition of DynamicMediaServicesConfigstatic DynamicMediaServicesConfig
getDefaultConfig(ResourceResolver resourceResolver, java.lang.String assetPath)
the default definition of DynamicMediaServicesConfigstatic DynamicMediaServicesConfig
getDefaultConfigForTenant(ResourceResolver resourceResolver, java.lang.String tenantId)
the default definition of DynamicMediaServicesConfigstatic java.lang.String
getImageServiceUrl(ResourceResolver resourceResolver)
The image service url for the Dynamic Media image deliverystatic java.lang.String
getImageServiceUrl(ResourceResolver resourceResolver, java.lang.String assetPath)
The image service url for the Dynamic Media image deliverystatic java.lang.String
getPublicKey(ResourceResolver resourceResolver)
The public key for the Dynamic Media servicestatic java.lang.String
getPublicKey(ResourceResolver resourceResolver, java.lang.String assetPath)
The public key for the Dynamic Media servicestatic java.lang.String
getRegistrationId(Resource resource)
Get encrypted Registration Id for the Dynamic Media servicestatic java.lang.String
getRegistrationId(ResourceResolver resourceResolver)
Get encrypted Registration Id for the Dynamic Media servicestatic java.lang.String
getRegistrationId(ResourceResolver resourceResolver, java.lang.String assetPath)
Get encrypted Registration Id for the Dynamic Media servicestatic java.lang.String
getRegistrationIdFromTenant(DynamicMediaServicesConfig config)
Get encrypted Registration Id for the Dynamic Media servicestatic java.lang.String
getServiceUrl(Resource resource)
The service url for the Dynamic Media pr0xy servicestatic java.lang.String
getServiceUrl(ResourceResolver resourceResolver)
The service url for the Dynamic Media pr0xy servicestatic java.lang.String
getServiceUrl(ResourceResolver resourceResolver, java.lang.String assetPath)
The service url for the Dynamic Media pr0xy servicestatic java.lang.String
getServiceUrlFromTenant(DynamicMediaServicesConfig config)
The service url for the Dynamic Media pr0xy servicestatic boolean
isDynamicMediaServiceConfigured(ResourceResolver resolver)
Helper method to determine if Dynamic Media Service support cloud config has been defined.static boolean
isDynamicMediaServiceConfigured(ResourceResolver resolver, java.lang.String assetPath)
Helper method to determine if Dynamic Media Service support cloud config has been defined.
-
-
-
Method Detail
-
isDynamicMediaServiceConfigured
public static boolean isDynamicMediaServiceConfigured(ResourceResolver resolver)
Helper method to determine if Dynamic Media Service support cloud config has been defined.- Parameters:
resolver
- aResourceResolver
to be used for the operation- Returns:
Boolean
indicating if Dynamic Media is enabled or not
-
isDynamicMediaServiceConfigured
public static boolean isDynamicMediaServiceConfigured(ResourceResolver resolver, java.lang.String assetPath)
Helper method to determine if Dynamic Media Service support cloud config has been defined.- Parameters:
resolver
- aResourceResolver
to be used for the operationassetPath
- - optional uploaded asset path, invalid value refers to the non-tenant-aware environment- Returns:
Boolean
indicating if Dynamic Media is enabled or not
-
getDefaultConfig
public static DynamicMediaServicesConfig getDefaultConfig(ResourceResolver resourceResolver)
the default definition of DynamicMediaServicesConfig- Parameters:
resourceResolver
-- Returns:
- DynamicMediaServicesConfig or null if it is not completely defined (includes a registration ID)
-
getDefaultConfig
public static DynamicMediaServicesConfig getDefaultConfig(ResourceResolver resourceResolver, java.lang.String assetPath)
the default definition of DynamicMediaServicesConfig- Parameters:
resourceResolver
-assetPath
- - optional uploaded asset path, invalid value refers to the non-tenant-aware environment- Returns:
- DynamicMediaServicesConfig or null if it is not completely defined (includes a registration ID)
-
getRegistrationId
public static java.lang.String getRegistrationId(ResourceResolver resourceResolver)
Get encrypted Registration Id for the Dynamic Media service- Parameters:
resourceResolver
-- Returns:
- the registration Id or null if undefined This is an encrypted version of the registration
-
getRegistrationId
public static java.lang.String getRegistrationId(ResourceResolver resourceResolver, java.lang.String assetPath)
Get encrypted Registration Id for the Dynamic Media service- Parameters:
resourceResolver
-assetPath
- - optional uploaded asset path, invalid value refers to the non-tenant-aware environment- Returns:
- the registration Id or null if undefined This is an encrypted version of the registration
-
getRegistrationId
public static java.lang.String getRegistrationId(Resource resource)
Get encrypted Registration Id for the Dynamic Media service- Parameters:
resource
-- Returns:
- the registration Id or null if undefined This is an encrypted version of the registration
-
getRegistrationIdFromTenant
public static java.lang.String getRegistrationIdFromTenant(DynamicMediaServicesConfig config)
Get encrypted Registration Id for the Dynamic Media service- Parameters:
config
-- Returns:
- the registration Id or null if undefined This is an encrypted version of the registration
-
getPublicKey
public static java.lang.String getPublicKey(ResourceResolver resourceResolver)
The public key for the Dynamic Media service- Parameters:
resourceResolver
-- Returns:
- the public key proxy server or null if undefined
-
getPublicKey
public static java.lang.String getPublicKey(ResourceResolver resourceResolver, java.lang.String assetPath)
The public key for the Dynamic Media service- Parameters:
resourceResolver
-assetPath
- - optional uploaded asset path, invalid value refers to the non-tenant-aware environment- Returns:
- the public key proxy server or null if undefined
-
getServiceUrl
public static java.lang.String getServiceUrl(ResourceResolver resourceResolver)
The service url for the Dynamic Media pr0xy service- Parameters:
resourceResolver
-- Returns:
- the service url or null if none exists
-
getServiceUrl
public static java.lang.String getServiceUrl(ResourceResolver resourceResolver, java.lang.String assetPath)
The service url for the Dynamic Media pr0xy service- Parameters:
resourceResolver
-assetPath
- - optional uploaded asset path, invalid value refers to the non-tenant-aware environment- Returns:
- the service url or null if none exists
-
getServiceUrl
public static java.lang.String getServiceUrl(Resource resource)
The service url for the Dynamic Media pr0xy service- Parameters:
resource
-- Returns:
- the service url or null if none exists
-
getServiceUrlFromTenant
public static java.lang.String getServiceUrlFromTenant(DynamicMediaServicesConfig config)
The service url for the Dynamic Media pr0xy service- Parameters:
config
-- Returns:
- the service url or null if none exists
-
getDefaultConfigForTenant
public static DynamicMediaServicesConfig getDefaultConfigForTenant(ResourceResolver resourceResolver, java.lang.String tenantId)
the default definition of DynamicMediaServicesConfig- Parameters:
resourceResolver
-tenantId
- - gets the tenantId of the loggedIn tenant user- Returns:
- DynamicMediaServicesConfig or null if it is not completely defined (includes a registration ID)
-
getImageServiceUrl
public static java.lang.String getImageServiceUrl(ResourceResolver resourceResolver)
The image service url for the Dynamic Media image delivery- Parameters:
resourceResolver
- Resource resolver- Returns:
- the service url or empty if none exists
-
getImageServiceUrl
public static java.lang.String getImageServiceUrl(ResourceResolver resourceResolver, java.lang.String assetPath)
The image service url for the Dynamic Media image delivery- Parameters:
resourceResolver
- Resource resolverassetPath
- - optional uploaded asset path, invalid value refers to the non-tenant-aware environment- Returns:
- the service url or empty if none exists
-
-