Generated by
JDiff

Interface com.day.cq.dam.scene7.api.Scene7Service

Added Methods
Scene7BatchMetadataResult batchSetAssetMetadata(S7Config, List) Sets asset metadata using batch mode.
Scene7BatchMetadataResult batchSetImageFields(S7Config, List) Sets asset metadata using batch mode.
String createAssetSet(S7Config, String, String, String, Resource, Scene7AssetSet, String) Create an AssetSet asset on Scene7 server
String createImageSet(S7Config, String, String, String, Resource, String) Create an ImageSet asset on Scene7 server
String createViewerPreset(S7Config, String, String, String, Resource, List) Create a preset view to determine what users can see.
String deleteAssets(String[], S7Config) Delete multiple assets Returns a String success, note that the underlying S7 API call does not provide a data response.
Scene7Asset getAsset(String, String[], String[], S7Config) Returns a single Scene7Asset object.
List getContainerAssets(Scene7Asset, S7Config)  
Scene7Asset getGeneratedAssets(Scene7Asset, S7Config) Retrieves the generated assets associated with the given input asset
String getLinkedScene7ConfigPath(Resource) Returns property {@code dam:scene7CloudConfigPath} of a given {@code Resource} object
String getPreviewServerUrl(Resource, ResourceResolver) Retrieves Scene7 remote asset preview /is/image/ URL (context path with image server uri).
String getPreviewVideoServerUrl(Resource, ResourceResolver) Retrieves Scene7 remote video preview /is/content/ URL (context path with image server uri).
String getPublishServerUrl(Resource, ResourceResolver) Retrieves Scene7 remote asset publish /is/image/ URL (server domain and image server uri).
String getPublishVideoServerUrl(Resource, ResourceResolver) Retrieves Scene7 remote video publish /is/content/ URL (server domain and image server uri).
Map getS7AssetMetadata(S7Config, String) Retrieves a metadata map (key-value pair) associated with a Scene7 asset
List getS7VideoRenditions(S7Config, String) Retrieves a list of Scene7 video renditions with their names and asset handles
String getScene7ID(Resource) Returns property {@code dam:scene7ID} of a given {@code Resource} object
boolean isResourceLinkedToScene7(Resource) Returns true if {@code Resource} object is linked to Scene7 based on its metadata
boolean moveAsset(S7Config, Resource, String) Moves an asset to a specific folder
boolean moveAssets(S7Config, Map) Moves multiple assets independently of each other
boolean moveAssociatedAsset(S7Config, Resource, String) Finds and moves generated assets to a specific folder
boolean moveFolder(S7Config, String, String) Move a folder to a new location
boolean renameAsset(S7Config, Resource, String) Rename an asset
boolean renameFolder(S7Config, String, String) Rename a folder
String saveImageFormat(S7Config, String, String, String, Resource) Create an image format.
List searchAssetsByPartialName(String, Boolean, Boolean, String, String, S7Config) Retrieve a list of {@code Scene7Asset}s from the Scene7 server by Scene7 asset name with partial name search option
String setAssetsPublishState(Set, boolean, S7Config) Set the publish state of a given Scene7 assets
void updateAssetSet(S7Config, String, Scene7AssetSet, String) Update an AssetSet on Scene7 server
void updateImageSet(S7Config, String, ImageSetMemberUpdateArray, String) Update an ImageSet on Scene7 server
boolean updateSmartCrops(S7Config, Map) Update one or more Smart Crop sub asset(s)
 

Changed Methods
String addUser(S7Config, String, String, String, String, String, Instant, boolean, List) Change in signature from (com.day.cq.dam.scene7.api.S7Config, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, Instant, boolean, java.util.List) to (com.day.cq.dam.scene7.api.S7Config, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.joda.time.Instant, boolean, java.util.List).
Creates a user account and adds the account to one of more companies
String deleteImageFormat(S7Config, String) Change in return type from void to String.
Deletes an image format.
void setUserInfo(S7Config, String, String, String, String, String, Instant, boolean, List) Change in signature from (com.day.cq.dam.scene7.api.S7Config, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, Instant, boolean, java.util.List) to (com.day.cq.dam.scene7.api.S7Config, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.joda.time.Instant, boolean, java.util.List).
Set user attributes
String createImageSet(S7Config, String, String, String) Now deprecated.
Use {@link #createImageSet(S7Config, String, String, String, Resource, String)}
String createViewerPreset(S7Config, String, String, String, List) Now deprecated.
Use {@link #createViewerPreset(S7Config, String, String, String, Resource, List)}
String saveImageFormat(S7Config, String, String, String) Now deprecated.
Use {@link #saveImageFormat(S7Config, String, String, String, Resource)}
void updateImageSet(S7Config, String, List, String) Now deprecated.
Use {@link #updateImageSet(S7Config, String, ImageSetMemberUpdateArray, String)}