Class RecordsManagementFormFilter<ItemType>
- java.lang.Object
-
- org.alfresco.repo.forms.processor.AbstractFilter<ItemType,org.alfresco.service.cmr.repository.NodeRef>
-
- org.alfresco.module.org_alfresco_module_rm.forms.RecordsManagementFormFilter<ItemType>
-
- All Implemented Interfaces:
org.alfresco.repo.forms.processor.Filter<ItemType,org.alfresco.service.cmr.repository.NodeRef>
- Direct Known Subclasses:
RecordsManagementNodeFormFilter
,RecordsManagementTypeFormFilter
public abstract class RecordsManagementFormFilter<ItemType> extends org.alfresco.repo.forms.processor.AbstractFilter<ItemType,org.alfresco.service.cmr.repository.NodeRef>
Abstract base class for records management related form filter implementations.- Author:
- Gavin Cornwell
-
-
Field Summary
Fields Modifier and Type Field Description static String
CUSTOM_RM_FIELD_GROUP_ID
protected org.alfresco.service.cmr.dictionary.DictionaryService
dictionaryService
protected org.alfresco.service.namespace.NamespaceService
namespaceService
protected org.alfresco.service.cmr.repository.NodeService
nodeService
protected RecordService
recordService
static String
RM_METADATA_PREFIX
protected RecordsManagementAdminService
rmAdminService
protected RecordsManagementServiceRegistry
rmServiceRegistry
-
Constructor Summary
Constructors Constructor Description RecordsManagementFormFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPropertyFieldsToGroup(org.alfresco.repo.forms.Form form, Map<org.alfresco.service.namespace.QName,org.alfresco.service.cmr.dictionary.PropertyDefinition> props, String setId, String setLabel)
Add property fields to groupvoid
afterPersist(ItemType item, org.alfresco.repo.forms.FormData data, org.alfresco.service.cmr.repository.NodeRef persistedObject)
void
beforeGenerate(ItemType item, List<String> fields, List<String> forcedFields, org.alfresco.repo.forms.Form form, Map<String,Object> context)
void
beforePersist(ItemType item, org.alfresco.repo.forms.FormData data)
void
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
void
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
Sets the NamespaceService instancevoid
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Sets the node servicevoid
setRecordService(RecordService recordService)
void
setRecordsManagementAdminService(RecordsManagementAdminService rmAdminService)
Sets the RecordsManagementAdminService instancevoid
setRecordsManagementServiceRegistry(RecordsManagementServiceRegistry rmServiceRegistry)
Sets the RecordsManagementServiceRegistry instance-
Methods inherited from class org.alfresco.repo.forms.processor.AbstractFilter
isActive, register, setActive, setFilterRegistry, toString
-
-
-
-
Field Detail
-
CUSTOM_RM_FIELD_GROUP_ID
public static final String CUSTOM_RM_FIELD_GROUP_ID
- See Also:
- Constant Field Values
-
RM_METADATA_PREFIX
public static final String RM_METADATA_PREFIX
- See Also:
- Constant Field Values
-
namespaceService
protected org.alfresco.service.namespace.NamespaceService namespaceService
-
nodeService
protected org.alfresco.service.cmr.repository.NodeService nodeService
-
rmServiceRegistry
protected RecordsManagementServiceRegistry rmServiceRegistry
-
rmAdminService
protected RecordsManagementAdminService rmAdminService
-
recordService
protected RecordService recordService
-
dictionaryService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
-
-
Method Detail
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
Sets the NamespaceService instance- Parameters:
namespaceService
- The NamespaceService instance
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Sets the node service- Parameters:
nodeService
- The NodeService instance
-
setRecordsManagementServiceRegistry
public void setRecordsManagementServiceRegistry(RecordsManagementServiceRegistry rmServiceRegistry)
Sets the RecordsManagementServiceRegistry instance- Parameters:
rmServiceRegistry
- The RecordsManagementServiceRegistry instance
-
setRecordsManagementAdminService
public void setRecordsManagementAdminService(RecordsManagementAdminService rmAdminService)
Sets the RecordsManagementAdminService instance- Parameters:
rmAdminService
- The RecordsManagementAdminService instance
-
setRecordService
public void setRecordService(RecordService recordService)
- Parameters:
recordService
- record service
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
- Parameters:
dictionaryService
- dictionary service
-
addPropertyFieldsToGroup
protected void addPropertyFieldsToGroup(org.alfresco.repo.forms.Form form, Map<org.alfresco.service.namespace.QName,org.alfresco.service.cmr.dictionary.PropertyDefinition> props, String setId, String setLabel)
Add property fields to group- Parameters:
form
-props
-setId
-
-
beforePersist
public void beforePersist(ItemType item, org.alfresco.repo.forms.FormData data)
- See Also:
Filter.beforePersist(java.lang.Object, org.alfresco.repo.forms.FormData)
-
beforeGenerate
public void beforeGenerate(ItemType item, List<String> fields, List<String> forcedFields, org.alfresco.repo.forms.Form form, Map<String,Object> context)
- See Also:
Filter.beforeGenerate(java.lang.Object, java.util.List, java.util.List, org.alfresco.repo.forms.Form, java.util.Map)
-
afterPersist
public void afterPersist(ItemType item, org.alfresco.repo.forms.FormData data, org.alfresco.service.cmr.repository.NodeRef persistedObject)
- See Also:
Filter.afterPersist(java.lang.Object, org.alfresco.repo.forms.FormData, java.lang.Object)
-
-