Package pl.zgora.uz.wmie.fe.admin.action

Source Code of pl.zgora.uz.wmie.fe.admin.action.StudentGuardianAction

package pl.zgora.uz.wmie.fe.admin.action;

import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Restrictions;

import pl.zgora.uz.wmie.fe.sps.business.service.AcademyService;
import pl.zgora.uz.wmie.fe.sps.business.service.OfferGuardianService;
import pl.zgora.uz.wmie.fe.sps.business.service.OfferService;
import pl.zgora.uz.wmie.fe.sps.business.service.StudentGuardianService;
import pl.zgora.uz.wmie.fe.sps.business.util.BusinessUtil;
import pl.zgora.uz.wmie.fe.sps.business.util.ValidatorUtil;
import pl.zgora.uz.wmie.fe.sps.database.classes.Academy;
import pl.zgora.uz.wmie.fe.sps.database.classes.Offer;
import pl.zgora.uz.wmie.fe.sps.database.classes.OfferGuardian;
import pl.zgora.uz.wmie.fe.sps.database.classes.StudentGuardian;

public class StudentGuardianAction extends HttpServlet {

  private static final long serialVersionUID = -7029985858798923025L;
  private static final String TABLE_ACTION = "table";
  private static final String PRE_ADD_ACTION = "preAdd";
  private static final String EDIT_ACTION = "edit";
  private static final String PRE_EDIT_ACTION = "preEdit";
  private static final String ADD_ACTION = "add";
  private static final String DETAILS = "details";

  private static final String EMPTY = "--";

  protected void service(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
    String targetPage = null;
    String method = getInitParameter("method");
    AcademyService academyService = null;
    try {
      academyService = (AcademyService) BusinessUtil
          .findBusiness("AcademyService");
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    StudentGuardianService studentGuardianService = null;
    try {
      studentGuardianService = (StudentGuardianService) BusinessUtil
          .findBusiness("StudentGuardianService");
    } catch (Exception e2) {
      e2.printStackTrace();
    }

    if (TABLE_ACTION.equals(method)) {
      targetPage = getInitParameter("page");
      HashMap<String, String> selectData = null;
      List<Academy> lista;
      try {
        lista = academyService.findAll();
        for (Iterator iterator = lista.iterator(); iterator.hasNext();) {
          Academy academy = (Academy) iterator.next();
          selectData.put(String.valueOf(academy.getIdAcademy()),
              academy.getName());
          req.setAttribute("academy", selectData);
        }
      } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
      targetPage = "/pages/studentGuardian/studentGuardianTable.jsp";
    } else if (DETAILS.equals(method)) {
      StudentGuardian studentGuardian;
      try {
        studentGuardian = studentGuardianService.load(Integer
            .valueOf(req.getParameter("id")));
        req.setAttribute("id", String.valueOf(studentGuardian
            .getIdStudentGuardian()));
        req.setAttribute("first_name", String.valueOf(studentGuardian
            .getFirstName()));
        req.setAttribute("last_name", String.valueOf(studentGuardian
            .getLastName()));
        req.setAttribute("email", String.valueOf(studentGuardian
            .getEmail()));
        req.setAttribute("academy_name", String.valueOf(studentGuardian
            .getAcademy().getName()));
      } catch (NumberFormatException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
      targetPage = getInitParameter("page");
    }
    RequestDispatcher rd = req.getRequestDispatcher(targetPage);
    if (rd != null) {
      rd.forward(req, resp);

    }
  }

  private static String prepareString(String field) {
    if (field == "") {
      return null;
    } else {
      return field;
    }
  }
}
TOP

Related Classes of pl.zgora.uz.wmie.fe.admin.action.StudentGuardianAction

TOP
Copyright © 2018 www.massapi.com. 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.