Rev 1945 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package pt.estgp.estgweb.web.controllers.processes;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import pt.estgp.estgweb.domain.views.SurveyView;
import pt.estgp.estgweb.web.controllers.ApplicationDispatchController;
import pt.estgp.estgweb.web.exceptions.NoCookiesException;
import pt.estgp.estgweb.web.form.processes.NewProcessForm;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.filterManager.exceptions.FilterRetrieveException;
import pt.utl.ist.berserk.logic.filterManager.exceptions.IncompatibleFilterException;
import pt.utl.ist.berserk.logic.filterManager.exceptions.InvalidFilterException;
import pt.utl.ist.berserk.logic.filterManager.exceptions.InvalidFilterExpressionException;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.exceptions.ServiceManagerException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author Jorge Machado
* @date 26/Fev/2008
* @time 18:01:54
* @see pt.estgp.estgweb.web
*/
public class ProcessesController
extends ApplicationDispatchController
{
private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger =
1.5.0/docs/api/java/util/logging/Logger.html">Logger.
getLogger(ProcessesController.
class);
/**
* Submit a new Process into database
* @param id
* @param mapping
* @param request
* @param response
* @return
* @throws Throwable
* @throws InvalidFilterException
* @throws ServiceManagerException
* @throws InvalidFilterExpressionException
* @throws IncompatibleFilterException
* @throws FilterRetrieveException
* @throws NoCookiesException
*/
public ActionForward submitNew
(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response
)
throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable, ServletException
{
try
{
NewProcessForm f =
(NewProcessForm
)form
;
1.5.0/docs/api/java/lang/System.html">System.
out.
println(f.
getNotes());
1.5.0/docs/api/java/lang/System.html">System.
out.
println(f.
getMetaProcessId());
IServiceManager sm = ServiceManager.
getInstance();
1.5.0/docs/api/java/lang/String.html">String[] names =
{};
5+0%2Fdocs%2Fapi+Object">Object[] args =
{f.
getMetaProcessId(),f.
getNotes(),f.
getFile()};
sm.
execute(RequestUtils.
getRequester(request,response
),
"CreateNewProcess",args,names
);
addMessage
(request,
"process.submited");
return mapping.
findForward("process.submited");
}
//catch (FilterChainFailedException e)
//{
// return mapping.findForward("error401");
//}
catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e
)
{
logger.
error(e, e
);
throw e
;
}
}
}