Package com.day.cq.dam.scene7.api.model
Interface Scene7Asset
- All Superinterfaces:
Serializable
Abstraction of a Scene7 Asset
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddSubAsset(Scene7Asset subAsset) Adds a new sub-asset to the current assetGet this asset handleGet the asset's subtype string from Scene7 (if appliable)Get the type of this assetGet the asset type as read from Scene7Get the user that created this assetGet the creation date of this assetGet the file name where the asset is storedGets the size in bytes of the file where the asset is storedGet the folder where this asset is storedGet the Scene7 folder handle of the folder containing this assetGet the height of this assetGet the ips url for this assetGet the user that last modified this assetGet the last modified date of this assetgetName()Get the name of this assetGet the original file uploaded to Scene7 for this assetGet the original path of the file uploaded to Scene7 for this assetGets the originator asset for this asset Should only return a valid asset if the current asset was generated from another uploaded asset (e.g.Returns the root folder or an emptyStringif no folder is specified for this asset.Gets theScene7SmartCropobject (if exists) associated with this assetGet the list of this asset's sub-assetsGet the url modified of this assetGets the video encoding preset id for this asset, if this is a video scene7 assetReturns a map with video properties such as duration, bit rate of the asset if its a video, null otherwiseGet a map containing the viewer preset configuration for this assetGet the viewer preset type of this assetgetWidth()Get the width of this assetbooleanGets the publish status of this assetvoidupdateOriginatorAsset(Scene7Asset originator) Updates the originator asset of the current asset
-
Method Details
-
getAssetType
Scene7AssetType getAssetType()Get the type of this asset- Returns:
- A
Scene7AssetTypeidentifying this asset type
-
getAssetTypeStr
String getAssetTypeStr()Get the asset type as read from Scene7- Returns:
- A
Stringobject containing the actual Scene7 type string
-
getAssetSubTypeStr
String getAssetSubTypeStr()Get the asset's subtype string from Scene7 (if appliable)- Returns:
- A
Stringobject containing the Scene7 subtype string
-
getName
String getName()Get the name of this asset- Returns:
Stringobject containing the asset's name
-
getAssetHandle
String getAssetHandle()Get this asset handle- Returns:
Stringobject with this asset's handle
-
getFileName
String getFileName()Get the file name where the asset is stored- Returns:
Stringcontaining the file name of the asset
-
getFolder
String getFolder()Get the folder where this asset is stored- Returns:
Stringcontaining the folder path of the asset
-
getFolderHandle
String getFolderHandle()Get the Scene7 folder handle of the folder containing this asset- Returns:
Stringobject containing a Scene7 folder handle
-
getCreatedBy
String getCreatedBy()Get the user that created this asset- Returns:
Stringobject containing the username of the user that created this asset
-
getModifiedBy
String getModifiedBy()Get the user that last modified this asset- Returns:
Stringobject containing the username of the user that last modified this asset
-
getCreatedDate
Date getCreatedDate()Get the creation date of this asset- Returns:
Dateobject with the creation time of the asset
-
getModifiedDate
Date getModifiedDate()Get the last modified date of this asset- Returns:
Dateobject with the time the asset was last modified
-
getOriginalFile
String getOriginalFile()Get the original file uploaded to Scene7 for this asset- Returns:
Stringobject containing the original file of this asset
-
getOriginalPath
String getOriginalPath()Get the original path of the file uploaded to Scene7 for this asset- Returns:
Stringobject containing the original path for this asset
-
getIpsImageUrl
String getIpsImageUrl()Get the ips url for this asset- Returns:
Stringobject containing the ips url for this asset
-
getSubAssets
List<Scene7Asset> getSubAssets()Get the list of this asset's sub-assets- Returns:
- a
Listwith theScene7Assetassets linked to this asset
-
addSubAsset
Adds a new sub-asset to the current asset- Parameters:
subAsset- aScene7Assetobject to be added as a sub-asset of the current asset
-
getOriginatorAsset
Scene7Asset getOriginatorAsset()Gets the originator asset for this asset Should only return a valid asset if the current asset was generated from another uploaded asset (e.g. a Template asset is usually generated after importing a PSD into Scene7; the original uploaded PSD will be the Template asset's originator)- Returns:
- a
Scene7Assetobject holding this asset's originator asset
-
updateOriginatorAsset
Updates the originator asset of the current asset- Parameters:
originator- the newScene7Assetoriginator of the current asset
-
getWidth
Long getWidth()Get the width of this asset- Returns:
- a
Longobject containing the width of this asset
-
getHeight
Long getHeight()Get the height of this asset- Returns:
- a
Longobject containing the height of this asset
-
getUrlModifier
String getUrlModifier()Get the url modified of this asset- Returns:
- a
Stringobject containing the url modifier of this asset
-
getViewerPresetType
String getViewerPresetType()Get the viewer preset type of this asset- Returns:
- a
Stringobject containing the viewer preset type
-
getViewerPresetConfigurationSettings
Get a map containing the viewer preset configuration for this asset- Returns:
- a
Mapthat store the name-value pairs found in the viewer preset configuration of the asset
-
getRootFolder
String getRootFolder()Returns the root folder or an emptyStringif no folder is specified for this asset.- Returns:
- path to Root folder
-
isPublished
boolean isPublished()Gets the publish status of this asset- Returns:
- a
Booleanindicating if this asset is published or not
-
getFileSize
Integer getFileSize()Gets the size in bytes of the file where the asset is stored- Returns:
- an
Integercontaining the file size
-
getVideoEncodingPresetId
String getVideoEncodingPresetId()Gets the video encoding preset id for this asset, if this is a video scene7 asset- Returns:
- a
Stringcontaining the video encoding preset for a video scene7 asset
-
getAssetProperties
-
getSmartCrop
Scene7SmartCrop getSmartCrop()Gets theScene7SmartCropobject (if exists) associated with this asset- Returns:
Scene7SmartCropobject
-
getVideoProperties
Returns a map with video properties such as duration, bit rate of the asset if its a video, null otherwise- Returns:
- a
java.util.Map
-