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
  • Field Details

  • Constructor Details

  • Method Details

    • 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 source
      proxy - 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()