public class HoldServiceImpl extends ServiceBaseImpl implements HoldService, org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy, RecordsManagementModel
applicationContext, authenticationUtil, dictionaryService, nodeService, renditionService, transactionalResourceHelperQNAMEASPECT_ASCENDED, ASPECT_CAVEAT_CONFIG_ROOT, ASPECT_COMMON_RECORD_DETAILS, ASPECT_COUNTABLE, ASPECT_CUSTOM_RM_DATA, ASPECT_CUT_OFF, ASPECT_DECLARED_RECORD, ASPECT_DISPOSITION_LIFECYCLE, ASPECT_EMAIL_CONFIG_ROOT, ASPECT_EXTENDED_SECURITY, ASPECT_FILABLE, ASPECT_FILE_PLAN_COMPONENT, ASPECT_FROZEN, ASPECT_GHOSTED, ASPECT_HELD_CHILDREN, ASPECT_LOADED_DATA_SET_ID, ASPECT_RECORD, ASPECT_RECORD_COMPONENT_ID, ASPECT_RECORD_META_DATA, ASPECT_RECORD_ORIGINATING_DETAILS, ASPECT_RECORD_REJECTION_DETAILS, ASPECT_RECORDS_MANAGEMENT_ROOT, ASPECT_RM_SEARCH, ASPECT_SAVED_SEARCH, ASPECT_SCHEDULED, ASPECT_TRANSFERRED, ASPECT_TRANSFERRING, ASPECT_UNCUT_OFF, ASPECT_UNPUBLISHED_UPDATE, ASPECT_VERSIONED_RECORD, ASPECT_VITAL_RECORD, ASPECT_VITAL_RECORD_DEFINITION, ASSOC_CAVEAT_CONFIG, ASSOC_DISPOSITION_ACTION_DEFINITIONS, ASSOC_DISPOSITION_ACTION_HISTORY, ASSOC_DISPOSITION_SCHEDULE, ASSOC_EMAIL_CONFIG, ASSOC_EVENT_EXECUTIONS, ASSOC_FROZEN_RECORDS, ASSOC_HOLDS, ASSOC_NEXT_DISPOSITION_ACTION, ASSOC_TRANSFERRED, ASSOC_TRANSFERS, PROP_COMBINE_DISPOSITION_STEP_CONDITIONS, PROP_COUNT, PROP_CUT_OFF_DATE, PROP_DATE_FILED, PROP_DB_UNIQUENESS_ID, PROP_DECLARED_AT, PROP_DECLARED_BY, PROP_DISPOSITION_ACTION, PROP_DISPOSITION_ACTION_COMPLETED_AT, PROP_DISPOSITION_ACTION_COMPLETED_BY, PROP_DISPOSITION_ACTION_GHOST_ON_DESTROY, PROP_DISPOSITION_ACTION_ID, PROP_DISPOSITION_ACTION_NAME, PROP_DISPOSITION_ACTION_STARTED_AT, PROP_DISPOSITION_ACTION_STARTED_BY, PROP_DISPOSITION_AS_OF, PROP_DISPOSITION_AUTHORITY, PROP_DISPOSITION_DESCRIPTION, PROP_DISPOSITION_EVENT, PROP_DISPOSITION_EVENT_COMBINATION, PROP_DISPOSITION_EVENTS_ELIGIBLE, PROP_DISPOSITION_INSTRUCTIONS, PROP_DISPOSITION_LOCATION, PROP_DISPOSITION_PERIOD, PROP_DISPOSITION_PERIOD_PROPERTY, PROP_EVENT_EXECUTION_AUTOMATIC, PROP_EVENT_EXECUTION_COMPLETE, PROP_EVENT_EXECUTION_COMPLETED_AT, PROP_EVENT_EXECUTION_COMPLETED_BY, PROP_EVENT_EXECUTION_NAME, PROP_FROZEN_AT, PROP_FROZEN_BY, PROP_HELD_CHILDREN_COUNT, PROP_HOLD_REASON, PROP_IDENTIFIER, PROP_IS_CLOSED, PROP_LOADED_DATA_SET_IDS, PROP_LOCATION, PROP_MANUALLY_SET_AS_OF, PROP_ORIGIONAL_NAME, PROP_PUBLISH_IN_PROGRESS, PROP_READERS, PROP_RECORD_LEVEL_DISPOSITION, PROP_RECORD_ORIGINATING_CREATION_DATE, PROP_RECORD_ORIGINATING_LOCATION, PROP_RECORD_ORIGINATING_USER_ID, PROP_RECORD_REJECTION_DATE, PROP_RECORD_REJECTION_REASON, PROP_RECORD_REJECTION_USER_ID, PROP_REVIEW_AS_OF, PROP_REVIEW_PERIOD, PROP_ROOT_NODEREF, PROP_RS_DISPOITION_AUTHORITY, PROP_RS_DISPOITION_INSTRUCTIONS, PROP_RS_DISPOSITION_ACTION_AS_OF, PROP_RS_DISPOSITION_ACTION_NAME, PROP_RS_DISPOSITION_EVENTS, PROP_RS_DISPOSITION_EVENTS_ELIGIBLE, PROP_RS_DISPOSITION_PERIOD, PROP_RS_DISPOSITION_PERIOD_EXPRESSION, PROP_RS_HAS_DISPOITION_SCHEDULE, PROP_RS_HOLD_REASON, PROP_RS_VITAL_RECORD_REVIEW_PERIOD, PROP_RS_VITAL_RECORD_REVIEW_PERIOD_EXPRESSION, PROP_TRANSFER_ACCESSION_INDICATOR, PROP_TRANSFER_LOCATION, PROP_TRANSFER_PDF_INDICATOR, PROP_UNPUBLISHED_UPDATE, PROP_UPDATE_TO, PROP_UPDATED_PROPERTIES, PROP_VITAL_RECORD_INDICATOR, PROP_WRITERS, RM_MODEL, RM_PREFIX, RM_URI, TYPE_CAVEAT_CONFIG, TYPE_DISPOSITION_ACTION, TYPE_DISPOSITION_ACTION_DEFINITION, TYPE_DISPOSITION_SCHEDULE, TYPE_EMAIL_CONFIG, TYPE_EVENT_EXECUTION, TYPE_FILE_PLAN, TYPE_HOLD, TYPE_HOLD_CONTAINER, TYPE_NON_ELECTRONIC_DOCUMENT, TYPE_RECORD_CATEGORY, TYPE_RECORD_FOLDER, TYPE_RECORDS_MANAGEMENT_CONTAINER, TYPE_RM_SITE, TYPE_TRANSFER, TYPE_TRANSFER_CONTAINER, TYPE_UNFILED_RECORD_CONTAINER, TYPE_UNFILED_RECORD_FOLDER, UPDATE_TO_DISPOSITION_ACTION_DEFINITIONASPECT_CUSTOM_ASSOCIATIONS, ASPECT_SUPPLEMENTAL_MARKING_LIST, CONSTRAINT_CUSTOM_SMLIST, CUSTOM_REF_CROSSREFERENCE, CUSTOM_REF_OBSOLETES, CUSTOM_REF_RENDITION, CUSTOM_REF_SUPERSEDES, CUSTOM_REF_SUPPORTS, CUSTOM_REF_VERSIONS, PROP_SUPPLEMENTAL_MARKING_LIST, RM_CUSTOM_MODEL, RM_CUSTOM_PREFIX, RM_CUSTOM_URI| Constructor and Description |
|---|
HoldServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToHold(org.alfresco.service.cmr.repository.NodeRef hold,
List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Adds the items to the the given hold
|
void |
addToHold(org.alfresco.service.cmr.repository.NodeRef hold,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Adds the record to the given hold
|
void |
addToHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds,
List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Adds the given items to the given list of holds
|
void |
addToHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Adds the record to the given list of holds
|
void |
beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef hold)
Behaviour unfreezes node's that will no longer he held after delete.
|
org.alfresco.service.cmr.repository.NodeRef |
createHold(org.alfresco.service.cmr.repository.NodeRef filePlan,
String name,
String reason,
String description)
Creates a hold with the given name, reason and description for the given file plan
|
void |
deleteHold(org.alfresco.service.cmr.repository.NodeRef hold)
Deletes the hold
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getHeld(org.alfresco.service.cmr.repository.NodeRef hold)
Gets the list of item node references which are in the given hold
|
org.alfresco.service.cmr.repository.NodeRef |
getHold(org.alfresco.service.cmr.repository.NodeRef filePlan,
String name)
Gets the node reference for the hold with the given name in the given file plan
|
String |
getHoldReason(org.alfresco.service.cmr.repository.NodeRef hold)
Gets the hold reason for the given hold node reference
|
List<org.alfresco.service.cmr.repository.NodeRef> |
getHolds(org.alfresco.service.cmr.repository.NodeRef filePlan)
Gets the list of all the holds within the holds container in the given file plan
|
List<org.alfresco.service.cmr.repository.NodeRef> |
heldBy(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean includedInHold)
Gets the list of all the holds within the holds container for the given node reference
|
void |
init()
Initialise hold service
|
void |
removeFromAllHolds(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Removes the given list of
NodeRefs from all the holds |
void |
removeFromAllHolds(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Removes the given
NodeRef from all the holds |
void |
removeFromHold(org.alfresco.service.cmr.repository.NodeRef hold,
List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Removes the given items from the given hold
|
void |
removeFromHold(org.alfresco.service.cmr.repository.NodeRef hold,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Removes the record from the given hold
|
void |
removeFromHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds,
List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Removes the items from the given holds
|
void |
removeFromHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Removes the item from the given list of hold
|
void |
setFilePlanService(FilePlanService filePlanService)
Set the file plan service
|
void |
setHoldReason(org.alfresco.service.cmr.repository.NodeRef hold,
String reason)
Sets the hold reason
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service
|
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
Set the permission service
|
void |
setRecordFolderService(RecordFolderService recordFolderService)
Set the record folder service
|
void |
setRecordService(RecordService recordService)
Set the record service
|
void |
setRecordsManagementAuditService(RecordsManagementAuditService recordsManagementAuditService) |
getFilePlan, getFilePlanComponentKind, getFilePlanComponentKindFromType, getInternalNodeService, getNextCount, getTypeAndApsects, instanceOf, instanceOf, isDeclared, isFilePlan, isFilePlanComponent, isFilePlanContainer, isHold, isRecord, isRecordCategory, isRecordFolder, isTransfer, isUnfiledRecordsContainer, setApplicationContext, setAuthenticationUtil, setDictionaryService, setRenditionService, setTransactionalResourceHelperclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisHoldpublic void setFilePlanService(FilePlanService filePlanService)
filePlanService - the file plan servicepublic void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
setNodeService in class ServiceBaseImplnodeService - the node servicepublic void setRecordService(RecordService recordService)
recordService - the record servicepublic void setRecordFolderService(RecordFolderService recordFolderService)
recordFolderService - the record folder servicepublic void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService - the permission servicespublic void setRecordsManagementAuditService(RecordsManagementAuditService recordsManagementAuditService)
recordsManagementAuditService - records management audit servicepublic void init()
public void beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef hold)
beforeDeleteNode in interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicyNodeServicePolicies.BeforeDeleteNodePolicy.beforeDeleteNode(org.alfresco.service.cmr.repository.NodeRef)public List<org.alfresco.service.cmr.repository.NodeRef> getHolds(org.alfresco.service.cmr.repository.NodeRef filePlan)
HoldServicegetHolds in interface HoldServicefilePlan - The NodeRef of the file planHoldService.getHolds(org.alfresco.service.cmr.repository.NodeRef)public List<org.alfresco.service.cmr.repository.NodeRef> heldBy(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean includedInHold)
HoldServiceheldBy in interface HoldServicenodeRef - The NodeRef of the record / record folderincludedInHold - true to retrieve the list of hold node references which will include the node reference
false to get a list of node references which will not have the given node referenceHoldService.heldBy(org.alfresco.service.cmr.repository.NodeRef, boolean)public org.alfresco.service.cmr.repository.NodeRef getHold(org.alfresco.service.cmr.repository.NodeRef filePlan,
String name)
HoldServicegetHold in interface HoldServicename - String The name of the holdNodeRef of the hold with the given nameHoldService.getHold(org.alfresco.service.cmr.repository.NodeRef, java.lang.String)public List<org.alfresco.service.cmr.repository.NodeRef> getHeld(org.alfresco.service.cmr.repository.NodeRef hold)
HoldServicegetHeld in interface HoldServicehold - NodeRef of the holdNodeRefs which are in the given holdHoldService.getHeld(org.alfresco.service.cmr.repository.NodeRef)public org.alfresco.service.cmr.repository.NodeRef createHold(org.alfresco.service.cmr.repository.NodeRef filePlan,
String name,
String reason,
String description)
HoldServicecreateHold in interface HoldServicefilePlan - The NodeRef of the file planname - String The name of the holdreason - String The reason of the holddescription - String The description of the holdNodeRef of the created holdHoldService.createHold(org.alfresco.service.cmr.repository.NodeRef, java.lang.String, java.lang.String, java.lang.String)public String getHoldReason(org.alfresco.service.cmr.repository.NodeRef hold)
HoldServicegetHoldReason in interface HoldServicehold - The NodeRef of the holdString The reason of the holdHoldService.getHoldReason(org.alfresco.service.cmr.repository.NodeRef)public void setHoldReason(org.alfresco.service.cmr.repository.NodeRef hold,
String reason)
HoldServicesetHoldReason in interface HoldServicehold - The NodeRef of the holdreason - String The reason for the holdHoldService.setHoldReason(org.alfresco.service.cmr.repository.NodeRef, java.lang.String)public void deleteHold(org.alfresco.service.cmr.repository.NodeRef hold)
HoldServicedeleteHold in interface HoldServicehold - The NodeRef of the holdHoldService.deleteHold(org.alfresco.service.cmr.repository.NodeRef)public void addToHold(org.alfresco.service.cmr.repository.NodeRef hold,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
HoldServiceaddToHold in interface HoldServicehold - The NodeRef of the holdnodeRef - The NodeRef of the record / record folder which will be added to the given holdHoldService.addToHold(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef)public void addToHold(org.alfresco.service.cmr.repository.NodeRef hold,
List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
HoldServiceaddToHold in interface HoldServicehold - The NodeRef of the hold to which the items will be addednodeRefs - The item NodeRefs which will be added to the holdHoldService.addToHold(org.alfresco.service.cmr.repository.NodeRef, java.util.List)public void addToHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds, org.alfresco.service.cmr.repository.NodeRef nodeRef)
HoldServiceaddToHolds in interface HoldServiceholds - The list of NodeRefs of the holdsnodeRef - The NodeRef of the record / record folder which will be added to the given holdsHoldService.addToHolds(java.util.List, org.alfresco.service.cmr.repository.NodeRef)public void addToHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds, List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
HoldServiceaddToHolds in interface HoldServiceholds - List of holds to which the given items will be addednodeRefs - The list of items which will be added to the given holdsHoldService.addToHolds(java.util.List, java.util.List)public void removeFromHold(org.alfresco.service.cmr.repository.NodeRef hold,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
HoldServiceremoveFromHold in interface HoldServicehold - The NodeRef of the holdnodeRef - The NodeRef of the record / record folder which will be removed from the given holdHoldService.removeFromHold(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef)public void removeFromHold(org.alfresco.service.cmr.repository.NodeRef hold,
List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
HoldServiceremoveFromHold in interface HoldServicehold - The hold NodeRef from which the given items will be removednodeRefs - The list of items which will be removed from the given holdsHoldService.removeFromHold(org.alfresco.service.cmr.repository.NodeRef, java.util.List)public void removeFromHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds, org.alfresco.service.cmr.repository.NodeRef nodeRef)
HoldServiceremoveFromHolds in interface HoldServiceholds - The list NodeRefs of the holdsnodeRef - The NodeRef of the record / record folder which will be removed from the given holdsHoldService.removeFromHolds(java.util.List, org.alfresco.service.cmr.repository.NodeRef)public void removeFromHolds(List<org.alfresco.service.cmr.repository.NodeRef> holds, List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
HoldServiceremoveFromHolds in interface HoldServiceholds - List of hold NodeRefs from which the items will be removednodeRefs - List of item NodeRefs which will be removed from the given holdsHoldService.removeFromHolds(java.util.List, java.util.List)public void removeFromAllHolds(org.alfresco.service.cmr.repository.NodeRef nodeRef)
HoldServiceNodeRef from all the holdsremoveFromAllHolds in interface HoldServicenodeRef - The NodeRef of item which will be removed from all the holdsHoldService.removeFromAllHolds(org.alfresco.service.cmr.repository.NodeRef)public void removeFromAllHolds(List<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
HoldServiceNodeRefs from all the holdsremoveFromAllHolds in interface HoldServicenodeRefs - The list of item NodeRefs which will be removed from all the holdsHoldService.removeFromAllHolds(java.util.List)Copyright © 2005–2018 Alfresco Software. All rights reserved.