Interface Scene7AssetMimetypeService


  • @ProviderType
    public interface Scene7AssetMimetypeService
    The Scene7AssetMimeTypeService is responsible for identifying the Scene7 "fake" mime type for the various S7 imported assets.
    • Field Detail

      • SCR_PROP_DEFAULT_ASSET_MIMETYPES

        static final String[] SCR_PROP_DEFAULT_ASSET_MIMETYPES
      • DEFAULT_IGNORED_MIMETYPES_FOR_PROFILE

        static final String[] DEFAULT_IGNORED_MIMETYPES_FOR_PROFILE
    • Method Detail

      • getMimeTypeForAsset

        String getMimeTypeForAsset​(Asset asset)
        Returns a configured MIME type for a CQ DAM asset imported from Scene7.
        Parameters:
        asset - the CQ DAM asset
        Returns:
        a String containing the MIME type or null if no MIME type has been identified
      • getMimeTypeForAssetType

        String getMimeTypeForAssetType​(Scene7AssetType assetType,
                                       String extension)
        Returns a configured mime type for a Scene7 asset type.
        Parameters:
        assetType - the asset type
        extension - the extension for the asset
        Returns:
        a String containing the MIME type or null if no MIME type has been identified
      • getSupportedMimeTypes

        List<String> getSupportedMimeTypes()
        Returns a list of supported MIME types
        Returns:
        a list of String of MIME types
      • updateSupportedMimeTypes

        void updateSupportedMimeTypes​(Resource s7ConfigResource,
                                      ResourceResolver rr)
        Updates the list of supported MIME types from OSGi configuration to
        Parameters:
        s7ConfigResource - the targeted Scene7 cloud configuration
        rr - resource resolver to update Scene7 configuration resource
      • updateSupportedMimeTypes

        void updateSupportedMimeTypes()
        Updates the list of supported MIME types from OSGi configuration to
      • isMimetypePreviewable

        Boolean isMimetypePreviewable​(ResourceResolver resolver,
                                      String resourcePath)
        Check if it's previewable by Scene7 IS server.
        Parameters:
        resolver -
        resourcePath -
      • isMimeTypeAllowedProfileUse

        Boolean isMimeTypeAllowedProfileUse​(String mimeType)
        Check if processing profile use is allowed for mimeType
        Parameters:
        mimeType -
      • isMimeTypeSupported

        Boolean isMimeTypeSupported​(String mimeType)
        Check if mimeType is supported or not
        Parameters:
        mimeType -