本文整理汇总了Java中org.apache.struts.action.ActionRedirect类的典型用法代码示例。如果您正苦于以下问题:Java ActionRedirect类的具体用法?Java ActionRedirect怎么用?Java ActionRedirect使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ActionRedirect类属于org.apache.struts.action包,在下文中一共展示了ActionRedirect类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showGroupLearning
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward showGroupLearning(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
setupService();
String toolSessionID = WebUtil.readStrParam(request, AttributeNames.PARAM_TOOL_SESSION_ID);
UserDTO user = (UserDTO) SessionManager.getSession().getAttribute(AttributeNames.USER);
ActionRedirect redirect = new ActionRedirect(mapping.findForwardConfig(KalturaConstants.GROUP_LEARNING));
//to distinguish from opening learning page from monitor's Learners tab pass this parameter
redirect.addParameter(KalturaConstants.ATTR_IS_GROUP_MONITORING, true);
redirect.addParameter(AttributeNames.PARAM_MODE, "teacher");
redirect.addParameter(AttributeNames.PARAM_TOOL_SESSION_ID, toolSessionID);
redirect.addParameter(AttributeNames.PARAM_USER_ID, user.getUserID());
return redirect;
}
示例2: deleteImage
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
/**
* Save file or url imageGallery item into database.
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
private ActionForward deleteImage(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
IImageGalleryService service = getImageGalleryService();
Long imageUid = new Long(request.getParameter(ImageGalleryConstants.PARAM_IMAGE_UID));
String sessionMapID = request.getParameter(ImageGalleryConstants.ATTR_SESSION_MAP_ID);
SessionMap<String, Object> sessionMap = (SessionMap<String, Object>) request.getSession().getAttribute(sessionMapID);
ToolAccessMode mode = (ToolAccessMode) sessionMap.get(AttributeNames.ATTR_MODE);
Long sessionId = (Long) sessionMap.get(ImageGalleryConstants.ATTR_TOOL_SESSION_ID);
service.deleteImage(sessionId, imageUid);
// redirect
ForwardConfig redirectConfig = mapping.findForwardConfig(ImageGalleryConstants.SUCCESS);
ActionRedirect redirect = new ActionRedirect(redirectConfig);
redirect.addParameter(AttributeNames.ATTR_MODE, mode);
redirect.addParameter(AttributeNames.PARAM_TOOL_SESSION_ID, sessionId);
return redirect;
}
示例3: displayAnswers
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
/**
* displayAnswers
*/
public ActionForward displayAnswers(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
IMcService mcService = McServiceProxy.getMcService(getServlet().getServletContext());
String strToolContentID = request.getParameter(AttributeNames.PARAM_TOOL_CONTENT_ID);
String contentFolderID = WebUtil.readStrParam(request, AttributeNames.PARAM_CONTENT_FOLDER_ID);
McContent mcContent = mcService.getMcContent(new Long(strToolContentID));
mcContent.setDisplayAnswers(new Boolean(true));
mcService.updateMc(mcContent);
// use redirect to prevent resubmition of the same request
ActionRedirect redirect = new ActionRedirect(mapping.findForwardConfig("monitoringStarterRedirect"));
redirect.addParameter(McAppConstants.TOOL_CONTENT_ID, strToolContentID);
redirect.addParameter(AttributeNames.PARAM_CONTENT_FOLDER_ID, contentFolderID);
return redirect;
}
示例4: sendEmail
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward sendEmail(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
if(!securityInfoManager.hasPrivilege(LoggedInInfo.getLoggedInInfoFromSession(request), "_billing", "w", null)) {
throw new SecurityException("missing required security object (_billing)");
}
String invoiceNoStr = request.getParameter("invoiceNo");
Integer invoiceNo = Integer.parseInt(invoiceNoStr);
Locale locale = request.getLocale();
String actionResult = "failure";
if (invoiceNo != null) {
BillingONManager billingManager = (BillingONManager) SpringUtils.getBean("billingONManager");
billingManager.sendInvoiceEmailNotification(invoiceNo, locale);
billingManager.addEmailedBillingComment(invoiceNo, locale);
actionResult = "success";
}
ActionRedirect redirect = new ActionRedirect(mapping.findForward(actionResult));
redirect.addParameter("billing_no", invoiceNo);
return redirect;
}
示例5: save
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward save(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
BpmhFormBean bpmh = (BpmhFormBean) form;
Integer demographicNo = Integer.parseInt( bpmh.getDemographicNo() );
ActionMessages actionMessage = new ActionMessages();
Integer formId = null;
bpmhFormHandler = new BpmhFormHandler(bpmh);
bpmhFormHandler.setDemographicNo( demographicNo );
bpmhFormHandler.populateFormBean();
bpmh.setEditDate( new Date() );
formId = bpmhFormHandler.saveFormHistory();
actionMessage.add("saved", new ActionMessage("Form Saved"));
ActionRedirect actionRedirect = new ActionRedirect( mapping.findForward("saved") );
actionRedirect.addParameter("demographic_no", demographicNo);
actionRedirect.addParameter("formId", formId);
actionRedirect.addParameter("provNo", null);
return actionRedirect;
}
示例6: approve
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward approve(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
TimeApprovalActionForm taaf = (TimeApprovalActionForm) form;
List<ApprovalTimeSummaryRow> lstApprovalRows = taaf.getApprovalRows();
List<String> errorList = new ArrayList<String>();
for (ApprovalTimeSummaryRow ar : lstApprovalRows) {
if (ar.isApprovable() && StringUtils.equals(ar.getSelected(), "on")) {
String documentNumber = ar.getDocumentId();
TimesheetDocument tDoc = TkServiceLocator.getTimesheetService().getTimesheetDocument(documentNumber);
if (tDoc != null) {
if(TkServiceLocator.getTimesheetService().isTimesheetValid(tDoc)) {
TkServiceLocator.getTimesheetService().approveTimesheet(HrContext.getPrincipalId(), tDoc);
} else {
errorList.add( "Timesheet " + tDoc.getDocumentId() + " could not be approved as it contains errors, see time detail for more info");
}
}
}
}
ActionRedirect redirect = new ActionRedirect(mapping.findForward("basicRedirect"));
redirect.addParameter("selectedDept", taaf.getSelectedDept());
redirect.addParameter("selectedPayCalendarGroup", taaf.getSelectedPayCalendarGroup());
redirect.addParameter("selectedWorkArea", taaf.getSelectedWorkArea());
redirect.addParameter("selectedPayPeriod", taaf.getSelectedPayPeriod());
redirect.addParameter("errorMessageList", errorList);
return redirect;
}
示例7: clearTargetPerson
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward clearTargetPerson(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws Exception {
EdoUser.clearTargetUser();
String returnAction = null;
if (StringUtils.isNotBlank((String) GlobalVariables.getUserSession().retrieveObject(EdoConstants.EDO_TARGET_USER_RETURN))) {
returnAction = (String) GlobalVariables.getUserSession().retrieveObject(EdoConstants.EDO_TARGET_USER_RETURN);
}
if (StringUtils.isBlank(returnAction)) {
returnAction = "changeTargetPerson.do";
}
//clearing the session variables
HttpSession ssn = request.getSession();
ssn.setAttribute("selectedCandidate", new EdoSelectedCandidate());
return new ActionRedirect(returnAction);
}
示例8: updateAoe
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward updateAoe(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
EdoCandidateSelectForm csf = (EdoCandidateSelectForm) form;
java.util.Date date = new java.util.Date();
long t = date.getTime();
new java.sql.Date(t);
new java.sql.Time(t);
java.sql.Timestamp sqlTimestamp = new java.sql.Timestamp(t);
EdoDossier dossier = EdoServiceLocator.getEdoDossierService().getCurrentDossierPrincipalName(csf.getCandidateUsername());
// TODO: need to take care of the settings
//dossier.setAoeCode(csf.getSelectedAoe());
//dossier.setLastUpdated(sqlTimestamp);
//dossier.setUpdatedBy(EdoContext.getUser().getNetworkId());
EdoServiceLocator.getEdoDossierService().saveOrUpdate(dossier);
HttpSession session = request.getSession();
EdoSelectedCandidate selectedCandidate = (EdoSelectedCandidate)session.getAttribute("selectedCandidate");
selectedCandidate.setAoe(csf.getSelectedAoe());
//update the other columns in the EDO_DOSSIER_T table
String prevPage = request.getHeader("REFERER");
return new ActionRedirect(prevPage);
}
示例9: closeDossier
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward closeDossier(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
EdoCandidateSelectForm csf = (EdoCandidateSelectForm) form;
java.util.Date date = new java.util.Date();
long t = date.getTime();
new java.sql.Date(t);
new java.sql.Time(t);
java.sql.Timestamp sqlTimestamp = new java.sql.Timestamp(t);
EdoDossier dossier = EdoServiceLocator.getEdoDossierService().getCurrentDossierPrincipalName(csf.getCandidateUsername());
// TODO: need to take care of the settings
//dossier.setDossierStatus(EdoConstants.DOSSIER_STATUS.CLOSED);
//dossier.setLastUpdated(sqlTimestamp);
//dossier.setUpdatedBy(EdoContext.getUser().getNetworkId());
EdoServiceLocator.getEdoDossierService().saveOrUpdate(dossier);
HttpSession session = request.getSession();
EdoSelectedCandidate selectedCandidate = (EdoSelectedCandidate)session.getAttribute("selectedCandidate");
selectedCandidate.setDossierStatus(EdoConstants.DOSSIER_STATUS.CLOSED);
String prevPage = request.getHeader("REFERER");
return new ActionRedirect(prevPage);
}
示例10: routeDocument
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward routeDocument(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
EdoDossierRouteForm edoDossierRouteForm = (EdoDossierRouteForm)form;
MessageMap msgmap = GlobalVariables.getMessageMap();
boolean isRouted = false;
Principal principal = KimApiServiceLocator.getIdentityService().getPrincipalByPrincipalName(edoDossierRouteForm.getCandidateUsername());
if ( principal != null ) {
if (EdoRule.isDossierReadyForRoute(BigDecimal.valueOf(edoDossierRouteForm.getDossierId()) ) ) {
isRouted = EdoServiceLocator.getEdoDossierService().routeDocument(principal.getPrincipalId(), edoDossierRouteForm.getDossierId(), edoDossierRouteForm.getDossierType());
} else {
msgmap.putError(EdoConstants.ErrorKeys.ERROR_KEYS, "error.route.ready");
}
}
// update the selectedCandidate instance with the new dossier status
if (isRouted) {
EdoContext.getSelectedCandidate().setDossierStatus(EdoServiceLocator.getEdoDossierService().getEdoDossierById(edoDossierRouteForm.getDossierId().toString()).getDossierStatus());
} else {
msgmap.putError(EdoConstants.ErrorKeys.ERROR_KEYS, "error.route.general");
}
String prevPage = request.getHeader("REFERER");
return new ActionRedirect(prevPage);
}
示例11: returnToCandidate
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward returnToCandidate(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
EdoDossierRouteForm edoDossierRouteForm = (EdoDossierRouteForm)form;
MessageMap msgmap = GlobalVariables.getMessageMap();
boolean isRouted = false;
Principal principal = KimApiServiceLocator.getIdentityService().getPrincipalByPrincipalName(edoDossierRouteForm.getCandidateUsername());
if (principal != null) {
isRouted = EdoServiceLocator.getEdoDossierService().returnToCandidate(principal.getPrincipalId(), edoDossierRouteForm.getDossierId(), edoDossierRouteForm.getDossierType());
}
// update the selectedCandidate instance with the new dossier status
if (isRouted) {
EdoContext.getSelectedCandidate().setDossierStatus(EdoServiceLocator.getEdoDossierService().getEdoDossierById(edoDossierRouteForm.getDossierId().toString()).getDossierStatus());
} else {
msgmap.putError(EdoConstants.ErrorKeys.ERROR_KEYS, "error.route.general");
}
String prevPage = request.getHeader("REFERER");
return new ActionRedirect(prevPage);
}
示例12: superUserApprove
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward superUserApprove(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
EdoDossierRouteForm edoDossierRouteForm = (EdoDossierRouteForm)form;
MessageMap msgmap = GlobalVariables.getMessageMap();
boolean isRouted = false;
Principal principal = KimApiServiceLocator.getIdentityService().getPrincipalByPrincipalName(edoDossierRouteForm.getCandidateUsername());
if (principal != null) {
EdoServiceLocator.getEdoDossierService().superUserAction(principal.getPrincipalId(), edoDossierRouteForm.getDossierId(), edoDossierRouteForm.getDossierType(), ActionType.SU_APPROVE, edoDossierRouteForm.getNode());
}
// update the selectedCandidate instance with the new dossier status
if (isRouted) {
EdoContext.getSelectedCandidate().setDossierStatus(EdoServiceLocator.getEdoDossierService().getEdoDossierById(edoDossierRouteForm.getDossierId().toString()).getDossierStatus());
} else {
msgmap.putError(EdoConstants.ErrorKeys.ERROR_KEYS, "error.route.general");
}
String prevPage = request.getHeader("REFERER");
return new ActionRedirect(prevPage);
}
示例13: superUserReturn
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward superUserReturn(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
EdoDossierRouteForm edoDossierRouteForm = (EdoDossierRouteForm)form;
MessageMap msgmap = GlobalVariables.getMessageMap();
boolean isRouted = false;
Principal principal = KimApiServiceLocator.getIdentityService().getPrincipalByPrincipalName(edoDossierRouteForm.getCandidateUsername());
if (principal != null) {
EdoServiceLocator.getEdoDossierService().superUserAction(principal.getPrincipalId(), edoDossierRouteForm.getDossierId(), edoDossierRouteForm.getDossierType(), ActionType.SU_RETURN_TO_PREVIOUS, edoDossierRouteForm.getNode());
}
// update the selectedCandidate instance with the new dossier status
if (isRouted) {
EdoContext.getSelectedCandidate().setDossierStatus(EdoServiceLocator.getEdoDossierService().getEdoDossierById(edoDossierRouteForm.getDossierId().toString()).getDossierStatus());
} else {
msgmap.putError(EdoConstants.ErrorKeys.ERROR_KEYS, "error.route.general");
}
String prevPage = request.getHeader("REFERER");
return new ActionRedirect(prevPage);
}
示例14: displayDocSearchView
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward displayDocSearchView(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
String returnAction = "EdoIndex.do";
String documentId = request.getParameter(KewApiConstants.DOCUMENT_ID_PARAMETER);
WorkflowDocument workflowDocument = WorkflowDocumentFactory.loadDocument(EdoContext.getPrincipalId(), documentId);
if (workflowDocument != null) {
Principal principal = KimApiServiceLocator.getIdentityService().getPrincipal(workflowDocument.getInitiatorPrincipalId());
if (principal != null) {
EdoCandidate candidate = EdoServiceLocator.getCandidateService().getCandidateByUsername(principal.getPrincipalName());
if (candidate != null) {
ActionRedirect rd = new ActionRedirect(mapping.findForward("candidateSelectRedirect"));
rd.addParameter("nid", "Dcklst_0_0");
rd.addParameter("cid", candidate.getEdoCandidateId().toString());
rd.addParameter("dossier", workflowDocument.getApplicationDocumentId());
return rd;
}
}
}
System.out.println("FOUND EDO " + workflowDocument.getApplicationDocumentId());
return new ActionRedirect(returnAction);
}
示例15: approveSupplemental
import org.apache.struts.action.ActionRedirect; //导入依赖的package包/类
public ActionForward approveSupplemental(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
//approve and stay in the same page
EdoDossierRouteForm edoDossierRouteForm = (EdoDossierRouteForm)form;
Principal principal = KimApiServiceLocator.getIdentityService().getPrincipalByPrincipalName(edoDossierRouteForm.getCandidateUsername());
String suppType = null;
if(StringUtils.equals(edoDossierRouteForm.getDossierType(), "Tenure") || StringUtils.equals(edoDossierRouteForm.getDossierType(), "Tenure+Promotion")) {
suppType = "Tenure Supplemental";
}
if(StringUtils.equals(edoDossierRouteForm.getDossierType(), "Promotion")) {
suppType = "Promotion Supplemental";
}
if (principal != null) {
EdoServiceLocator.getEdoDossierService().approveSupplemental(principal.getPrincipalId(), edoDossierRouteForm.getDossierId(), suppType);
}
String prevPage = request.getHeader("REFERER");
return new ActionRedirect(prevPage);
}