public class RecordsManagementNodeFormFilter extends RecordsManagementFormFilter<org.alfresco.service.cmr.repository.NodeRef> implements RecordsManagementModel, DOD5015Model
The filter ensures that any custom properties defined for the records management type are provided as part of the Form and also assigned to the same field group.
| Modifier and Type | Field and Description |
|---|---|
protected static String |
TRANSIENT_CATEGORY_ID |
protected static String |
TRANSIENT_DECLARED |
protected static String |
TRANSIENT_DISPOSITION_INSTRUCTIONS |
CUSTOM_RM_FIELD_GROUP_ID, dictionaryService, namespaceService, nodeService, recordService, RM_METADATA_PREFIX, rmAdminService, rmServiceRegistryASPECT_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_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_RECORDS, ASSOC_HOLDS, ASSOC_NEXT_DISPOSITION_ACTION, ASSOC_TRANSFERRED, ASSOC_TRANSFERS, 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_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_DEFINITIONASPECT_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_URIASPECT_DIGITAL_PHOTOGRAPH_RECORD, ASPECT_DOD_5015_RECORD, ASPECT_PDF_RECORD, ASPECT_SCANNED_RECORD, ASPECT_WEB_RECORD, DOD_PREFIX, DOD_URI, PROP_ADDRESS, PROP_BIT_DEPTH, PROP_CAPTION, PROP_CAPTURE_DATE, PROP_CAPTURE_METHOD, PROP_COMPRESSION, PROP_CONTACT, PROP_CONTENT_MANAGEMENT_SYSTEM, PROP_COPYRIGHT, PROP_CREATING_APPLICATION, PROP_DATE_RECEIVED, PROP_DOCUMENT_SECURITY_SETTINGS, PROP_EXIF_INFORMATION, PROP_FORMAT, PROP_ICC_ICM_PROFILE, PROP_IMAGE_SIZE_X, PROP_IMAGE_SIZE_Y, PROP_IMAGE_SOURCE, PROP_MEDIA_TYPE, PROP_ORIGINATING_ORGANIZATION, PROP_ORIGINATOR, PROP_OTHER_ADDRESS, PROP_PDF_VERSION, PROP_PHOTOGRAPHER, PROP_PRODUCING_APPLICATION, PROP_PRODUCING_APPLICATION_VERSION, PROP_PUBLICATION_DATE, PROP_RESOLUTION_X, PROP_RESOLUTION_Y, PROP_SCANNED_BIT_DEPTH, PROP_SCANNED_FORMAT, PROP_SCANNED_FORMAT_VERSION, PROP_WEB_FILE_NAME, PROP_WEB_PLATFORM, PROP_WEB_SITE_URL, PROP_WEBSITE_NAME, TYPE_DOD_5015_FILE_PLAN, TYPE_DOD_5015_SITE| Constructor and Description |
|---|
RecordsManagementNodeFormFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCustomPropertyFieldsToGroup(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected void |
addRecordMetadataPropertyFieldsToGroup(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected void |
addTransientProperties(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef) |
protected void |
addTransientPropertyField(org.alfresco.repo.forms.Form form,
String name,
org.alfresco.service.namespace.QName type,
Object value) |
void |
afterGenerate(org.alfresco.service.cmr.repository.NodeRef nodeRef,
List<String> fields,
List<String> forcedFields,
org.alfresco.repo.forms.Form form,
Map<String,Object> context) |
protected void |
forceSupplementalMarkingListProperty(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Forces the "rmc:supplementalMarkingList" property to be present, if it is
already on the given node this method does nothing, otherwise a property
field definition is generated for the property.
|
protected DispositionService |
getDispositionService()
Returns the disposition service
|
protected FilePlanService |
getFilePlanService()
Returns the file plan service
|
protected void |
protectEmailExtractedFields(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Marks all the fields that contain data extracted from an email
as protected fields.
|
protected void |
protectRecordLevelDispositionPropertyField(org.alfresco.repo.forms.Form form)
Marks the recordLevelDisposition property as protected to disable editing
|
protected void |
protectRecordProperties(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef) |
void |
setDispositionService(DispositionService dispositionService)
Sets the disposition service
|
void |
setFilePlanService(FilePlanService filePlanService) |
addPropertyFieldsToGroup, afterPersist, beforeGenerate, beforePersist, setDictionaryService, setNamespaceService, setNodeService, setRecordService, setRecordsManagementAdminService, setRecordsManagementServiceRegistryprotected static final String TRANSIENT_DECLARED
protected static final String TRANSIENT_CATEGORY_ID
protected static final String TRANSIENT_DISPOSITION_INSTRUCTIONS
protected DispositionService getDispositionService()
protected FilePlanService getFilePlanService()
public void setDispositionService(DispositionService dispositionService)
dispositionService - disposition servicepublic void setFilePlanService(FilePlanService filePlanService)
filePlanService - file plan servicepublic void afterGenerate(org.alfresco.service.cmr.repository.NodeRef nodeRef,
List<String> fields,
List<String> forcedFields,
org.alfresco.repo.forms.Form form,
Map<String,Object> context)
afterGenerate in interface org.alfresco.repo.forms.processor.Filter<org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.cmr.repository.NodeRef>Filter.afterGenerate(java.lang.Object, java.util.List, java.util.List, org.alfresco.repo.forms.Form, java.util.Map)protected void addCustomPropertyFieldsToGroup(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
form - nodeRef - protected void addRecordMetadataPropertyFieldsToGroup(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
form - nodeRef - protected void forceSupplementalMarkingListProperty(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
form - The Form instance to add the property tonodeRef - The node the form is being generated forprotected void addTransientProperties(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
form - nodeRef - protected void addTransientPropertyField(org.alfresco.repo.forms.Form form,
String name,
org.alfresco.service.namespace.QName type,
Object value)
form - name - type - value - protected void protectRecordProperties(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
form - nodeRef - protected void protectEmailExtractedFields(org.alfresco.repo.forms.Form form,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
form - The Form instance to add the property tonodeRef - The node the form is being generated forprotected void protectRecordLevelDispositionPropertyField(org.alfresco.repo.forms.Form form)
form - The Form instanceCopyright © 2005–2018 Alfresco Software. All rights reserved.