Class AbstractCapabilityCondition
- java.lang.Object
-
- org.alfresco.module.org_alfresco_module_rm.capability.declarative.AbstractCapabilityCondition
-
- All Implemented Interfaces:
CapabilityCondition
,RecordsManagementCustomModel
,RecordsManagementModel
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
- Direct Known Subclasses:
AtLeastOneCondition
,ClosedCapabilityCondition
,CutoffCapabilityCondition
,DeclaredCapabilityCondition
,DestroyedCapabilityCondition
,FailCapabilityCondition
,FileableCapabilityCondition
,FillingCapabilityCondition
,FillingOnHoldContainerCapabilityCondition
,FrozenCapabilityCondition
,FrozenOrHoldCondition
,HasAspectCapabilityCondition
,HasDispositionDateCapabilityCondition
,HasEventsCapabilityCondition
,HoldCapabilityCondition
,IsClassifiedCapabilityCondition
,IsPropertySetCondition
,IsRecordCategoryCondition
,IsRecordCondition
,IsRecordFolderCondition
,IsScheduledCapabilityCondition
,IsTransferAccessionCapabilityCondition
,LastDispositionActionCondition
,MayBeScheduledCapabilityCondition
,MovableRecordFolderCapabilityCondition
,RecordFiledCapabilityCondition
,TransferredCapabilityCondition
,VitalRecordOrFolderCapabilityCondition
public abstract class AbstractCapabilityCondition extends Object implements CapabilityCondition, org.springframework.beans.factory.BeanNameAware, RecordsManagementModel
Abstract capability condition.- Author:
- Roy Wetherall
-
-
Field Summary
Fields Modifier and Type Field Description protected DispositionService
dispositionService
protected FilePlanService
filePlanService
protected FreezeService
freezeService
protected String
name
Capability condition nameprotected NodeService
nodeService
protected PermissionService
permissionService
protected RecordFolderService
recordFolderService
protected RecordService
recordService
Services-
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 AbstractCapabilityCondition()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(NodeRef nodeRef)
Evaluates capability condition.abstract boolean
evaluateImpl(NodeRef nodeRef)
String
getName()
Get capability condition namevoid
setBeanName(String name)
void
setDispositionService(DispositionService dispositionService)
void
setFilePlanService(FilePlanService filePlanService)
void
setFreezeService(FreezeService freezeService)
void
setNodeService(NodeService nodeService)
void
setPermissionService(PermissionService permissionService)
void
setRecordFolderService(RecordFolderService recordFolderService)
void
setRecordService(RecordService recordService)
void
setTransactionalResourceHelper(TransactionalResourceHelper transactionalResourceHelper)
-
-
-
Field Detail
-
name
protected String name
Capability condition name
-
recordService
protected RecordService recordService
Services
-
permissionService
protected PermissionService permissionService
-
nodeService
protected NodeService nodeService
-
freezeService
protected FreezeService freezeService
-
filePlanService
protected FilePlanService filePlanService
-
dispositionService
protected DispositionService dispositionService
-
recordFolderService
protected RecordFolderService recordFolderService
-
-
Method Detail
-
setRecordService
public void setRecordService(RecordService recordService)
- Parameters:
recordService
- record service
-
setPermissionService
public void setPermissionService(PermissionService permissionService)
- Parameters:
permissionService
- permission service
-
setNodeService
public void setNodeService(NodeService nodeService)
- Parameters:
nodeService
- node service
-
setFreezeService
public void setFreezeService(FreezeService freezeService)
- Parameters:
freezeService
- freeze service
-
setFilePlanService
public void setFilePlanService(FilePlanService filePlanService)
- Parameters:
filePlanService
- file plan service
-
setDispositionService
public void setDispositionService(DispositionService dispositionService)
- Parameters:
dispositionService
- disposition service
-
setRecordFolderService
public void setRecordFolderService(RecordFolderService recordFolderService)
- Parameters:
recordFolderService
- record folder service
-
setTransactionalResourceHelper
public void setTransactionalResourceHelper(TransactionalResourceHelper transactionalResourceHelper)
- Parameters:
transactionalResourceHelper
- transactional resource helper
-
getName
public String getName()
Description copied from interface:CapabilityCondition
Get capability condition name- Specified by:
getName
in interfaceCapabilityCondition
- Returns:
String
capability condition name- See Also:
CapabilityCondition.getName()
-
evaluate
public boolean evaluate(NodeRef nodeRef)
Description copied from interface:CapabilityCondition
Evaluates capability condition.- Specified by:
evaluate
in interfaceCapabilityCondition
- Parameters:
nodeRef
- node reference- Returns:
- boolean true if evaluate success, false otherwise
- See Also:
CapabilityCondition.evaluate(org.alfresco.service.cmr.repository.NodeRef)
-
evaluateImpl
public abstract boolean evaluateImpl(NodeRef nodeRef)
-
setBeanName
public void setBeanName(String name)
- Specified by:
setBeanName
in interfaceorg.springframework.beans.factory.BeanNameAware
- See Also:
BeanNameAware.setBeanName(java.lang.String)
-
-