Class FreezeServiceImpl
java.lang.Object
org.alfresco.module.org_alfresco_module_rm.util.ServiceBaseImpl
org.alfresco.module.org_alfresco_module_rm.freeze.FreezeServiceImpl
- All Implemented Interfaces:
FreezeService
,RecordsManagementCustomModel
,RecordsManagementModel
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
public class FreezeServiceImpl
extends ServiceBaseImpl
implements FreezeService, RecordsManagementModel
Freeze Service Implementation
- Since:
- 2.1
- Author:
- Roy Wetherall, Tuna Aksoy
-
Field Summary
Fields inherited from class org.alfresco.module.org_alfresco_module_rm.util.ServiceBaseImpl
applicationContext, authenticationUtil, contentService, dictionaryService, nodeService, nodeTypeUtility, renditionService, transactionalResourceHelper
Fields inherited from interface org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementCustomModel
ASPECT_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
Fields inherited from interface org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel
ASPECT_ARCHIVED, ASPECT_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_DISPOSITION_PROCESSED, 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_CONTENT, ASSOC_FROZEN_RECORDS, ASSOC_HOLDS, ASSOC_NEXT_DISPOSITION_ACTION, ASSOC_TRANSFERRED, ASSOC_TRANSFERS, GL_URI, 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_DECLASSIFICATION_REVIEW_COMPLETED_AT, PROP_RS_DECLASSIFICATION_REVIEW_COMPLETED_BY, 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_DEFINITION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Deprecated.void
Deprecated.void
Deprecated.protected FilePlanService
getFreezeDate
(NodeRef nodeRef) Gets the date of the freeze for the given node, null if the node is not frozengetFreezeInitiator
(NodeRef nodeRef) Gets the initiator of the freeze for the given node, null if the node is not frozenDeprecated.protected HoldService
Deprecated.boolean
hasFrozenChildren
(NodeRef nodeRef) Checks whether or not the given node has frozen childrenboolean
Indicates whether the passed node reference is frozen.boolean
isFrozenOrHasFrozenChildren
(NodeRef nodeRef) Helper method to determine if a node is frozen or has frozen childrenvoid
relinquish
(NodeRef hold) Deprecated.void
setFilePlanService
(FilePlanService filePlanService) void
setHoldService
(HoldService holdService) void
setRecordFolderService
(RecordFolderService recordFolderService) void
setRecordService
(RecordService recordService) void
Deprecated.void
Deprecated.void
updateReason
(NodeRef hold, String reason) Deprecated.Methods inherited from class org.alfresco.module.org_alfresco_module_rm.util.ServiceBaseImpl
getFilePlan, getFilePlanComponentKind, getFilePlanComponentKindFromType, getInternalNodeService, getNextCount, getTypeAndApsects, instanceOf, instanceOf, isDeclared, isFilePlan, isFilePlanComponent, isFilePlanContainer, isHold, isRecord, isRecordCategory, isRecordFolder, isTransfer, isUnfiledRecordsContainer, setApplicationContext, setAuthenticationUtil, setContentService, setDictionaryService, setNodeService, setNodeTypeUtility, setRenditionService, setTransactionalResourceHelper
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.alfresco.module.org_alfresco_module_rm.freeze.FreezeService
isHold
-
Constructor Details
-
FreezeServiceImpl
public FreezeServiceImpl()
-
-
Method Details
-
setRecordFolderService
- Parameters:
recordFolderService
- record folder service
-
setRecordService
- Parameters:
recordService
- record service
-
getFilePlanService
- Returns:
- File plan service
-
getHoldService
- Returns:
- Hold service
-
setFilePlanService
- Parameters:
filePlanService
- file plan service
-
setHoldService
- Parameters:
holdService
- hold service
-
isFrozen
Description copied from interface:FreezeService
Indicates whether the passed node reference is frozen.- Specified by:
isFrozen
in interfaceFreezeService
- Parameters:
nodeRef
- node reference- Returns:
- boolean true if frozen, false otherwise
- See Also:
-
getFrozen
Deprecated.- Specified by:
getFrozen
in interfaceFreezeService
- See Also:
-
freeze
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
-
freeze
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
-
freeze
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
-
freeze
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
-
unFreeze
Deprecated.- Specified by:
unFreeze
in interfaceFreezeService
- See Also:
-
unFreeze
Deprecated.- Specified by:
unFreeze
in interfaceFreezeService
- See Also:
-
relinquish
Deprecated.- Specified by:
relinquish
in interfaceFreezeService
- See Also:
-
getReason
Deprecated.- Specified by:
getReason
in interfaceFreezeService
- See Also:
-
updateReason
Deprecated.- Specified by:
updateReason
in interfaceFreezeService
- See Also:
-
getHolds
- Specified by:
getHolds
in interfaceFreezeService
- See Also:
-
hasFrozenChildren
Description copied from interface:FreezeService
Checks whether or not the given node has frozen children- Specified by:
hasFrozenChildren
in interfaceFreezeService
- Parameters:
nodeRef
- The nodeRef for which will be checked if it has frozen children- Returns:
- true if the given nodeRef has frozen children, false otherwise
- See Also:
-
getFreezeDate
Description copied from interface:FreezeService
Gets the date of the freeze for the given node, null if the node is not frozen- Specified by:
getFreezeDate
in interfaceFreezeService
- Parameters:
nodeRef
- The nodeRef for which the date check will be performed- Returns:
- Date The of the freeze or null
- See Also:
-
getFreezeInitiator
Description copied from interface:FreezeService
Gets the initiator of the freeze for the given node, null if the node is not frozen- Specified by:
getFreezeInitiator
in interfaceFreezeService
- Parameters:
nodeRef
- The nodeRef for which the initiator check will be performed- Returns:
- String The initiator of the freeze or null
- See Also:
-
isFrozenOrHasFrozenChildren
Helper method to determine if a node is frozen or has frozen children- Specified by:
isFrozenOrHasFrozenChildren
in interfaceFreezeService
- Parameters:
nodeRef
- Node to be checked- Returns:
true
if the node is frozen or has frozen children,false
otherwise
-