|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.forms.processor.AbstractFormProcessor
org.alfresco.repo.forms.processor.FilteredFormProcessor
public abstract class FilteredFormProcessor
Abstract base class for all FormProcessor implementations that wish to use the filter mechanism.
Field Summary | |
---|---|
protected FilterRegistry |
filterRegistry
|
Fields inherited from class org.alfresco.repo.forms.processor.AbstractFormProcessor |
---|
active, matchPattern, patternMatcher, processorRegistry |
Constructor Summary | |
---|---|
FilteredFormProcessor()
|
Method Summary | |
---|---|
Form |
generate(Item item,
java.util.List fields,
java.util.List forcedFields,
java.util.Map context)
Returns a Form representation for an item |
protected abstract java.lang.Object |
getTypedItem(Item item)
Returns a typed Object representing the given item. |
protected abstract void |
internalGenerate(java.lang.Object item,
java.util.List fields,
java.util.List forcedFields,
Form form,
java.util.Map context)
Generates the form. |
protected abstract java.lang.Object |
internalPersist(java.lang.Object item,
FormData data)
Persists the form data. |
java.lang.Object |
persist(Item item,
FormData data)
Persists the given form data for the given item, completed by calling each applicable registered handler |
void |
setFilterRegistry(FilterRegistry filterRegistry)
Sets the filter registry |
Methods inherited from class org.alfresco.repo.forms.processor.AbstractFormProcessor |
---|
isActive, isApplicable, register, setActive, setFormItemType, setFormItemUrl, setMatchPattern, setProcessorRegistry, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected FilterRegistry filterRegistry
Constructor Detail |
---|
public FilteredFormProcessor()
Method Detail |
---|
public void setFilterRegistry(FilterRegistry filterRegistry)
filterRegistry
- The FilterRegistry instancepublic Form generate(Item item, java.util.List fields, java.util.List forcedFields, java.util.Map context)
FormProcessor
item
- The item to generate a Form object forfields
- Restricted list of fields to include, null
indicates all possible fields for the item
should be includedforcedFields
- List of field names from 'fields' list
that should be forcibly included, it is
up to the form processor implementation
to determine how to enforce thiscontext
- Map representing optional context that
can be used during retrieval of the form
public java.lang.Object persist(Item item, FormData data)
item
- The item to save the form fordata
- The object representing the form data
FormProcessor.persist(org.alfresco.repo.forms.Item,
org.alfresco.repo.forms.FormData)
protected abstract java.lang.Object getTypedItem(Item 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.
item
- The item to get a typed object for
protected abstract void internalGenerate(java.lang.Object item, java.util.List fields, java.util.List forcedFields, Form form, java.util.Map context)
item
- The object to generate a form forfields
- Restricted list of fields to includeforcedFields
- List of fields to forcibly includeform
- The form object being generatedcontext
- Map representing optional context that can be used during
retrieval of the formprotected abstract java.lang.Object internalPersist(java.lang.Object item, FormData data)
item
- The object to persist the form fordata
- The data to persist
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |