Class RecordsManagementFormFilter<ItemType>
- java.lang.Object
-
- org.alfresco.repo.forms.processor.AbstractFilter<ItemType,NodeRef>
-
- org.alfresco.module.org_alfresco_module_rm.forms.RecordsManagementFormFilter<ItemType>
-
- Direct Known Subclasses:
RecordsManagementNodeFormFilter
,RecordsManagementTypeFormFilter
public abstract class RecordsManagementFormFilter<ItemType> extends AbstractFilter<ItemType,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 DictionaryService
dictionaryService
protected NamespaceService
namespaceService
protected NodeService
nodeService
protected RecordService
recordService
static String
RM_METADATA_PREFIX
protected RecordsManagementAdminService
rmAdminService
protected RecordsManagementServiceRegistry
rmServiceRegistry
-
Fields inherited from class org.alfresco.repo.forms.processor.AbstractFilter
active, filterRegistry
-
-
Constructor Summary
Constructors Constructor Description RecordsManagementFormFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPropertyFieldsToGroup(Form form, Map<QName,PropertyDefinition> props, String setId, String setLabel)
Add property fields to groupvoid
afterPersist(ItemType item, FormData data, NodeRef persistedObject)
void
beforeGenerate(ItemType item, List<String> fields, List<String> forcedFields, Form form, Map<String,Object> context)
void
beforePersist(ItemType item, FormData data)
void
setDictionaryService(DictionaryService dictionaryService)
void
setNamespaceService(NamespaceService namespaceService)
Sets the NamespaceService instancevoid
setNodeService(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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.alfresco.repo.forms.processor.Filter
afterGenerate
-
-
-
-
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 NamespaceService namespaceService
-
nodeService
protected NodeService nodeService
-
rmServiceRegistry
protected RecordsManagementServiceRegistry rmServiceRegistry
-
rmAdminService
protected RecordsManagementAdminService rmAdminService
-
recordService
protected RecordService recordService
-
dictionaryService
protected DictionaryService dictionaryService
-
-
Method Detail
-
setNamespaceService
public void setNamespaceService(NamespaceService namespaceService)
Sets the NamespaceService instance- Parameters:
namespaceService
- The NamespaceService instance
-
setNodeService
public void setNodeService(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(DictionaryService dictionaryService)
- Parameters:
dictionaryService
- dictionary service
-
addPropertyFieldsToGroup
protected void addPropertyFieldsToGroup(Form form, Map<QName,PropertyDefinition> props, String setId, String setLabel)
Add property fields to group- Parameters:
form
-props
-setId
-
-
beforeGenerate
public void beforeGenerate(ItemType item, List<String> fields, List<String> forcedFields, Form form, Map<String,Object> context)
-
-