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
FieldsModifier and TypeFieldDescriptionprotected String
bean nameCapabilitiesprotected CapabilityService
Capability serviceprotected DispositionService
Disposition serviceprotected FilePlanService
File plan serviceprotected JSONConversionComponent
JSON conversion componentprotected Set<FilePlanComponentKind>
File plan component kindsprotected String
Nameprotected NamespaceService
Namespace serviceprotected NodeService
Node serviceprotected RecordFolderService
Record folder serviceprotected RecordService
Record serviceprotected TransactionalResourceHelper
transactional resource helperFields 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 TypeMethodDescriptionboolean
Executes the evaluation.protected abstract boolean
evaluateImpl
(NodeRef nodeRef) Evaluation execution implementation.getName()
void
Registers this instance as an action (evaluator)void
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
void
setNamespaceService
(NamespaceService namespaceService) void
setNodeService
(NodeService nodeService) void
setRecordFolderService
(RecordFolderService recordFolderService) void
setRecordService
(RecordService recordService) void
setTransactionalResourceHelper
(TransactionalResourceHelper transactionalResourceHelper)
-
Field Details
-
name
Name -
beanName
bean name -
jsonConversionComponent
JSON conversion component -
recordService
Record service -
nodeService
Node service -
namespaceService
Namespace service -
capabilityService
Capability service -
kinds
File plan component kinds -
capabilities
Capabilities -
filePlanService
File plan service -
dispositionService
Disposition service -
recordFolderService
Record folder service -
transactionalResourceHelper
transactional resource helper
-
-
Constructor Details
-
BaseEvaluator
public BaseEvaluator()
-
-
Method Details
-
setBeanName
- Specified by:
setBeanName
in interfaceorg.springframework.beans.factory.BeanNameAware
- Parameters:
beanName
- bean name
-
setJsonConversionComponent
- Parameters:
jsonConversionComponent
- json conversion component
-
setRecordService
- Parameters:
recordService
- record service
-
setNodeService
- Parameters:
nodeService
- node service
-
setNamespaceService
- Parameters:
namespaceService
- namespace service
-
setCapabilityService
- Parameters:
capabilityService
- capability service
-
setFilePlanService
- Parameters:
filePlanService
- file plan service
-
setDispositionService
- Parameters:
dispositionService
- disposition service
-
setRecordFolderService
- Parameters:
recordFolderService
- record folder service
-
setTransactionalResourceHelper
- Parameters:
transactionalResourceHelper
- transactional resource helper
-
setName
- Parameters:
name
-
-
getName
- Returns:
-
setKinds
- Parameters:
kinds
-
-
setCapabilities
- Parameters:
capabilties
-
-
setCapability
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
Executes the evaluation.- Parameters:
nodeRef
-- Returns:
-
evaluateImpl
Evaluation execution implementation.- Parameters:
nodeRef
-- Returns:
-