org.nuxeo.ecm.webengine.forms.validation
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
FormManager
public FormManager(FormDescriptor fd)
unknownKeys
public Collection<String> unknownKeys()
- Specified by:
unknownKeys
in interface Form
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
- Specified by:
fields
in interface Form
- Returns:
- the form fields or an empty map if none
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 interface Form
- 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 interface InvocationHandler
- Throws:
Throwable
newProxy
public static <T> T newProxy(Class<T> type)
flushCache
public void flushCache()
Copyright © 2011 Nuxeo SAS. All Rights Reserved.