|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
@PublicService public interface AssetService
Asset Service fundamental API.
This service API is designed to support the public facing Asset APIs.
| Method Summary | |
|---|---|
void |
addAspect(AssetInfo asset,
QName aspectName,
java.util.Map properties)
Apply aspect to asset, with given properties (can be null) |
void |
bulkImport(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.io.File zipFile,
boolean isHighByteZip)
Bulk import assets into sandbox |
AssetInfo |
copyAsset(AssetInfo asset,
java.lang.String parentFolderPath)
Copy asset(s) within sandbox |
ContentWriter |
createFile(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.lang.String name,
java.util.Map properties)
Create (empty) file within given sandbox, return content writer for file contents |
ContentWriter |
createFileWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPath,
java.lang.String name)
Create (empty) file within given sandbox and webApp, return content writer for file contents |
void |
createFolder(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.lang.String name,
java.util.Map properties)
Create folder within given sandbox |
void |
createFolderWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
java.lang.String name)
Create folder within given sandbox and webApp |
void |
deleteAsset(AssetInfo asset)
Delete asset |
java.util.Set |
getAspects(AssetInfo asset)
Get set of aspects applied to asset |
AssetInfo |
getAsset(java.lang.String sbStoreId,
int version,
java.lang.String path,
boolean includeDeleted)
Get asset (file or folder) for given sandbox version and path, optionally include deleted assets |
AssetInfo |
getAsset(java.lang.String sbStoreId,
java.lang.String path)
Get asset (file or folder) for given sandbox and path |
java.util.Map |
getAssetProperties(AssetInfo asset)
Get asset properties |
AssetInfo |
getAssetWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String pathRelativeToWebApp)
Get asset (file or folder) for given sandbox, webApp and path (within webApp) |
AssetInfo |
getAssetWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String pathRelativeToWebApp,
boolean includeDeleted)
Get asset (file or folder) for given sandbox, webApp and path (within webApp), optionally include deleted assets |
ContentReader |
getContentReader(AssetInfo fileAsset)
Get content reader for given file asset, to allow file contents to be read |
ContentWriter |
getContentWriter(AssetInfo fileAsset)
Get content writer for given file asset, to allow file contents to be written or updated |
java.lang.String |
getLockOwner(AssetInfo fileAsset)
Runtime check to get lock (and owner) for asset - null if not locked |
boolean |
hasAspect(AssetInfo asset,
QName aspectName)
True, if asset has given aspect applied |
boolean |
hasLockAccess(AssetInfo fileAsset)
Runtime check to check if the current user can perform (write) operations on the asset when locked |
java.util.List |
listAssets(java.lang.String sbStoreId,
int version,
java.lang.String parentFolderPath,
boolean includeDeleted)
List assets within given sandbox version and path, optionally include deleted |
java.util.List |
listAssets(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
boolean includeDeleted)
List assets within given sandbox and path, optionally include deleted |
java.util.List |
listAssetsWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
boolean includeDeleted)
List assets within given sandbox and webApp and path (within webApp), optionally include deleted |
AssetInfo |
moveAsset(AssetInfo asset,
java.lang.String parentFolderPath)
Move asset within sandbox |
void |
removeAspect(AssetInfo asset,
QName aspectName)
Remove aspect from asset, and any related properties |
AssetInfo |
renameAsset(AssetInfo asset,
java.lang.String newName)
Rename asset |
void |
setAssetProperties(AssetInfo asset,
java.util.Map properties)
Set asset properties (will replace all existing properties) |
void |
updateAssetProperties(AssetInfo asset,
java.util.Map properties)
Update asset properties (will replace given set of properties, if they already exist) |
| Method Detail |
|---|
void createFolderWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
java.lang.String name)
sbStoreId - webApp - parentFolderPathRelativeToWebApp - name -
void createFolder(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.lang.String name,
java.util.Map properties)
sbStoreId - parentFolderPath - name - properties -
ContentWriter createFileWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPath,
java.lang.String name)
sbStoreId - webApp - parentFolderPath - name -
ContentWriter createFile(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.lang.String name,
java.util.Map properties)
sbStoreId - parentFolderPath - name - properties -
AssetInfo getAssetWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String pathRelativeToWebApp)
Returns null if the asset can not be found
sbStoreId - webApp - pathRelativeToWebApp -
AssetInfo getAssetWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String pathRelativeToWebApp,
boolean includeDeleted)
Returns null if the asset can not be found
sbStoreId - webApp - pathRelativeToWebApp - includeDeleted -
AssetInfo getAsset(java.lang.String sbStoreId,
java.lang.String path)
Returns null if the asset can not be found
sbStoreId - sandbox store idpath - asset path (eg. /www/avm_webapps/ROOT/myFile)
AssetInfo getAsset(java.lang.String sbStoreId,
int version,
java.lang.String path,
boolean includeDeleted)
Returns null if the asset can not be found
sbStoreId - version - path - includeDeleted -
ContentWriter getContentWriter(AssetInfo fileAsset)
asset -
ContentReader getContentReader(AssetInfo fileAsset)
asset -
java.util.Map getAssetProperties(AssetInfo asset)
asset -
void setAssetProperties(AssetInfo asset,
java.util.Map properties)
asset - properties -
void updateAssetProperties(AssetInfo asset,
java.util.Map properties)
asset - properties -
void addAspect(AssetInfo asset,
QName aspectName,
java.util.Map properties)
asset - aspectName - properties -
void removeAspect(AssetInfo asset,
QName aspectName)
asset - aspectName - java.util.Set getAspects(AssetInfo asset)
asset -
boolean hasAspect(AssetInfo asset,
QName aspectName)
asset - aspectName -
java.util.List listAssetsWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
boolean includeDeleted)
sbStoreId - webApp - parentFolderPathRelativeToWebApp - includeDeleted -
java.util.List listAssets(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
boolean includeDeleted)
sbStoreId - parentFolderPath - includeDeleted -
java.util.List listAssets(java.lang.String sbStoreId,
int version,
java.lang.String parentFolderPath,
boolean includeDeleted)
sbStoreId - version - parentFolderPath - includeDeleted -
void deleteAsset(AssetInfo asset)
asset -
AssetInfo renameAsset(AssetInfo asset,
java.lang.String newName)
asset - newName -
AssetInfo copyAsset(AssetInfo asset,
java.lang.String parentFolderPath)
Note: folder asset will be recursively copied Note: file asset(s) must have content
asset - parentFolderPath -
AssetInfo moveAsset(AssetInfo asset,
java.lang.String parentFolderPath)
asset - parentFolderPath -
void bulkImport(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.io.File zipFile,
boolean isHighByteZip)
sbStoreId - parentFolderPath - zipFile - java.lang.String getLockOwner(AssetInfo fileAsset)
asset -
boolean hasLockAccess(AssetInfo fileAsset)
asset -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||