public class CenteraArchiveAspect extends org.springframework.extensions.surf.util.AbstractLifecycleBean implements org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.node.NodeServicePolicies.BeforeRemoveAspectPolicy, org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy, CenteraContentStore.CenteraFPClipWriter
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_CENTERA_ADD_LOCK |
static String |
DEFAULT_CENTERA_ARCHIVE_STORENAME |
static boolean |
DEFAULT_CENTERA_BACKGROUND_STORE_MOVE |
static Long |
DEFAULT_CENTERA_RETENTION_PERIOD |
static String |
DEFAULT_RETENTION_ID |
QNAME| Constructor and Description |
|---|
CenteraArchiveAspect()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
beforeRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName) |
void |
beforeRemoveAspectArchive(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName) |
void |
beforeRemoveAspectLockable(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName) |
void |
fpClipClosed(org.alfresco.service.cmr.repository.NodeRef nodeRef,
com.filepool.fplibrary.FPClip clip,
String clipID)
Called after an FPClip has been closed.
|
void |
fpClipCreated(org.alfresco.service.cmr.repository.NodeRef nodeRef,
com.filepool.fplibrary.FPClip clip)
Reads the
centera:retainUntil property and,
if present, sets the retention period for the FPClip. |
void |
onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName) |
protected void |
onBootstrap(org.springframework.context.ApplicationEvent event) |
void |
onRemoveAspectArchivePending(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName) |
protected void |
onShutdown(org.springframework.context.ApplicationEvent event) |
void |
onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Map<org.alfresco.service.namespace.QName,Serializable> before,
Map<org.alfresco.service.namespace.QName,Serializable> after)
Attempts to reset the retention date if it advances, otherwise generates an exception
|
void |
setBehaviourFilter(org.alfresco.repo.policy.BehaviourFilter behaviourFilter)
Set the component used to turn off aspect behaviour while recursing
|
void |
setCenteraAddLock(boolean centeraAddLock)
Set whether the cm:lockable aspect must be added automatically.
|
void |
setCenteraArchiveStoreName(String centeraArchiveStoreName) |
void |
setCenteraBackgroundStoreMove(boolean centeraBackgroundStoreMove)
Set whether the cm:storeSelector is added during the recursive walk or whether
the files are tagged for later processing.
|
void |
setCenteraContentStore(CenteraContentStore centeraContentStore)
Used to parse centera content URLs and provide XSet
|
void |
setCenteraDefaultRetentionPeriodDays(Long centeraDefaultRetentionPeriodDays)
Set the default period (in milliseconds) that the centera content must be retained for
|
void |
setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
Used to resolve type usage (files, folders, etc)
|
void |
setLockService(org.alfresco.service.cmr.lock.LockService lockService)
Set the lock service that will lock all nodes, including children of folders.
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent) |
public static final String DEFAULT_CENTERA_ARCHIVE_STORENAME
public static final String DEFAULT_RETENTION_ID
public static final Long DEFAULT_CENTERA_RETENTION_PERIOD
public static final boolean DEFAULT_CENTERA_ADD_LOCK
public static final boolean DEFAULT_CENTERA_BACKGROUND_STORE_MOVE
public void setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent)
public void setBehaviourFilter(org.alfresco.repo.policy.BehaviourFilter behaviourFilter)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setLockService(org.alfresco.service.cmr.lock.LockService lockService)
lockService - optional lock service to lock archived nodespublic void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
public void setCenteraContentStore(CenteraContentStore centeraContentStore)
public void setCenteraArchiveStoreName(String centeraArchiveStoreName)
centeraArchiveStoreName - the name of a centeraContentStore as used by the
#setStoreSelectorContentStore(StoreSelectorAspectContentStore)public void setCenteraDefaultRetentionPeriodDays(Long centeraDefaultRetentionPeriodDays)
public void setCenteraAddLock(boolean centeraAddLock)
public void setCenteraBackgroundStoreMove(boolean centeraBackgroundStoreMove)
protected void onBootstrap(org.springframework.context.ApplicationEvent event)
onBootstrap in class org.springframework.extensions.surf.util.AbstractLifecycleBeanprotected void onShutdown(org.springframework.context.ApplicationEvent event)
onShutdown in class org.springframework.extensions.surf.util.AbstractLifecycleBeanpublic void beforeRemoveAspectArchive(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
public void beforeRemoveAspectLockable(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
public void onRemoveAspectArchivePending(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
public void beforeRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
beforeRemoveAspect in interface org.alfresco.repo.node.NodeServicePolicies.BeforeRemoveAspectPolicypublic void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
onAddAspect in interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicypublic void onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
Map<org.alfresco.service.namespace.QName,Serializable> before,
Map<org.alfresco.service.namespace.QName,Serializable> after)
onUpdateProperties in interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicypublic void fpClipCreated(org.alfresco.service.cmr.repository.NodeRef nodeRef,
com.filepool.fplibrary.FPClip clip)
throws com.filepool.fplibrary.FPLibraryException
centera:retainUntil property and,
if present, sets the retention period for the FPClip.fpClipCreated in interface CenteraContentStore.CenteraFPClipWriternodeRef - Node referenceclip - FPClipcom.filepool.fplibrary.FPLibraryExceptionpublic void fpClipClosed(org.alfresco.service.cmr.repository.NodeRef nodeRef,
com.filepool.fplibrary.FPClip clip,
String clipID)
throws com.filepool.fplibrary.FPLibraryException
CenteraContentStore.CenteraFPClipWriterfpClipClosed in interface CenteraContentStore.CenteraFPClipWriternodeRef - Node referenceclip - FPClipclipID - FPClip IDcom.filepool.fplibrary.FPLibraryExceptionCopyright © 2005–2018 Alfresco Software. All rights reserved.