Class 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 Detail

      • DynamicMediaServicesConfigUtil

        public DynamicMediaServicesConfigUtil()
    • 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 - a ResourceResolver 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 - a ResourceResolver to be used for the operation
        assetPath - - 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 resolver
        assetPath - - optional uploaded asset path, invalid value refers to the non-tenant-aware environment
        Returns:
        the service url or empty if none exists