public interface AssetService
This service API is designed to support the public facing Asset APIs.
| Modifier and Type | Method and Description |
|---|---|
void |
addAspect(AssetInfo asset,
org.alfresco.service.namespace.QName aspectName,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Apply aspect to asset, with given properties (can be null)
|
void |
bulkImport(String sbStoreId,
String parentFolderPath,
File zipFile,
boolean isHighByteZip)
Bulk import assets into sandbox
|
AssetInfo |
copyAsset(AssetInfo asset,
String parentFolderPath)
Copy asset(s) within sandbox
|
org.alfresco.service.cmr.repository.ContentWriter |
createFile(String sbStoreId,
String parentFolderPath,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Create (empty) file within given sandbox, return content writer for file contents
|
org.alfresco.service.cmr.repository.ContentWriter |
createFileWebApp(String sbStoreId,
String webApp,
String parentFolderPath,
String name)
Create (empty) file within given sandbox and webApp, return content writer for file contents
|
void |
createFolder(String sbStoreId,
String parentFolderPath,
String name,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Create folder within given sandbox
|
void |
createFolderWebApp(String sbStoreId,
String webApp,
String parentFolderPathRelativeToWebApp,
String name)
Create folder within given sandbox and webApp
|
void |
deleteAsset(AssetInfo asset)
Delete asset
|
Set<org.alfresco.service.namespace.QName> |
getAspects(AssetInfo asset)
Get set of aspects applied to asset
|
AssetInfo |
getAsset(String sbStoreId,
int version,
String path,
boolean includeDeleted)
Get asset (file or folder) for given sandbox version and path, optionally include deleted assets
|
AssetInfo |
getAsset(String sbStoreId,
String path)
Get asset (file or folder) for given sandbox and path
|
Map<org.alfresco.service.namespace.QName,Serializable> |
getAssetProperties(AssetInfo asset)
Get asset properties
|
AssetInfo |
getAssetWebApp(String sbStoreId,
String webApp,
String pathRelativeToWebApp)
Get asset (file or folder) for given sandbox, webApp and path (within webApp)
|
AssetInfo |
getAssetWebApp(String sbStoreId,
String webApp,
String pathRelativeToWebApp,
boolean includeDeleted)
Get asset (file or folder) for given sandbox, webApp and path (within webApp), optionally include deleted assets
|
org.alfresco.service.cmr.repository.ContentReader |
getContentReader(AssetInfo fileAsset)
Get content reader for given file asset, to allow file contents to be read
|
org.alfresco.service.cmr.repository.ContentWriter |
getContentWriter(AssetInfo fileAsset)
Get content writer for given file asset, to allow file contents to be written or updated
|
String |
getLockOwner(AssetInfo fileAsset)
Runtime check to get lock (and owner) for asset - null if not locked
|
boolean |
hasAspect(AssetInfo asset,
org.alfresco.service.namespace.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
|
List<AssetInfo> |
listAssets(String sbStoreId,
int version,
String parentFolderPath,
boolean includeDeleted)
List assets within given sandbox version and path, optionally include deleted
|
List<AssetInfo> |
listAssets(String sbStoreId,
String parentFolderPath,
boolean includeDeleted)
List assets within given sandbox and path, optionally include deleted
|
List<AssetInfo> |
listAssetsWebApp(String sbStoreId,
String webApp,
String parentFolderPathRelativeToWebApp,
boolean includeDeleted)
List assets within given sandbox and webApp and path (within webApp), optionally include deleted
|
AssetInfo |
moveAsset(AssetInfo asset,
String parentFolderPath)
Move asset within sandbox
|
void |
removeAspect(AssetInfo asset,
org.alfresco.service.namespace.QName aspectName)
Remove aspect from asset, and any related properties
|
AssetInfo |
renameAsset(AssetInfo asset,
String newName)
Rename asset
|
void |
setAssetProperties(AssetInfo asset,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Set asset properties (will replace all existing properties)
|
void |
updateAssetProperties(AssetInfo asset,
Map<org.alfresco.service.namespace.QName,Serializable> properties)
Update asset properties (will replace given set of properties, if they already exist)
|
@NotAuditable void createFolderWebApp(String sbStoreId, String webApp, String parentFolderPathRelativeToWebApp, String name)
@NotAuditable void createFolder(String sbStoreId, String parentFolderPath, String name, Map<org.alfresco.service.namespace.QName,Serializable> properties)
@NotAuditable org.alfresco.service.cmr.repository.ContentWriter createFileWebApp(String sbStoreId, String webApp, String parentFolderPath, String name)
@NotAuditable org.alfresco.service.cmr.repository.ContentWriter createFile(String sbStoreId, String parentFolderPath, String name, Map<org.alfresco.service.namespace.QName,Serializable> properties)
@NotAuditable AssetInfo getAssetWebApp(String sbStoreId, String webApp, String pathRelativeToWebApp)
Returns null if the asset can not be found
@NotAuditable AssetInfo getAssetWebApp(String sbStoreId, String webApp, String pathRelativeToWebApp, boolean includeDeleted)
Returns null if the asset can not be found
@NotAuditable AssetInfo getAsset(String sbStoreId, String path)
Returns null if the asset can not be found
sbStoreId - sandbox store idpath - asset path (eg. /www/avm_webapps/ROOT/myFile)@NotAuditable AssetInfo getAsset(String sbStoreId, int version, String path, boolean includeDeleted)
Returns null if the asset can not be found
@NotAuditable org.alfresco.service.cmr.repository.ContentWriter getContentWriter(AssetInfo fileAsset)
@NotAuditable org.alfresco.service.cmr.repository.ContentReader getContentReader(AssetInfo fileAsset)
@NotAuditable Map<org.alfresco.service.namespace.QName,Serializable> getAssetProperties(AssetInfo asset)
@NotAuditable void setAssetProperties(AssetInfo asset, Map<org.alfresco.service.namespace.QName,Serializable> properties)
@NotAuditable void updateAssetProperties(AssetInfo asset, Map<org.alfresco.service.namespace.QName,Serializable> properties)
@NotAuditable void addAspect(AssetInfo asset, org.alfresco.service.namespace.QName aspectName, Map<org.alfresco.service.namespace.QName,Serializable> properties)
@NotAuditable void removeAspect(AssetInfo asset, org.alfresco.service.namespace.QName aspectName)
@NotAuditable Set<org.alfresco.service.namespace.QName> getAspects(AssetInfo asset)
@NotAuditable boolean hasAspect(AssetInfo asset, org.alfresco.service.namespace.QName aspectName)
@NotAuditable List<AssetInfo> listAssetsWebApp(String sbStoreId, String webApp, String parentFolderPathRelativeToWebApp, boolean includeDeleted)
@NotAuditable List<AssetInfo> listAssets(String sbStoreId, String parentFolderPath, boolean includeDeleted)
@NotAuditable List<AssetInfo> listAssets(String sbStoreId, int version, String parentFolderPath, boolean includeDeleted)
@NotAuditable void deleteAsset(AssetInfo asset)
@NotAuditable AssetInfo copyAsset(AssetInfo asset, String parentFolderPath)
Note: folder asset will be recursively copied Note: file asset(s) must have content
@NotAuditable AssetInfo moveAsset(AssetInfo asset, String parentFolderPath)
@NotAuditable void bulkImport(String sbStoreId, String parentFolderPath, File zipFile, boolean isHighByteZip)
@NotAuditable String getLockOwner(AssetInfo fileAsset)
@NotAuditable boolean hasLockAccess(AssetInfo fileAsset)
Copyright © 2005–2014 Alfresco Software. All rights reserved.