public class RecordsManagementActionServiceImpl extends Object implements RecordsManagementActionService
| Constructor and Description |
|---|
RecordsManagementActionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Map<org.alfresco.service.cmr.repository.NodeRef,RecordsManagementActionResult> |
executeRecordsManagementAction(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs,
String name)
Execute a records management action against several nodes
|
Map<org.alfresco.service.cmr.repository.NodeRef,RecordsManagementActionResult> |
executeRecordsManagementAction(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs,
String name,
Map<String,Serializable> parameters)
Execute a records management action against several nodes
|
RecordsManagementActionResult |
executeRecordsManagementAction(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name)
Execute a records management action
|
RecordsManagementActionResult |
executeRecordsManagementAction(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name,
Map<String,Serializable> parameters)
Execute a records management action
|
RecordsManagementActionResult |
executeRecordsManagementAction(String name,
Map<String,Serializable> parameters)
Execute a records management action.
|
RecordsManagementAction |
getDispositionAction(String name)
Gets the named disposition action
|
List<RecordsManagementAction> |
getDispositionActions()
Get a list of the available disposition actions.
|
List<RecordsManagementAction> |
getDispositionActions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the disposition actions for the given node
|
protected org.alfresco.service.cmr.repository.NodeService |
getNodeService() |
protected org.alfresco.repo.policy.PolicyComponent |
getPolicyComponent() |
RecordsManagementAction |
getRecordsManagementAction(String name)
Gets the named records management action
|
List<RecordsManagementActionCondition> |
getRecordsManagementActionConditions()
Get a list of the available records management action conditions
|
List<RecordsManagementAction> |
getRecordsManagementActions()
Get a list of the available records management actions
|
void |
init()
Initialise RM action service
|
protected void |
invokeBeforeRMActionExecution(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name,
Map<String,Serializable> parameters)
Invoke beforeRMActionExecution policy
|
protected void |
invokeOnRMActionExecution(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name,
Map<String,Serializable> parameters)
Invoke onRMActionExecution policy
|
void |
register(RecordsManagementAction rmAction)
Register records management action
|
void |
register(RecordsManagementActionCondition rmCondition)
Register records management condition
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service
|
void |
setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent)
Set the policy component
|
protected org.alfresco.repo.policy.PolicyComponent getPolicyComponent()
protected org.alfresco.service.cmr.repository.NodeService getNodeService()
public void setPolicyComponent(org.alfresco.repo.policy.PolicyComponent policyComponent)
policyComponent - policy componentpublic void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - node servicepublic void init()
public void register(RecordsManagementAction rmAction)
RecordsManagementActionServiceregister in interface RecordsManagementActionServicermAction - records management actionRecordsManagementActionService.register(org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction)public void register(RecordsManagementActionCondition rmCondition)
RecordsManagementActionServiceregister in interface RecordsManagementActionServicermCondition - records management conditionprotected void invokeBeforeRMActionExecution(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name,
Map<String,Serializable> parameters)
nodeRef - node referencename - action nameparameters - action parametersprotected void invokeOnRMActionExecution(org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name,
Map<String,Serializable> parameters)
nodeRef - node referencename - action nameparameters - action parameterspublic List<RecordsManagementAction> getRecordsManagementActions()
RecordsManagementActionServicegetRecordsManagementActions in interface RecordsManagementActionServiceRecordsManagementActionService.getRecordsManagementActions()public List<RecordsManagementActionCondition> getRecordsManagementActionConditions()
RecordsManagementActionServicegetRecordsManagementActionConditions in interface RecordsManagementActionServiceRecordsManagementActionService.getRecordsManagementActionConditions()public List<RecordsManagementAction> getDispositionActions(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef - The node referencepublic List<RecordsManagementAction> getDispositionActions()
RecordsManagementActionServicegetDispositionActions in interface RecordsManagementActionServiceRecordsManagementActionService.getDispositionActions()public RecordsManagementAction getDispositionAction(String name)
RecordsManagementActionServicegetDispositionAction in interface RecordsManagementActionServicename - The name of the disposition action to retrieveRecordsManagementActionService.getDispositionAction(java.lang.String)public RecordsManagementAction getRecordsManagementAction(String name)
RecordsManagementActionServicegetRecordsManagementAction in interface RecordsManagementActionServicename - The name of the RM action to retrieveRecordsManagementActionService.getRecordsManagementAction(java.lang.String)public RecordsManagementActionResult executeRecordsManagementAction(org.alfresco.service.cmr.repository.NodeRef nodeRef, String name)
RecordsManagementActionServiceexecuteRecordsManagementAction in interface RecordsManagementActionServicenodeRef - node reference to a rm container, rm folder or recordname - action nameRecordsManagementActionService.executeRecordsManagementAction(org.alfresco.service.cmr.repository.NodeRef, java.lang.String)public Map<org.alfresco.service.cmr.repository.NodeRef,RecordsManagementActionResult> executeRecordsManagementAction(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs, String name)
RecordsManagementActionServiceexecuteRecordsManagementAction in interface RecordsManagementActionServicenodeRefs - node references to rm containers, rm folders or recordsname - action nameRecordsManagementActionService.executeRecordsManagementAction(java.util.List, java.lang.String)public RecordsManagementActionResult executeRecordsManagementAction(org.alfresco.service.cmr.repository.NodeRef nodeRef, String name, Map<String,Serializable> parameters)
RecordsManagementActionServiceexecuteRecordsManagementAction in interface RecordsManagementActionServicenodeRef - node reference to a rm container, rm folder or recordname - action nameparameters - action parametersRecordsManagementActionService.executeRecordsManagementAction(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, java.util.Map)public RecordsManagementActionResult executeRecordsManagementAction(String name, Map<String,Serializable> parameters)
RecordsManagementActionServiceexecuteRecordsManagementAction in interface RecordsManagementActionServicename - action nameparameters - action parametersRecordsManagementActionService.executeRecordsManagementAction(java.lang.String, java.util.Map)public Map<org.alfresco.service.cmr.repository.NodeRef,RecordsManagementActionResult> executeRecordsManagementAction(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs, String name, Map<String,Serializable> parameters)
RecordsManagementActionServiceexecuteRecordsManagementAction in interface RecordsManagementActionServicenodeRefs - node references to rm containers, rm folders or recordsname - action nameparameters - action parametersRecordsManagementActionService.executeRecordsManagementAction(java.util.List, java.lang.String, java.util.Map)Copyright © 2005–2018 Alfresco Software. All rights reserved.