Interface Scene7AssetMimetypeService


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

    • SCR_PROP_NAME_ASSET_MIMETYPES

      static final String SCR_PROP_NAME_ASSET_MIMETYPES
      See Also:
    • SCR_PROP_DEFAULT_ASSET_MIMETYPES

      static final String[] SCR_PROP_DEFAULT_ASSET_MIMETYPES
    • BLACK_LISTED_MIME_TYPES

      static final String[] BLACK_LISTED_MIME_TYPES
    • IGNORED_MIMETYPES_FOR_PROFILE

      static final String IGNORED_MIMETYPES_FOR_PROFILE
      See Also:
    • DEFAULT_IGNORED_MIMETYPES_FOR_PROFILE

      static final String[] DEFAULT_IGNORED_MIMETYPES_FOR_PROFILE
    • REL_PATH_MIME_TYPES

      static final String REL_PATH_MIME_TYPES
      See Also:
  • Method Details

    • 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 -