Package com.day.cq.dam.scene7.api
Interface Scene7AssetMimetypeService
-
@ProviderType public interface Scene7AssetMimetypeService
TheScene7AssetMimeTypeServiceis responsible for identifying the Scene7 "fake" mime type for the various S7 imported assets.
-
-
Field Summary
Fields Modifier and Type Field Description static String[]BLACK_LISTED_MIME_TYPESstatic String[]DEFAULT_IGNORED_MIMETYPES_FOR_PROFILEstatic StringIGNORED_MIMETYPES_FOR_PROFILEstatic StringREL_PATH_MIME_TYPESstatic String[]SCR_PROP_DEFAULT_ASSET_MIMETYPESstatic StringSCR_PROP_NAME_ASSET_MIMETYPES
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetMimeTypeForAsset(Asset asset)Returns a configured MIME type for a CQ DAM asset imported from Scene7.StringgetMimeTypeForAssetType(Scene7AssetType assetType, String extension)Returns a configured mime type for a Scene7 asset type.List<String>getSupportedMimeTypes()Returns a list of supported MIME typesBooleanisMimeTypeAllowedProfileUse(String mimeType)Check if processing profile use is allowed for mimeTypeBooleanisMimetypePreviewable(ResourceResolver resolver, String resourcePath)Check if it's previewable by Scene7 IS server.BooleanisMimeTypeSupported(String mimeType)Check if mimeType is supported or notvoidupdateSupportedMimeTypes()Updates the list of supported MIME types from OSGi configuration tovoidupdateSupportedMimeTypes(Resource s7ConfigResource, ResourceResolver rr)Updates the list of supported MIME types from OSGi configuration to
-
-
-
Field Detail
-
SCR_PROP_NAME_ASSET_MIMETYPES
static final String SCR_PROP_NAME_ASSET_MIMETYPES
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
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:
- Constant Field Values
-
-
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 typeextension- 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 configurationrr- 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-
-
-