Class ActionFormProcessor
java.lang.Object
org.alfresco.repo.forms.processor.AbstractFormProcessor
org.alfresco.repo.forms.processor.FilteredFormProcessor<ActionDefinition,ActionFormResult>
org.alfresco.repo.forms.processor.action.ActionFormProcessor
- All Implemented Interfaces:
FormProcessor
This class is a
FormProcessor for actions.- Since:
- 4.0
- Author:
- Neil Mc Erlean
-
Field Summary
FieldsFields inherited from class org.alfresco.repo.forms.processor.FilteredFormProcessor
fieldProcessorRegistry, filterRegistryFields inherited from class org.alfresco.repo.forms.processor.AbstractFormProcessor
active, DESTINATION, matchPattern, patternMatcher, processorRegistry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateDefaultFields(FormCreationData data, List<String> fieldsToIgnore) Generates a list of default fields to add if no field names are specified.generateSelectedFields(List<String> requestedFields, FormCreationData data) protected StringgetItemType(ActionDefinition item) Returns aStringdescribing the type fo the specified item.protected StringgetItemURI(ActionDefinition item) Returns the URI location of the specified item.protected org.apache.commons.logging.LogRetrieves a logger instance to log to.protected ActionDefinitiongetTypedItem(Item item) Returns a typed Object representing the given item.protected ActionFormResultinternalPersist(ActionDefinition item, FormData data) Persists the form data.protected ObjectmakeItemData(ActionDefinition item) voidsetActionService(ActionService actionService) voidsetDictionaryService(DictionaryService dictionaryService) voidsetNamespaceService(NamespaceService namespaceService) Methods inherited from class org.alfresco.repo.forms.processor.FilteredFormProcessor
generate, internalGenerate, persist, populateForm, setFieldProcessorRegistry, setFilterRegistry, setIgnoredFieldsMethods inherited from class org.alfresco.repo.forms.processor.AbstractFormProcessor
isActive, isApplicable, register, setActive, setFormItemType, setFormItemUrl, setMatchPattern, setProcessorRegistry, toString
-
Field Details
-
ITEM_KIND
- See Also:
-
EXECUTE_ASYNCHRONOUSLY
- See Also:
-
-
Constructor Details
-
ActionFormProcessor
public ActionFormProcessor()
-
-
Method Details
-
setActionService
-
setDictionaryService
-
setNamespaceService
-
getLogger
protected org.apache.commons.logging.Log getLogger()Description copied from class:FilteredFormProcessorRetrieves a logger instance to log to.- Specified by:
getLoggerin classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Returns:
- Log instance to log to.
-
getTypedItem
Description copied from class:FilteredFormProcessorReturns a typed Object representing the given item.Subclasses that represent a form type will return a typed object that is then passed to each of it's handlers, the handlers can therefore safely cast the Object to the type they expect.
- Specified by:
getTypedItemin classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Parameters:
item- The item to get a typed object for- Returns:
- The typed object
-
getItemType
Description copied from class:FilteredFormProcessorReturns aStringdescribing the type fo the specified item.- Specified by:
getItemTypein classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Parameters:
item- ItemType- Returns:
- String
-
getItemURI
Description copied from class:FilteredFormProcessorReturns the URI location of the specified item.- Specified by:
getItemURIin classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Parameters:
item- ItemType- Returns:
- String
-
internalPersist
Description copied from class:FilteredFormProcessorPersists the form data.- Specified by:
internalPersistin classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Parameters:
item- The object to persist the form fordata- The data to persist- Returns:
- The object that got created or modified
-
generateDefaultFields
Description copied from class:FilteredFormProcessorGenerates a list of default fields to add if no field names are specified.- Overrides:
generateDefaultFieldsin classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Parameters:
data- Used for field creation.fieldsToIgnore- TODO- Returns:
- a
ListofFieldswhich may be empty.
-
generateSelectedFields
- Overrides:
generateSelectedFieldsin classFilteredFormProcessor<ActionDefinition,ActionFormResult>
-
getDefaultIgnoredFields
Description copied from class:FilteredFormProcessorWhen aFormis generated with no field names specifically set then a defaultFormis created. The defaultFormcontains all the properties and associations related to theItem, excluding a blacklist of ignored fields which defaults to the return value of this method. The default ignored values can be overridden by setting the propertyignoredFields.- Specified by:
getDefaultIgnoredFieldsin classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Returns:
- the names of all the fields to be excluded from the default
Formif nodefaultFieldsproperty is explicitly set.
-
makeItemData
Description copied from class:FilteredFormProcessor- Specified by:
makeItemDatain classFilteredFormProcessor<ActionDefinition,ActionFormResult> - Returns:
- Object
-