Package org.apache.struts.action

Examples of org.apache.struts.action.ActionForward


    }catch(Exception e){
    logger.error("[Exception] SaveContactHandler.Execute Handler ", e);
        e.printStackTrace();
    }
   
   return(new ActionForward(mapping.findForward(forward).getPath() + newIndividualID, true));
  }   // end execute() method
View Full Code Here


      preferenceEJB.updateUserPreference(individualId, preferenceVector);
    } catch (Exception e) {
      logger.error("[execute] Exception thrown.", e);
      throw new ServletException(e);
    }
    return(new ActionForward(returnPath.toString(), true));
  }
View Full Code Here

    {
      ActionErrors allErrors = new ActionErrors();
      allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.freeForm", "You do not have permission to delete one or more of the records you selected."));
      session.setAttribute("listErrorMessage", allErrors);
    }
    ActionForward forward = new ActionForward(request.getParameter("currentPage"), true);
    return forward;
  }
View Full Code Here

  public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    String dataSource = Settings.getInstance().getSiteInfo(CVUtility.getHostName(super.getServlet().getServletContext())).getDataSource();
    ActionErrors allErrors = new ActionErrors();
    ActionForward forward = null;
    try
    {
      DynaActionForm dynaForm = (DynaActionForm)form;

      HttpSession session = request.getSession();
      int individualId = ((UserObject)session.getAttribute("userobject")).getIndividualID();

      String typeOfSave = "saveclose";

      if (request.getParameter("buttonpress") != null)
      {
        typeOfSave = request.getParameter("buttonpress");
      }

      UserHome uhome = (UserHome)CVUtility.getHomeObject("com.centraview.administration.user.UserHome", "User");
      User uRemote = (User)uhome.create();
      uRemote.setDataSource(dataSource);
      String oldPassword = "", newPassword = "";
      // TODO integrate password change with RememberMe functionallity.
      if (uRemote != null)
      {
        oldPassword = (String)request.getParameter("oldpassword");
        newPassword = (String)request.getParameter("newpassword");
      }

      if (newPassword != null && newPassword.length() != 0)
      {
        try
        {
          uRemote.changePassword(individualId, oldPassword, newPassword);
        } catch (UserException ue) {
          if (ue.getExceptionId() == UserException.COULDNOT_CHANGE_PASSWORD)
          {
            allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.freeForm",
                "Error while updating login information, " + ue.getExceptionDescription()));
            saveErrors(request, allErrors);
          } else {
            ue.printStackTrace();
          }
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
      ContactFacadeHome cfh = (ContactFacadeHome)CVUtility.getHomeObject("com.centraview.contact.contactfacade.ContactFacadeHome", "ContactFacade");
      ContactFacade remote = (ContactFacade)cfh.create();
      remote.setDataSource(dataSource);
      IndividualVO individualVO = new IndividualVOX(form, request, dataSource);

      if (typeOfSave.equals("save"))
      {
        try {
          remote.updateIndividual(individualVO, individualId);
          } catch (Exception e) {
            logger.error("[execute] Exception thrown.", e);
            throw new ServletException(e);
          }
        request.setAttribute("TYPEOFOPERATION", "EDIT");
      }
      forward = new ActionForward(mapping.findForward(FORWARD_save).getPath(), false)
      request.setAttribute("TYPEOFSUBMODULE", AdminConstantKeys.PREFERENCEPAGE);
    } catch (Exception e) {
      logger.error("[execute] Exception thrown.", e);
      throw new ServletException(e);
    }
View Full Code Here

      returnPath.append(mapping.findForward("emailList").getPath());
      if (folderId != null && folderId.length() > 0) {
        returnPath.append("?folderID="+folderId);
      }
    }
    return(new ActionForward(returnPath.toString(), true));
  }
View Full Code Here

    try
    {
    // 350 ms is probably a good threshhold.
    Thread.sleep(350);
    } catch (InterruptedException e) {}
      return(new ActionForward(returnPath.toString(), true));
  }// end execute() method
View Full Code Here

      case 52: forwardName = ".view.reports.timesheet.adhoc"; break;
      default: forwardName = ".view.reports.entities.adhoc"; break;
    }
    String path = mapping.findForward(nextURL).getPath();
    // path is anticipated to be "blah.do?moduleId=" so simply appending moduleId will go where we want.
    ActionForward forward = new ActionForward(forwardName, path+moduleId, true);
    return forward;
  }
View Full Code Here

      case 48: forwardName = ".view.reports.inventory.adhoc"; break;
      case 52: forwardName = ".view.reports.timesheet.adhoc"; break;
      default: forwardName = ".view.reports.entities.adhoc"; break;
    }
    String path = actionMapping.findForward(nextURL).getPath();
    ActionForward forward = new ActionForward(forwardName, path, false);
    return forward;
  }
View Full Code Here

    StringBuffer returnPath = new StringBuffer(mapping.findForward(forward).getPath());
    if (folderID != null && folderID.intValue() > 0)
    {
      returnPath.append("?folderID="+folderID);
    }
    return(new ActionForward(returnPath.toString(), true));
  }
View Full Code Here

   * @return ActionForward
   */
  public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws ServletException
  {
    String nextURL = "editStandard";
    ActionForward forward = null;
    try
    {
      HttpSession session = request.getSession();
      UserObject userobject = (UserObject)session.getAttribute("userobject");
      String timeZone = userobject.getUserPref().getTimeZone();
      int userId = userobject.getIndividualID();
      int reportId = getTheId("reportId", request);
      int moduleId = getModuleId(request);
      DynaActionForm reportForm = (DynaActionForm)actionForm;
      String createNew = (String)reportForm.get("createNew");
      if (createNew.equals("true"))
      {
        reportForm.initialize(actionMapping);
        reportForm.set("moduleId", new Integer(moduleId));
      }
      ReportVO reportVO = null;
      ReportFacade remote = getReportFacade();
      String action = request.getParameter("action");
      String showFields = (String)((DynaActionForm)actionForm).get("showFields");
      if (action == null) // means we are probably coming here from the list view.
                          // or have resubmitted to manipulate search criteria.
      {
        reportVO = remote.getStandardReport(userId, reportId);
        moduleId = reportVO.getModuleId();
        // See if we should add a row.
        SearchCriteriaVO[] searchCriteria = (SearchCriteriaVO[])reportForm.get("searchCriteria");
        String addRow = (String)reportForm.get("addRow");
        String removeRow = (String)reportForm.get("removeRow");
        if (addRow.equals("true"))
        {
          searchCriteria = AdvancedSearchUtil.addRow(searchCriteria);
          reportForm.set("addRow", "false");
          reportForm.set("searchCriteria", searchCriteria);
        } else if (!removeRow.equals("false")) {
          searchCriteria = AdvancedSearchUtil.removeRow(searchCriteria, removeRow);
          reportForm.set("removeRow", "false");
          reportForm.set("searchCriteria", searchCriteria);
        } else if (!showFields.equals("true")) {
          // showfield probably means we have changed some fields on the form, and we need to parse
          // the form and update the VO that we got from the database to reflect those changes.
          reportForm = (DynaActionForm)getStandardReportFormFromReportVO(reportVO, actionForm, request);
        }
        moduleId = reportVO.getModuleId();
        request.setAttribute("pagedata", reportVO);
      } else if (action.equals("save")) {
        reportVO = getStandardReportVOFromForm(timeZone, actionForm);
        remote.updateStandardReport(userId, reportVO, false);
        // save is save and close (although there is nothing we can update)
        nextURL = "showstandardreportlist";
      } else if (action.equals("run") || action.equals("export") || action.equals("print")) {
        if (action.equals("run"))
        {
          reportVO = getStandardReportVOFromForm(timeZone, actionForm);
          remote.updateStandardReport(userId, reportVO, false);
          reportForm.set("createNew", "true");
          nextURL = "showstandardreportresult";
        } else if (action.equals("export")) {
          reportForm.set("createNew", "true");
          nextURL = "csvstandardreportresult";
        } else if (action.equals("print")) {
          reportForm.set("createNew", "true");
          nextURL = "printstandardreportresult";
        }
        // Extract the SearchVO from the form
        SearchVO search = this.getSearchVOFromForm(actionForm, request);
        if (action.equals("run")){
          session.removeAttribute("searchVO");
          session.setAttribute("searchVO",search);
        }
        // Run the report and get the results.
        if (action.equals("export") || action.equals("print")){
          search = (SearchVO)session.getAttribute("searchVO");
        }
        ReportResultVO reportResultVO = remote.getStandardReportResult(userId, reportId, search);
        moduleId = reportResultVO.getModuleId();
        request.setAttribute("pagedata", reportResultVO);
      }
      request.setAttribute("reportId", String.valueOf(reportId));
      request.setAttribute("moduleId", String.valueOf(moduleId));
      session.setAttribute("moduleId", String.valueOf(moduleId));
      request.setAttribute("reportType", String.valueOf(ReportConstants.STANDARD_REPORT_CODE));
      // based on the module ID pick the forward name this name is used to set the selections on the left nav.
      String forwardName = "";
      switch (moduleId) {
        case 14: forwardName = ".view.reports.contacts.standard"; break;
        case 3: forwardName = ".view.reports.activities.standard"; break;
        case 30: forwardName = ".view.reports.sales.standard"; break;
        case 33: forwardName = ".view.reports.marketing.standard"; break;
        case 36: forwardName = ".view.reports.project.standard"; break;
        case 39: forwardName = ".view.reports.support.standard"; break;
        case 42: forwardName = ".view.reports.accounting.standard"; break;
        case 52: forwardName = ".view.reports.hr.standard"; break;
        default: forwardName = ".view.reports.contacts.standard"; break;
      }
      String path = actionMapping.findForward(nextURL).getPath();
      forward = new ActionForward(forwardName, path, false);
      request.setAttribute("hideListDropDown", new Boolean(true));
    } catch (Exception e) {
      logger.error("[execute] Exception thrown.", e);
      throw new ServletException(e);
    }
View Full Code Here

TOP

Related Classes of org.apache.struts.action.ActionForward

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.