|
|||||||||
| 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 instance
public 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 form
protected 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 | ||||||||