Class HoneypotHandler

java.lang.Object
org.apache.sling.cms.reference.forms.impl.fields.HoneypotHandler
All Implemented Interfaces:
FieldHandler

public class HoneypotHandler extends Object implements FieldHandler
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handleField(org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.resource.Resource fieldResource, Map<String,Object> formData)
    Handle the field being submitted.
    boolean
    handles(org.apache.sling.api.resource.Resource fieldResource)
    Returns true if the FieldHandler should handle the field resource

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HoneypotHandler

      public HoneypotHandler()
  • Method Details

    • handles

      public boolean handles(org.apache.sling.api.resource.Resource fieldResource)
      Description copied from interface: FieldHandler
      Returns true if the FieldHandler should handle the field resource
      Specified by:
      handles in interface FieldHandler
      Parameters:
      fieldResource - the field resource to handle
      Returns:
      true if the FieldHandler will handle, false otherwise
    • handleField

      public void handleField(org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.resource.Resource fieldResource, Map<String,Object> formData) throws FormException
      Description copied from interface: FieldHandler
      Handle the field being submitted. Uses the configuration from the fieldResource and the data from the request and saves the value into the formData.
      Specified by:
      handleField in interface FieldHandler
      Parameters:
      request - the request for the form submission
      fieldResource - the resource from which to get the field configuration
      formData - the Map to which to save the data for the field
      Throws:
      FormException - an exception occurs attempting to handle the field including the field not being set or being invalid