1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.pm.web;
17
18 import javax.servlet.http.HttpServletRequest;
19 import javax.servlet.http.HttpServletResponse;
20
21 import org.apache.struts.action.ActionForm;
22 import org.apache.struts.action.ActionForward;
23 import org.apache.struts.action.ActionMapping;
24 import org.apache.struts.action.ActionRedirect;
25 import org.kuali.kpme.core.web.KPMEAction;
26 import org.kuali.rice.core.api.config.property.ConfigContext;
27
28 public class ProcessMaintAction extends KPMEAction {
29
30 public ActionForward processMaintDocument(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
31 ProcessMaintForm aDocForm = (ProcessMaintForm) form;
32 String category = aDocForm.getCategory();
33 String reason = aDocForm.getReason();
34 String positionId = aDocForm.getPositionId();
35
36 String path = ConfigContext.getCurrentContextConfig().getProperty("application.url");
37 String string1 = path + "/portal.do?channelTitle=Position&channelUrl=" + path + "/kpme/positionMaintenance?";
38 String idString = "hrPositionId=" + positionId + "&category=" + category + "&reason=" + reason;
39 String string2 = "&viewTypeName=MAINTENANCE&returnLocation=" + path + "/portal.do&methodToCall=maintenanceEdit&dataObjectClassName=org.kuali.kpme.pm.position.Position";
40
41 ActionRedirect redirect = new ActionRedirect();
42 redirect.setPath(string1 + idString + string2);
43 return redirect;
44 }
45
46
47 }