Package com.day.cq.dam.scene7.api
Interface Scene7FileMetadataService
-
@ProviderType public interface Scene7FileMetadataService
TheScene7FileMetadataService
is responsible for the management of Scene7 specific information for CQ DAM assets.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
removeAssetMetadataProperty(Asset asset, java.lang.String propertyName)
Removes a metadata property from a CQ DAM asset.void
setAssetJcrContentProperty(Asset asset, java.lang.String propertyName, java.lang.Object propertyValue)
Sets properties on thejcr:content
node of a CQ DAM asset.void
setAssetMetadataOnSync(Asset asset, Scene7Asset scene7Asset, S7Config s7Config, java.lang.String status)
Sets multiple properties at the same time on a CQ DAM asset to store its relevant Scene7 properties.void
setAssetMetadataProperty(Asset asset, java.lang.String propertyName, java.lang.Object propertyValue)
Sets properties on themetadata
node of a CQ DAM asset.
-
-
-
Method Detail
-
setAssetMetadataProperty
void setAssetMetadataProperty(Asset asset, java.lang.String propertyName, java.lang.Object propertyValue) throws java.lang.Exception
Sets properties on themetadata
node of a CQ DAM asset. The session must be manually saved.- Parameters:
asset
- the CQ DAM assetpropertyName
- the property's namepropertyValue
- the property's value- Throws:
java.lang.Exception
- if the property cannot be added / modified
-
setAssetMetadataOnSync
void setAssetMetadataOnSync(Asset asset, Scene7Asset scene7Asset, S7Config s7Config, java.lang.String status) throws java.lang.Exception
Sets multiple properties at the same time on a CQ DAM asset to store its relevant Scene7 properties. The session must be manually saved.- Parameters:
asset
- the CQ DAM asset on which to add metadata informationscene7Asset
- theScene7Asset
from which to extract the metadata informations7Config
- the Scene7 configurationstatus
- the status of the sync operation (e.g. the status of an upload job)- Throws:
java.lang.Exception
- if the property cannot be added / modified
-
removeAssetMetadataProperty
void removeAssetMetadataProperty(Asset asset, java.lang.String propertyName) throws java.lang.Exception
Removes a metadata property from a CQ DAM asset. The session must be manually saved.- Parameters:
asset
- the CQ DAM assetpropertyName
- the property's name- Throws:
java.lang.Exception
- if the property cannot be removed
-
setAssetJcrContentProperty
void setAssetJcrContentProperty(Asset asset, java.lang.String propertyName, java.lang.Object propertyValue) throws java.lang.Exception
Sets properties on thejcr:content
node of a CQ DAM asset. The session must be manually saved.- Parameters:
asset
- the CQ DAM assetpropertyName
- the property's namepropertyValue
- the property's value- Throws:
java.lang.Exception
- if the property cannot be added / modified
-
-