Package databeans

Examples of databeans.User


    sideDAO = model.getSideDAO();
  }
  public String getName() {return "delSide.do";}
 
  public String perform(HttpServletRequest request){
    User user = (User) request.getSession().getAttribute("user");
   
    if(user == null){
      LoginForm form = new LoginForm();
      form.setRedirect("/addSide.do");
      request.setAttribute("loginform", form);
      return "homePage.jsp";
    }
  /*
   * Delete the corresponding side effect, then show the side effect list.
   * */
  SideEffect [] sideEffectlist;
  String delName = null;
  String button = request.getParameter("button");
  if(button != null){
    if(button.equals("Delete ")){
    try {
      DelSideForm form = new DelSideForm();
      form = formBeanFactory.create(request)
      delListSide.add(form.getSideid());
    if(!form.isPresent()){
      System.out.println("form built wrong!");
      return "showAddSide.jsp";
    }
    //add deleted id into the delete list.
    try {
      if(form.getSideid() != null){
        delName = sideDAO.getSideName(Integer.parseInt(form.getSideid())).getName();
      }
      sideDAO.Delete(Integer.parseInt(form.getSideid()));
    } catch (NumberFormatException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (DAOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    HttpSession session = request.getSession(false);
    request.setAttribute("message","Successfully deleted " + delName + ". ");
    synchronized(session){session.setAttribute("deletelistside", delListSide);}
    } catch (FormBeanException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }else{
    HttpSession session = request.getSession(false);
    synchronized(session){session.setAttribute("deletelistside", delListSide);}
    sideEffectlist = sideDAO.getSideEffectsList(user.getEmailAddress());
    request.setAttribute("sideeffectslist",sideEffectlist);
    return "showAddSide.jsp";
  }
  HttpSession session = request.getSession(false);
  synchronized(session){session.setAttribute("deletelistside", delListSide);}
  sideEffectlist = sideDAO.getSideEffectsList(user.getEmailAddress());
  request.setAttribute("sideeffectslist", sideEffectlist);
  return "showAddSide.jsp";
  }
  return button;
  }
View Full Code Here


  }
  public String getName() { return "logMed.do"; }

  public String perform(HttpServletRequest request) {
      //must be logged in for this one.
      User user = (User) request.getSession().getAttribute("user");
      if(user == null){
        LoginForm form = new LoginForm();
        form.setRedirect("/logmed.do");
        request.setAttribute("loginform", form);
        return "homePage.jsp";
      }
      /*
       * if the user has already logged in.
       * */
 
    //MedLog[] LogMedicationlist;
    Medication[] medicationlist;
    //error list for error mention function.
    List<String> errors = new ArrayList<String>();
    String button;
    button = request.getParameter("button");
    if(button != null){
    if(button.equals("Log medication")){
    try{
      AddLogForm form = formBeanFactory.create(request);
          request.setAttribute("addlogform", form);
          if(!form.isPresent()){
            return "homepage.jsp";
          }
          HttpSession session = request.getSession(false);
          //check the errors.
          errors.addAll(form.getValidationErrors());
          if (errors.size()!= 0) {
            request.setAttribute("errors",errors);
              medicationlist = medDAO.getMedicationList(user.getEmailAddress());
              request.setAttribute("medicationlist", medicationlist);
            return "logMed.jsp";
        }   
          String delMed = (String) session.getAttribute("deletid");
          String newMed;
          /*
           * For Multiple Selection options.
           * */
          /*String[] dayCheckList = request.getParameterValues("dayChecks");
          String dayCheckDL = null;
          for(String daychecks : dayCheckList){
                   dayCheckDL = dayCheckDL + daychecks;
          }
          dayCheckDL = dayCheckDL.substring(4,dayCheckDL.length());*/
          //if user want some medication schedule be deleted.
          if(delMed != null){
            newMed = delMed;
            addLogMed = new MedLog(Integer.parseInt(newMed));
            addLogMed.setOwner(user.getEmailAddress());
            createLogMed(addLogMed,form);
            //create a new user.
            logmedDAO.create(addLogMed);
          //if no scheduled medication be deleted.
          }else{
            int allSize = logmedDAO.size();
            //initialization situation.
            if(allSize == 0){
              newMed = Integer.toString(allSize);
              addLogMed = new MedLog(Integer.parseInt(newMed));
              addLogMed.setOwner(user.getEmailAddress());
                createLogMed(addLogMed,form);
                logmedDAO.create(addLogMed);
            }else{
              allSize = logmedDAO.getLastId();
              newMed = Integer.toString(allSize);
              addLogMed = new MedLog(Integer.parseInt(newMed) + 1);
              addLogMed.setOwner(user.getEmailAddress());
                createLogMed(addLogMed,form);
                logmedDAO.create(addLogMed);
            }
          }
          synchronized(session){
          session.setAttribute("redirectto", null);
        session.setAttribute("deleteid", null);
            session.setAttribute("user", user);
          }
            String redirectTo = (String) session.getAttribute("redirectto");
            //LogMedicationlist = logmedDAO.getLogMedicationList(user.getEmailAddress());
            medicationlist = medDAO.getMedicationList(user.getEmailAddress());
            if(redirectTo != null){
              //request.setAttribute("logmedicationlist",LogMedicationlist);
              request.setAttribute("medicationlist", medicationlist);
              return redirectTo;
            }
        //request.setAttribute("logmedicationlist", LogMedicationlist);
          request.setAttribute("medicationlist", medicationlist);
        return "logMed.jsp";
  }catch(DAOException e1){
    e1.printStackTrace();
  } catch (FormBeanException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }
  }//if user did not log any new medication.
        medicationlist = medDAO.getMedicationList(user.getEmailAddress());
    request.setAttribute("medicationlist", medicationlist);
    return "logMed.jsp";
  }else{
    medicationlist = medDAO.getMedicationList(user.getEmailAddress());
    request.setAttribute("medicationlist", medicationlist);
    return "logMed.jsp";
  }
}
View Full Code Here

  */
  private String performTheAction(HttpServletRequest request) throws FormBeanException {
    HttpSession session     = request.getSession(true);
    String      servletPath = request.getServletPath();
    String      action = getActionName(servletPath);
    User user = (User) session.getAttribute("user");

    if (action.equals("register.do") || action.equals("login.do")) {
      // Allow these actions without logging in
      return Action.perform(action,request);
    }
View Full Code Here

    medDAO = model.getMedDAO();
  }
  public String getName() {return "delMed.do";}
 
  public String perform(HttpServletRequest request){
    User user = (User) request.getSession().getAttribute("user");
   
    if(user == null){
      LoginForm form = new LoginForm();
      form.setRedirect("/addMed.do");
      request.setAttribute("loginform", form);
      return "homePage.jsp";
    }
  /*
   * Delete the corresponding Medication, then show the medication list.
   * */
  Medication[] medicationlist;
  String button = request.getParameter("button");
  String delName = null;
  if(button != null){
    if(button.equals("Delete")){
    try {
      DelMedForm form = new DelMedForm();
      form = formBeanFactory.create(request)
      delList.add(form.getMedid());
    if(!form.isPresent()){
      return "showAddMed.jsp";
    }
    //add deleted id into the delete list.
    try {
        delName = medDAO.getMedName(Integer.parseInt(form.getMedid())).getName();
      medDAO.Delete(Integer.parseInt(form.getMedid()));
    } catch (NumberFormatException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (DAOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    HttpSession session = request.getSession(false);
    request.setAttribute("message","Successfully deleted " + delName + ". ");
    synchronized(session){session.setAttribute("deletelist", delList);}
    } catch (FormBeanException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }else{
    HttpSession session = request.getSession(false);
    synchronized(session){session.setAttribute("deletelist", delList);}
    medicationlist = medDAO.getMedicationList(user.getEmailAddress());
    request.setAttribute("medicationlist",medicationlist);
    return "showAddMed.jsp";
  }
  HttpSession session = request.getSession(false);
  synchronized(session){session.setAttribute("deletelist", delList);}
  medicationlist = medDAO.getMedicationList(user.getEmailAddress());
  request.setAttribute("medicationlist", medicationlist);
  return "showAddMed.jsp";
  }
  return button;
  }
View Full Code Here

   
    public String perform(HttpServletRequest request) {
        List<String> errors = new ArrayList<String>();
        request.setAttribute("errors",errors);
        button = request.getParameter("button");
    User user = (User) request.getSession(true).getAttribute("user");
        if(button == null && user != null){
      errors.add("You are already logged in.");
          return "schedule.do";
        }
    if(button == null) {
      return "homepage.jsp";
    }
        if(button.equals("login")){
          try {
            LoginForm form = formBeanFactory.create(request);
            request.setAttribute("loginform",form);
           
            if (!form.isPresent()) {
              return "error.jsp";
            }
           
            // direct registered people to your jsp file.
            User registeruser = (User) request.getSession(true).getAttribute("user");
            if (registeruser != null) {
              errors.add("You are already logged in.");
              return "haslogin.jsp";
            }
           
            //Do Validation,if there was something wrong, return to the homepage.
            errors.addAll(form.checkLoginFormErrors());
            if (errors.size() != 0) {
              return "homepage.jsp";
            }
           
            // Look up the user login in.
            User user1 = userDAO.lookup(form.getEmailaddress());  
            if (user1 == null) {
              errors.add("The user does not exist!");
              return "homepage.jsp";
            }else if (!user1.checkPassword(form.getPassword())) {
              errors.add("Incorrect password");
              return "homepage.jsp";
            }
         
          /*
 
View Full Code Here

TOP

Related Classes of databeans.User

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.