@@ -0,0 +1,1429 @@
+package org.drools.guvnor.server.handler;%0A%0Aimport com.google.inject.Inject;%0Aimport com.google.inject.Provider;%0A%0Aimport com.gwtplatform.dispatch.server.ExecutionContext;%0Aimport com.gwtplatform.dispatch.server.actionhandler.ActionHandler;%0Aimport com.gwtplatform.dispatch.shared.ActionException;%0A%0Aimport javax.servlet.ServletContext;%0Aimport javax.servlet.http.HttpServletRequest;%0A%0Aimport org.drools.guvnor.shared.LoadModuleAction;%0Aimport org.drools.guvnor.shared.LoadModuleResult;%0Aimport org.drools.guvnor.shared.Module;%0A%0A/**%0A * @author Philippe Beaudoin%0A */%0Apublic class LoadModuleHandler implements%0A    ActionHandler%3CLoadModuleAction, LoadModuleResult%3E %7B%0A%0A  private Provider%3CHttpServletRequest%3E requestProvider;%0A  private ServletContext servletContext;%0A%0A  @Inject%0A  LoadModuleHandler(ServletContext servletContext,%0A      Provider%3CHttpServletRequest%3E requestProvider) %7B%0A    this.servletContext = servletContext;%0A    this.requestProvider = requestProvider;%0A  %7D%0A%0A  @Override%0A  public LoadModuleResult execute(LoadModuleAction action,%0A      ExecutionContext context) throws ActionException %7B%0A      Module m = new Module();%0A      return new LoadModuleResult(m);%0A  %7D%0A%0A  @Override%0A  public Class%3CLoadModuleAction%3E getActionType() %7B%0A    return LoadModuleAction.class;%0A  %7D%0A%0A  @Override%0A  public void undo(LoadModuleAction action, LoadModuleResult result,%0A      ExecutionContext context) throws ActionException %7B%0A    // Not undoable%0A  %7D%0A%0A%7D%0A

update guvnor-webapp-helloworld-gwtp example