Class FormManager
- java.lang.Object
-
- org.nuxeo.ecm.webengine.forms.validation.FormManager
-
- All Implemented Interfaces:
InvocationHandler
,Form
public class FormManager extends Object implements InvocationHandler, Form
- Author:
- Bogdan Stefanescu
-
-
Constructor Summary
Constructors Constructor Description FormManager(FormDescriptor fd)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String[]>
fields()
Get the form fields as submitted by the client.void
flushCache()
Object
invoke(Object proxy, Method method, Object[] args)
void
load(FormDataProvider data, Form proxy)
Before using the form, implementors must ensure this method is called to initialize form data, otherwise NPE will be thrown.static <T> T
newProxy(Class<T> type)
Collection<String>
unknownKeys()
-
-
-
Constructor Detail
-
FormManager
public FormManager(FormDescriptor fd)
-
-
Method Detail
-
unknownKeys
public Collection<String> unknownKeys()
- Specified by:
unknownKeys
in interfaceForm
-
fields
public Map<String,String[]> fields()
Description copied from interface:Form
Get the form fields as submitted by the client. The fields are present even if the form is not valid
-
load
public void load(FormDataProvider data, Form proxy) throws ValidationException
Description copied from interface:Form
Before using the form, implementors must ensure this method is called to initialize form data, otherwise NPE will be thrown. This method must never be called by clients. It is internal to validation implementation and should be called only by implementors when creating a form.- Specified by:
load
in interfaceForm
- Parameters:
data
- the form data sourceproxy
- the proxy to the user form- Throws:
ValidationException
-
invoke
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
- Specified by:
invoke
in interfaceInvocationHandler
- Throws:
Throwable
-
flushCache
public void flushCache()
-
-