Class PluginFormPreRenderRetVal

java.lang.Object
de.xima.fc.plugin.models.retval.form.PluginFormPreRenderRetVal
All Implemented Interfaces:
IPluginReturnValue, IPluginFormPreRenderRetVal, Serializable

public class PluginFormPreRenderRetVal extends Object implements IPluginFormPreRenderRetVal
See Also:
  • Constructor Details

    • PluginFormPreRenderRetVal

      public PluginFormPreRenderRetVal(SerializableJSONObject metaDataJSON, Map<String,List<String[]>> formValuesMap, boolean continueProcessing)
    • PluginFormPreRenderRetVal

      public PluginFormPreRenderRetVal(Map<String,List<String[]>> formValuesMap, boolean continueProcessing)
    • PluginFormPreRenderRetVal

      public PluginFormPreRenderRetVal(SerializableJSONObject metaDataJSON, boolean continueProcessing)
  • Method Details

    • getMetaDataJSON

      public SerializableJSONObject getMetaDataJSON()
      Description copied from interface: IPluginFormPreRenderRetVal
      The global JavaScript object XFC_METADATA.pluginResults["pluginName"] contains the data of all form pre render plugins as returned by this method.
      Specified by:
      getMetaDataJSON in interface IPluginFormPreRenderRetVal
      Returns:
      Data to be made available in the global JavaScript object XFC_METADATA.
    • getContinueProcessing

      public boolean getContinueProcessing()
      Specified by:
      getContinueProcessing in interface IPluginFormPreRenderRetVal
      Returns:
      true to continue as usual, or false to prevent the form from being sent to the user. In the latter case, the user receives a general error page that the form could not be found.
    • getFormValues

      public Map<String,List<String[]>> getFormValues()
      Description copied from interface: IPluginFormPreRenderRetVal
      For each key in this map, the values for that key are written to the corresponding form field for that key (its name). When a form field already contains a value, it is overwritten.

      Also, please note that is is possible to pre-fill form fields with values from URL parameters. The values in this map take precedence over values from URL parameters. also replace values from URL parameters!

      Specified by:
      getFormValues in interface IPluginFormPreRenderRetVal
      Returns:
      Map with the form field values to be set.
    • getSessionAttributes

      public Map<String,Serializable> getSessionAttributes()
      Description copied from interface: IPluginFormPreRenderRetVal
      A map of key-value pairs with session attributes that are written to the HttpSession. When the session already contains a value for a parameter, it is overwritten.
      Specified by:
      getSessionAttributes in interface IPluginFormPreRenderRetVal
      Returns:
      A Map with session attributes to set on the HttpSession.
    • setSessionAttributes

      public void setSessionAttributes(Map<String,Serializable> sessionAttributes)
    • getFrqSessionAttributeMap

      public Map<Serializable,Serializable> getFrqSessionAttributeMap()
      Description copied from interface: IPluginFormPreRenderRetVal
      A map of key-value pairs with FRQ session attributes that are written to the FRQSession. When the session already contains a value for a parameter, it is overwritten.
      Specified by:
      getFrqSessionAttributeMap in interface IPluginFormPreRenderRetVal
      Returns:
      A Map with FRQ session attributes to set on the FRQSession.
    • setFrqSessionAttributes

      public void setFrqSessionAttributes(Map<Serializable,Serializable> frqSessionAttributes)