|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.wcm.asset.AssetServiceImpl
public class AssetServiceImpl
Asset Service fundamental API.
This service API is designed to support the public facing Asset APIs.
| Constructor Summary | |
|---|---|
AssetServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
addAspect(AssetInfo asset,
org.alfresco.service.namespace.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 |
org.alfresco.service.cmr.repository.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 |
org.alfresco.service.cmr.repository.ContentWriter |
createFileWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
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 |
org.alfresco.service.cmr.repository.ContentReader |
getContentReader(AssetInfo asset)
Get content reader for given file asset, to allow file contents to be read |
org.alfresco.service.cmr.repository.ContentWriter |
getContentWriter(AssetInfo asset)
Get content writer for given file asset, to allow file contents to be written or updated |
java.lang.String |
getLockOwner(AssetInfo asset)
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 asset)
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,
org.alfresco.service.namespace.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 |
setAvmLockingService(AVMLockingService avmLockingService)
|
void |
setAvmService(AVMService avmService)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService avmNodeService)
|
void |
setVirtServerRegistry(org.alfresco.mbeans.VirtServerRegistry virtServerRegistry)
|
void |
updateAssetProperties(AssetInfo asset,
java.util.Map properties)
Update asset properties (will replace given set of properties, if they already exist) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AssetServiceImpl()
| Method Detail |
|---|
public void setAvmService(AVMService avmService)
public void setAvmLockingService(AVMLockingService avmLockingService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService avmNodeService)
public void setVirtServerRegistry(org.alfresco.mbeans.VirtServerRegistry virtServerRegistry)
public void createFolderWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
java.lang.String name)
AssetService
createFolderWebApp in interface AssetService
public void createFolder(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.lang.String name,
java.util.Map properties)
AssetService
createFolder in interface AssetService
public org.alfresco.service.cmr.repository.ContentWriter createFileWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
java.lang.String name)
AssetService
createFileWebApp in interface AssetService
public org.alfresco.service.cmr.repository.ContentWriter createFile(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.lang.String name,
java.util.Map properties)
AssetService
createFile in interface AssetServicepublic org.alfresco.service.cmr.repository.ContentWriter getContentWriter(AssetInfo asset)
AssetService
getContentWriter in interface AssetServicepublic org.alfresco.service.cmr.repository.ContentReader getContentReader(AssetInfo asset)
AssetService
getContentReader in interface AssetService
public AssetInfo getAssetWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String pathRelativeToWebApp)
AssetServiceReturns null if the asset can not be found
getAssetWebApp in interface AssetService
public AssetInfo getAssetWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String pathRelativeToWebApp,
boolean includeDeleted)
AssetServiceReturns null if the asset can not be found
getAssetWebApp in interface AssetService
public AssetInfo getAsset(java.lang.String sbStoreId,
java.lang.String path)
AssetServiceReturns null if the asset can not be found
getAsset in interface AssetServicesbStoreId - sandbox store idpath - asset path (eg. /www/avm_webapps/ROOT/myFile)
public AssetInfo getAsset(java.lang.String sbStoreId,
int version,
java.lang.String path,
boolean includeDeleted)
AssetServiceReturns null if the asset can not be found
getAsset in interface AssetServicepublic java.lang.String getLockOwner(AssetInfo asset)
AssetService
getLockOwner in interface AssetServicepublic boolean hasLockAccess(AssetInfo asset)
AssetService
hasLockAccess in interface AssetService
public void updateAssetProperties(AssetInfo asset,
java.util.Map properties)
AssetService
updateAssetProperties in interface AssetService
public void setAssetProperties(AssetInfo asset,
java.util.Map properties)
AssetService
setAssetProperties in interface AssetService
public void addAspect(AssetInfo asset,
org.alfresco.service.namespace.QName aspectName,
java.util.Map properties)
AssetService
addAspect in interface AssetService
public void removeAspect(AssetInfo asset,
org.alfresco.service.namespace.QName aspectName)
AssetService
removeAspect in interface AssetServicepublic java.util.Set getAspects(AssetInfo asset)
AssetService
getAspects in interface AssetService
public boolean hasAspect(AssetInfo asset,
org.alfresco.service.namespace.QName aspectName)
AssetService
hasAspect in interface AssetServicepublic java.util.Map getAssetProperties(AssetInfo asset)
AssetService
getAssetProperties in interface AssetService
public java.util.List listAssetsWebApp(java.lang.String sbStoreId,
java.lang.String webApp,
java.lang.String parentFolderPathRelativeToWebApp,
boolean includeDeleted)
AssetService
listAssetsWebApp in interface AssetService
public java.util.List listAssets(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
boolean includeDeleted)
AssetService
listAssets in interface AssetService
public java.util.List listAssets(java.lang.String sbStoreId,
int version,
java.lang.String parentFolderPath,
boolean includeDeleted)
AssetService
listAssets in interface AssetServicepublic void deleteAsset(AssetInfo asset)
AssetService
deleteAsset in interface AssetService
public AssetInfo renameAsset(AssetInfo asset,
java.lang.String newName)
AssetService
renameAsset in interface AssetService
public AssetInfo moveAsset(AssetInfo asset,
java.lang.String parentFolderPath)
AssetService
moveAsset in interface AssetService
public AssetInfo copyAsset(AssetInfo asset,
java.lang.String parentFolderPath)
AssetServiceNote: folder asset will be recursively copied Note: file asset(s) must have content
copyAsset in interface AssetService
public void bulkImport(java.lang.String sbStoreId,
java.lang.String parentFolderPath,
java.io.File zipFile,
boolean isHighByteZip)
AssetService
bulkImport in interface AssetService
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||