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.voidflushCache()Objectinvoke(Object proxy, Method method, Object[] args)voidload(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> TnewProxy(Class<T> type)Collection<String>unknownKeys()
-
-
-
Constructor Detail
-
FormManager
public FormManager(FormDescriptor fd)
-
-
Method Detail
-
unknownKeys
public Collection<String> unknownKeys()
- Specified by:
unknownKeysin interfaceForm
-
fields
public Map<String,String[]> fields()
Description copied from interface:FormGet 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:FormBefore 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:
loadin 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:
invokein interfaceInvocationHandler- Throws:
Throwable
-
newProxy
public static <T> T newProxy(Class<T> type)
-
flushCache
public void flushCache()
-
-