Class GridExampleActionHandler

  • All Implemented Interfaces:
    ActionHandler

    @ApplicationScoped
    public class GridExampleActionHandler
    extends BaseActionHandler
    The backing bean for a grid example. This backing bean does 2 things: 1) read data from the database to fill the grid and 2) execute an action using the selected data.
    Author:
    mtaal
    • Constructor Detail

      • GridExampleActionHandler

        public GridExampleActionHandler()
    • Method Detail

      • execute

        protected org.codehaus.jettison.json.JSONObject execute​(Map<String,​Object> parameters,
                                                                String content)
        Description copied from class: BaseActionHandler
        Needs to be implemented by a subclass.
        Specified by:
        execute in class BaseActionHandler
        Parameters:
        parameters - the parameters obtained from the request. Note that the request object and the session object are also present in this map, resp. as the constants KernelConstants.HTTP_REQUEST and KernelConstants.HTTP_SESSION.
        content - the request content (if any)
        Returns:
        the return should be a JSONObject, this is passed back to the caller on the client.
      • doDataCommand

        protected org.codehaus.jettison.json.JSONObject doDataCommand​(Map<String,​Object> parameters,
                                                                      String content)
        Read the data from the database and return it as a json string.
        Parameters:
        parameters - the request parameters
        content - the request content, a json string
        Returns:
        the data as a json object
      • doExecuteCommand

        protected org.codehaus.jettison.json.JSONObject doExecuteCommand​(Map<String,​Object> parameters,
                                                                         String content)
        Execute an action on selected data
        Parameters:
        parameters - the request parameters
        content - the request content, a json string
        Returns:
        a result as a json object