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 Constructor Description FreezeServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.alfresco.service.cmr.repository.NodeRef
freeze(String reason, Set<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Deprecated.org.alfresco.service.cmr.repository.NodeRef
freeze(String reason, org.alfresco.service.cmr.repository.NodeRef nodeRef)
Deprecated.void
freeze(org.alfresco.service.cmr.repository.NodeRef hold, Set<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Deprecated.void
freeze(org.alfresco.service.cmr.repository.NodeRef hold, org.alfresco.service.cmr.repository.NodeRef nodeRef)
Deprecated.protected FilePlanService
getFilePlanService()
Date
getFreezeDate(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the date of the freeze for the given node, null if the node is not frozenString
getFreezeInitiator(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the initiator of the freeze for the given node, null if the node is not frozenSet<org.alfresco.service.cmr.repository.NodeRef>
getFrozen(org.alfresco.service.cmr.repository.NodeRef hold)
Deprecated.Set<org.alfresco.service.cmr.repository.NodeRef>
getHolds(org.alfresco.service.cmr.repository.NodeRef filePlan)
protected HoldService
getHoldService()
String
getReason(org.alfresco.service.cmr.repository.NodeRef hold)
Deprecated.boolean
hasFrozenChildren(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Checks whether or not the given node has frozen childrenboolean
isFrozen(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Indicates whether the passed node reference is frozen.void
relinquish(org.alfresco.service.cmr.repository.NodeRef hold)
Deprecated.void
setFilePlanService(FilePlanService filePlanService)
void
setHoldService(HoldService holdService)
void
unFreeze(Set<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Deprecated.void
unFreeze(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Deprecated.void
updateReason(org.alfresco.service.cmr.repository.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
-
-
-
-
Method Detail
-
getFilePlanService
protected FilePlanService getFilePlanService()
- Returns:
- File plan service
-
getHoldService
protected HoldService getHoldService()
- Returns:
- Hold service
-
setFilePlanService
public void setFilePlanService(FilePlanService filePlanService)
- Parameters:
filePlanService
- file plan service
-
setHoldService
public void setHoldService(HoldService holdService)
- Parameters:
holdService
- hold service
-
isFrozen
public boolean isFrozen(org.alfresco.service.cmr.repository.NodeRef nodeRef)
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:
FreezeService.isFrozen(org.alfresco.service.cmr.repository.NodeRef)
-
getFrozen
@Deprecated public Set<org.alfresco.service.cmr.repository.NodeRef> getFrozen(org.alfresco.service.cmr.repository.NodeRef hold)
Deprecated.- Specified by:
getFrozen
in interfaceFreezeService
- See Also:
FreezeService.getFrozen(org.alfresco.service.cmr.repository.NodeRef)
-
freeze
@Deprecated public org.alfresco.service.cmr.repository.NodeRef freeze(String reason, org.alfresco.service.cmr.repository.NodeRef nodeRef)
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
FreezeService.freeze(java.lang.String, org.alfresco.service.cmr.repository.NodeRef)
-
freeze
@Deprecated public void freeze(org.alfresco.service.cmr.repository.NodeRef hold, org.alfresco.service.cmr.repository.NodeRef nodeRef)
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
FreezeService.freeze(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef)
-
freeze
@Deprecated public org.alfresco.service.cmr.repository.NodeRef freeze(String reason, Set<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
FreezeService.freeze(java.lang.String, java.util.Set)
-
freeze
@Deprecated public void freeze(org.alfresco.service.cmr.repository.NodeRef hold, Set<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Deprecated.- Specified by:
freeze
in interfaceFreezeService
- See Also:
FreezeService.freeze(org.alfresco.service.cmr.repository.NodeRef, java.util.Set)
-
unFreeze
@Deprecated public void unFreeze(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Deprecated.- Specified by:
unFreeze
in interfaceFreezeService
- See Also:
FreezeService.unFreeze(org.alfresco.service.cmr.repository.NodeRef)
-
unFreeze
@Deprecated public void unFreeze(Set<org.alfresco.service.cmr.repository.NodeRef> nodeRefs)
Deprecated.- Specified by:
unFreeze
in interfaceFreezeService
- See Also:
FreezeService.unFreeze(java.util.Set)
-
relinquish
@Deprecated public void relinquish(org.alfresco.service.cmr.repository.NodeRef hold)
Deprecated.- Specified by:
relinquish
in interfaceFreezeService
- See Also:
FreezeService.relinquish(org.alfresco.service.cmr.repository.NodeRef)
-
getReason
@Deprecated public String getReason(org.alfresco.service.cmr.repository.NodeRef hold)
Deprecated.- Specified by:
getReason
in interfaceFreezeService
- See Also:
FreezeService.getReason(org.alfresco.service.cmr.repository.NodeRef)
-
updateReason
@Deprecated public void updateReason(org.alfresco.service.cmr.repository.NodeRef hold, String reason)
Deprecated.- Specified by:
updateReason
in interfaceFreezeService
- See Also:
FreezeService.updateReason(org.alfresco.service.cmr.repository.NodeRef, java.lang.String)
-
getHolds
public Set<org.alfresco.service.cmr.repository.NodeRef> getHolds(org.alfresco.service.cmr.repository.NodeRef filePlan)
- Specified by:
getHolds
in interfaceFreezeService
- See Also:
HoldService.getHolds(NodeRef)
-
hasFrozenChildren
public boolean hasFrozenChildren(org.alfresco.service.cmr.repository.NodeRef nodeRef)
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:
FreezeService.hasFrozenChildren(org.alfresco.service.cmr.repository.NodeRef)
-
getFreezeDate
public Date getFreezeDate(org.alfresco.service.cmr.repository.NodeRef nodeRef)
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:
FreezeService.getFreezeDate(org.alfresco.service.cmr.repository.NodeRef)
-
getFreezeInitiator
public String getFreezeInitiator(org.alfresco.service.cmr.repository.NodeRef nodeRef)
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:
FreezeService.getFreezeInitiator(org.alfresco.service.cmr.repository.NodeRef)
-
-