Class BaseEvaluator
- java.lang.Object
-
- org.alfresco.module.org_alfresco_module_rm.jscript.app.BaseEvaluator
-
- All Implemented Interfaces:
RecordsManagementCustomModel
,RecordsManagementModel
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
- Direct Known Subclasses:
CutoffEvaluator
,EditRecordMetadataActionEvaluator
,FolderOpenClosedEvaluator
,FrozenEvaluator
,HasAspectEvaluator
,MultiParentEvaluator
,NonElectronicEvaluator
,SplitEmailActionEvaluator
,TransferEvaluator
,TrueEvaluator
,VitalRecordEvaluator
public abstract class BaseEvaluator extends Object implements RecordsManagementModel, org.springframework.beans.factory.BeanNameAware
Base evaluator.- Author:
- Roy Wetherall
-
-
Field Summary
Fields Modifier and Type Field Description protected String
beanName
bean nameprotected List<String>
capabilities
Capabilitiesprotected CapabilityService
capabilityService
Capability serviceprotected DispositionService
dispositionService
Disposition serviceprotected FilePlanService
filePlanService
File plan serviceprotected JSONConversionComponent
jsonConversionComponent
JSON conversion componentprotected Set<FilePlanComponentKind>
kinds
File plan component kindsprotected String
name
Nameprotected org.alfresco.service.namespace.NamespaceService
namespaceService
Namespace serviceprotected org.alfresco.service.cmr.repository.NodeService
nodeService
Node serviceprotected RecordFolderService
recordFolderService
Record folder serviceprotected RecordService
recordService
Record serviceprotected TransactionalResourceHelper
transactionalResourceHelper
transactional resource helper-
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 BaseEvaluator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Executes the evaluation.protected abstract boolean
evaluateImpl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Evaluation execution implementation.String
getName()
void
registerAction()
Registers this instance as an action (evaluator)void
registerIndicator()
Registers this instance as an indicator (evaluator)void
setBeanName(String beanName)
void
setCapabilities(List<String> capabilties)
void
setCapability(String capability)
Helper method which sets on capability.void
setCapabilityService(CapabilityService capabilityService)
void
setDispositionService(DispositionService dispositionService)
void
setFilePlanService(FilePlanService filePlanService)
void
setJsonConversionComponent(JSONConversionComponent jsonConversionComponent)
void
setKinds(Set<FilePlanComponentKind> kinds)
void
setName(String name)
void
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
void
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
void
setRecordFolderService(RecordFolderService recordFolderService)
void
setRecordService(RecordService recordService)
void
setTransactionalResourceHelper(TransactionalResourceHelper transactionalResourceHelper)
-
-
-
Field Detail
-
name
protected String name
Name
-
beanName
protected String beanName
bean name
-
jsonConversionComponent
protected JSONConversionComponent jsonConversionComponent
JSON conversion component
-
recordService
protected RecordService recordService
Record service
-
nodeService
protected org.alfresco.service.cmr.repository.NodeService nodeService
Node service
-
namespaceService
protected org.alfresco.service.namespace.NamespaceService namespaceService
Namespace service
-
capabilityService
protected CapabilityService capabilityService
Capability service
-
kinds
protected Set<FilePlanComponentKind> kinds
File plan component kinds
-
filePlanService
protected FilePlanService filePlanService
File plan service
-
dispositionService
protected DispositionService dispositionService
Disposition service
-
recordFolderService
protected RecordFolderService recordFolderService
Record folder service
-
transactionalResourceHelper
protected TransactionalResourceHelper transactionalResourceHelper
transactional resource helper
-
-
Method Detail
-
setBeanName
public void setBeanName(String beanName)
- Specified by:
setBeanName
in interfaceorg.springframework.beans.factory.BeanNameAware
- Parameters:
beanName
- bean name
-
setJsonConversionComponent
public void setJsonConversionComponent(JSONConversionComponent jsonConversionComponent)
- Parameters:
jsonConversionComponent
- json conversion component
-
setRecordService
public void setRecordService(RecordService recordService)
- Parameters:
recordService
- record service
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
- Parameters:
nodeService
- node service
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
- Parameters:
namespaceService
- namespace service
-
setCapabilityService
public void setCapabilityService(CapabilityService capabilityService)
- Parameters:
capabilityService
- capability 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
-
setName
public void setName(String name)
- Parameters:
name
-
-
getName
public String getName()
- Returns:
-
setKinds
public void setKinds(Set<FilePlanComponentKind> kinds)
- Parameters:
kinds
-
-
setCapability
public void setCapability(String capability)
Helper method which sets on capability.- Parameters:
capability
- capability name
-
registerIndicator
public void registerIndicator()
Registers this instance as an indicator (evaluator)
-
registerAction
public void registerAction()
Registers this instance as an action (evaluator)
-
evaluate
public boolean evaluate(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Executes the evaluation.- Parameters:
nodeRef
-- Returns:
-
evaluateImpl
protected abstract boolean evaluateImpl(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Evaluation execution implementation.- Parameters:
nodeRef
-- Returns:
-
-