EmailRefuseFormController.java from PowerStone at Krugle
Show EmailRefuseFormController.java syntax highlighted
package ps_dreambike.springmvc;
import org.powerstone.workflow.flowdriver.AbstractWorkflowDriver;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.validation.BindException;
import ps_dreambike.BikeOrder;
import ps_dreambike.DreambikeManager;
import ps_dreambike.Produce;
import java.util.HashMap;
public class EmailRefuseFormController
extends AbstractWorkflowDriver {
private DreambikeManager dreambikeManager;
public void setDreambikeManager(DreambikeManager dreambikeManager) {
this.dreambikeManager = dreambikeManager;
}
/**
* doSubmit
*
* @param httpServletRequest HttpServletRequest
* @param httpServletResponse HttpServletResponse
* @param object Object
* @param bindException BindException
* @return ModelAndView
*/
protected ModelAndView doSubmit(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse,
Object command, BindException bindException) {
BikeOrder order = (BikeOrder) command;
dreambikeManager.emailRefuse(order);
if (httpServletRequest.getParameter("submitTask") != null) {
super.driveWorkflow(httpServletRequest);
}
return null;
}
/**
* getOutputParameters
*
* @param httpServletRequest HttpServletRequest
* @param httpServletResponse HttpServletResponse
* @param object Object
* @param bindException BindException
* @return HashMap
*/
protected HashMap getOutputParameters(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse,
Object object,
BindException bindException) {
//ȷʵûÓÐÊä³ö²ÎÊý
return null;
}
/**
* doFormBackingObject
*
* @param httpServletRequest HttpServletRequest
* @param hashMap HashMap
* @return Object
*/
protected Object doFormBackingObject(HttpServletRequest httpServletRequest,
HashMap hashMap) {
String orderID = (String) hashMap.get("_orderID");
if (orderID == null) {
log.warn("input parameter 'orderID' is unavailable!");
return new Produce();
}
else {
BikeOrder result=dreambikeManager.getOrder(orderID);
if(log.isDebugEnabled()){
log.debug(result);
}
return result;
}
}
}
See more files for this project here