Class DispositionScheduleImpl
- java.lang.Object
-
- org.alfresco.module.org_alfresco_module_rm.disposition.DispositionScheduleImpl
-
- All Implemented Interfaces:
DispositionSchedule
,RecordsManagementCustomModel
,RecordsManagementModel
public class DispositionScheduleImpl extends Object implements DispositionSchedule, RecordsManagementModel
Disposition instructions implementation- Author:
- Roy Wetherall
-
-
Field Summary
-
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 DispositionScheduleImpl(RecordsManagementServiceRegistry services, NodeService nodeService, NodeRef nodeRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DispositionActionDefinition
getDispositionActionDefinition(String id)
Get disposition action definitionDispositionActionDefinition
getDispositionActionDefinitionByName(String name)
Get the disposition action definition by the name of the disposition actionList<DispositionActionDefinition>
getDispositionActionDefinitions()
Gets all the disposition action definitions for the scheduleString
getDispositionAuthority()
Get the disposition authorityString
getDispositionInstructions()
Get the disposition instructionsNodeRef
getNodeRef()
Get the NodeRef that represents the disposition scheduleboolean
isRecordLevelDisposition()
Indicates whether the disposal occurs at record level or notvoid
setAuthenticationUtil(AuthenticationUtil authenticationUtil)
-
-
-
Constructor Detail
-
DispositionScheduleImpl
public DispositionScheduleImpl(RecordsManagementServiceRegistry services, NodeService nodeService, NodeRef nodeRef)
-
-
Method Detail
-
setAuthenticationUtil
public void setAuthenticationUtil(AuthenticationUtil authenticationUtil)
-
getNodeRef
public NodeRef getNodeRef()
Description copied from interface:DispositionSchedule
Get the NodeRef that represents the disposition schedule- Specified by:
getNodeRef
in interfaceDispositionSchedule
- Returns:
NodeRef
of disposition schedule- See Also:
DispositionSchedule.getNodeRef()
-
getDispositionAuthority
public String getDispositionAuthority()
Description copied from interface:DispositionSchedule
Get the disposition authority- Specified by:
getDispositionAuthority
in interfaceDispositionSchedule
- Returns:
String
disposition authority- See Also:
DispositionSchedule.getDispositionAuthority()
-
getDispositionInstructions
public String getDispositionInstructions()
Description copied from interface:DispositionSchedule
Get the disposition instructions- Specified by:
getDispositionInstructions
in interfaceDispositionSchedule
- Returns:
String
disposition instructions- See Also:
DispositionSchedule.getDispositionInstructions()
-
isRecordLevelDisposition
public boolean isRecordLevelDisposition()
Description copied from interface:DispositionSchedule
Indicates whether the disposal occurs at record level or not- Specified by:
isRecordLevelDisposition
in interfaceDispositionSchedule
- Returns:
- boolean true if at record level, false otherwise
- See Also:
DispositionSchedule.isRecordLevelDisposition()
-
getDispositionActionDefinition
public DispositionActionDefinition getDispositionActionDefinition(String id)
Get disposition action definition- Specified by:
getDispositionActionDefinition
in interfaceDispositionSchedule
- Parameters:
id
- action definition identifier- Returns:
- DispositionActionDefinition disposition action definition
-
getDispositionActionDefinitionByName
public DispositionActionDefinition getDispositionActionDefinitionByName(String name)
Description copied from interface:DispositionSchedule
Get the disposition action definition by the name of the disposition action- Specified by:
getDispositionActionDefinitionByName
in interfaceDispositionSchedule
- Parameters:
name
- disposition action name- Returns:
DispositionActionDefinition
disposition action definition, null if none- See Also:
DispositionSchedule.getDispositionActionDefinitionByName(java.lang.String)
-
getDispositionActionDefinitions
public List<DispositionActionDefinition> getDispositionActionDefinitions()
Description copied from interface:DispositionSchedule
Gets all the disposition action definitions for the schedule- Specified by:
getDispositionActionDefinitions
in interfaceDispositionSchedule
- Returns:
- List<
DispositionActionDefinition
> disposition action definitions - See Also:
DispositionSchedule.getDispositionActionDefinitions()
-
-