9.Insert Month to view Events
Users
+
+ 10.Manage List of Applicants of all Companies
|
+
+
+ 11.Add Events
|
+
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/add-candidate.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/add-candidate.jsp
new file mode 100644
index 0000000..1730c98
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/add-candidate.jsp
@@ -0,0 +1,32 @@
+ <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+ <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
+
+
+
+
+
+Add Candidate
+
+
+
+Name:
+Company:
+
+
+
+Back
+
+
+
\ No newline at end of file
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/add-success.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/add-success.jsp
new file mode 100644
index 0000000..8124ccd
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/add-success.jsp
@@ -0,0 +1,14 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+
+
+
+Successfully added.
+
+Back
+
+
\ No newline at end of file
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/candidate-list.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/candidate-list.jsp
new file mode 100644
index 0000000..1de37aa
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/candidate-list.jsp
@@ -0,0 +1,43 @@
+<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
+<%--
+ --%>
+ <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+Applicants' List
+
+
+
+
+Back
+
+
\ No newline at end of file
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/delete-candidate.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/delete-candidate.jsp
new file mode 100644
index 0000000..3558ca8
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/delete-candidate.jsp
@@ -0,0 +1,18 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+ <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
+
+
+
+
+Delete
+
+
+
+Name:
+Company:
+
+
+Back
+
+
\ No newline at end of file
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/delete-success.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/delete-success.jsp
new file mode 100644
index 0000000..0802d59
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/delete-success.jsp
@@ -0,0 +1,14 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+
+
+
+Entry Deleted.
+
+Back
+
+
\ No newline at end of file
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/fill-event-success.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/fill-event-success.jsp
new file mode 100644
index 0000000..fb1f35b
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/fill-event-success.jsp
@@ -0,0 +1,13 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+success
+
+
+successfully added:
+ ${eventBean.event_id}
+
+
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/fill-events.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/fill-events.jsp
new file mode 100644
index 0000000..d406065
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/fill-events.jsp
@@ -0,0 +1,110 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PMS_v2-master(edited)/WebContent/WEB-INF/views/view-candidate.jsp b/PMS_v2-master(edited)/WebContent/WEB-INF/views/view-candidate.jsp
new file mode 100644
index 0000000..f8fc742
--- /dev/null
+++ b/PMS_v2-master(edited)/WebContent/WEB-INF/views/view-candidate.jsp
@@ -0,0 +1,20 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+
+
+
+
+view candidate list
+
+
+
+
+
\ No newline at end of file
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/beans/AptitudeBean.java b/PMS_v2-master(edited)/src/org/crce/interns/beans/AptitudeBean.java
new file mode 100644
index 0000000..3eaa76c
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/beans/AptitudeBean.java
@@ -0,0 +1,32 @@
+package org.crce.interns.beans;
+
+public class AptitudeBean {
+ private String event_id;
+ private String test_duration;
+ private String subjects_to_be_prepared;
+ private String test_section;
+ public String getEvent_id() {
+ return event_id;
+ }
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+ public String getTest_duration() {
+ return test_duration;
+ }
+ public void setTest_duration(String test_duration) {
+ this.test_duration = test_duration;
+ }
+ public String getSubjects_to_be_prepared() {
+ return subjects_to_be_prepared;
+ }
+ public void setSubjects_to_be_prepared(String subjects_to_be_prepared) {
+ this.subjects_to_be_prepared = subjects_to_be_prepared;
+ }
+ public String getTest_section() {
+ return test_section;
+ }
+ public void setTest_section(String test_section) {
+ this.test_section = test_section;
+ }
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/beans/CompanyBean.java b/PMS_v2-master(edited)/src/org/crce/interns/beans/CompanyBean.java
new file mode 100644
index 0000000..445953d
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/beans/CompanyBean.java
@@ -0,0 +1,64 @@
+package org.crce.interns.beans;
+import java.util.Date;
+
+public class CompanyBean {
+
+
+ private String company_id;
+
+ private String company_name;
+
+ private String company_address;
+
+ private String created_by;
+
+ private Date created_date;
+
+ private String modified_by;
+
+ private Date modified_date;
+
+ public String getCompany_id() {
+ return company_id;
+ }
+ public void setCompany_id(String company_id) {
+ this.company_id = company_id;
+ }
+ public String getCompany_name() {
+ return company_name;
+ }
+ public void setCompany_name(String company_name) {
+ this.company_name = company_name;
+ }
+ public String getCompany_address() {
+ return company_address;
+ }
+ public void setCompany_address(String company_address) {
+ this.company_address = company_address;
+ }
+ public String getCreated_by() {
+ return created_by;
+ }
+ public void setCreated_by(String created_by) {
+ this.created_by = created_by;
+ }
+ public Date getCreated_date() {
+ return created_date;
+ }
+ public void setCreated_date(Date created_date) {
+ this.created_date = created_date;
+ }
+ public String getModified_by() {
+ return modified_by;
+ }
+ public void setModified_by(String modified_by) {
+ this.modified_by = modified_by;
+ }
+ public Date getModified_date() {
+ return modified_date;
+ }
+ public void setModified_date(Date modified_date) {
+ this.modified_date = modified_date;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/beans/EventBean.java b/PMS_v2-master(edited)/src/org/crce/interns/beans/EventBean.java
new file mode 100644
index 0000000..19c438e
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/beans/EventBean.java
@@ -0,0 +1,85 @@
+package org.crce.interns.beans;
+import java.util.Date;
+
+public class EventBean {
+
+ private String event_id;
+ private int company_id;
+ private String approved;
+ private Date date;
+ private Date time;
+ private String venue;
+ private String event_type;
+ private String created_by;
+ private Date created_date;
+ private String modified_by;
+ private Date modified_date;
+
+ public String getCreated_by() {
+ return created_by;
+ }
+ public void setCreated_by(String created_by) {
+ this.created_by = created_by;
+ }
+ public Date getCreated_date() {
+ return created_date;
+ }
+ public void setCreated_date(Date created_date) {
+ this.created_date = created_date;
+ }
+ public String getModified_by() {
+ return modified_by;
+ }
+ public void setModified_by(String modified_by) {
+ this.modified_by = modified_by;
+ }
+ public Date getModified_date() {
+ return modified_date;
+ }
+ public void setModified_date(Date modified_date) {
+ this.modified_date = modified_date;
+ }
+ public String getEvent_id() {
+ return event_id;
+ }
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+ public int getCompany_id() {
+ return company_id;
+ }
+ public void setCompany_id(int company_id) {
+ this.company_id = company_id;
+ }
+ public String getApproved() {
+ return approved;
+ }
+ public void setApproved(String approved) {
+ this.approved = approved;
+ }
+ public Date getDate() {
+ return date;
+ }
+ public void setDate(Date date) {
+ this.date = date;
+ }
+ public Date getTime() {
+ return time;
+ }
+ public void setTime(Date time) {
+ this.time = time;
+ }
+ public String getVenue() {
+ return venue;
+ }
+ public void setVenue(String venue) {
+ this.venue = venue;
+ }
+ public String getEvent_type() {
+ return event_type;
+ }
+ public void setEvent_type(String event_type) {
+ this.event_type = event_type;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/beans/InterviewBean.java b/PMS_v2-master(edited)/src/org/crce/interns/beans/InterviewBean.java
new file mode 100644
index 0000000..07adcc0
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/beans/InterviewBean.java
@@ -0,0 +1,22 @@
+package org.crce.interns.beans;
+
+public class InterviewBean {
+ private String event_id;
+ private String interview_type;
+ public String getInterview_type() {
+ return interview_type;
+ }
+
+ public void setInterview_type(String interview_type) {
+ this.interview_type = interview_type;
+ }
+
+ public String getEvent_id() {
+ return event_id;
+ }
+
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/beans/Pre_PlacementBean.java b/PMS_v2-master(edited)/src/org/crce/interns/beans/Pre_PlacementBean.java
new file mode 100644
index 0000000..e4e3bf9
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/beans/Pre_PlacementBean.java
@@ -0,0 +1,26 @@
+package org.crce.interns.beans;
+
+public class Pre_PlacementBean {
+ private String event_id;
+ //private int company_id;
+ private String conducted_by;
+ private String agenda;
+ public String getEvent_id() {
+ return event_id;
+ }
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+ public String getConducted_by() {
+ return conducted_by;
+ }
+ public void setConducted_by(String conducted_by) {
+ this.conducted_by = conducted_by;
+ }
+ public String getAgenda() {
+ return agenda;
+ }
+ public void setAgenda(String agenda) {
+ this.agenda = agenda;
+ }
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/beans/UserCompanyBean.java b/PMS_v2-master(edited)/src/org/crce/interns/beans/UserCompanyBean.java
new file mode 100644
index 0000000..50fc9d2
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/beans/UserCompanyBean.java
@@ -0,0 +1,34 @@
+package org.crce.interns.beans;
+
+//import org.crce.interns.model.UserCompanyId;
+
+public class UserCompanyBean {
+
+ private String username;
+
+ private int company_id;
+
+ private String company;
+
+ public String getUsername() {
+ return username;
+ }
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+
+ public String getCompany() {
+ return company;
+ }
+ public void setCompany(String company) {
+ this.company = company;
+ }
+ public int getCompany_id() {
+ return company_id;
+ }
+ public void setCompany_id(int company_id) {
+ this.company_id = company_id;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/controller/EventDetailsController.java b/PMS_v2-master(edited)/src/org/crce/interns/controller/EventDetailsController.java
new file mode 100644
index 0000000..1b8b4a0
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/controller/EventDetailsController.java
@@ -0,0 +1,88 @@
+package org.crce.interns.controller;
+import java.sql.BatchUpdateException;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Map;
+import org.crce.interns.beans.AptitudeBean;
+import org.crce.interns.beans.EventBean;
+import org.crce.interns.beans.InterviewBean;
+import org.crce.interns.beans.Pre_PlacementBean;
+import org.crce.interns.service.impl.EventDetailsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.servlet.ModelAndView;
+
+@Controller
+public class EventDetailsController {
+
+ @Autowired
+ private EventDetailsService eventDetailsService;
+
+ @RequestMapping(value="/getEventForm.html", method=RequestMethod.GET)
+ public ModelAndView getEventForm(){
+ ModelAndView model=new ModelAndView("fill-events");
+ return model;
+ }
+
+ @RequestMapping(value="fill", method=RequestMethod.POST)
+ public ModelAndView createEvent(@RequestParam Map map) throws ParseException, BatchUpdateException{
+
+ ModelAndView model=new ModelAndView("fill-event-success");
+ // initialize event bean
+ EventBean eventBean=new EventBean();
+
+ eventBean.setEvent_id((map.get("event_name")));
+
+ eventBean.setEvent_type(map.get("event_type"));
+ //eventBean.setCompany_id(Integer.parseInt(map.get("company_id")));
+ String cname=map.get("company_name");
+ eventBean.setApproved((map.get("approved")));
+ SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
+ SimpleDateFormat formatter2= new SimpleDateFormat("HH:mm:SS");
+ eventBean.setDate(formatter.parse(map.get("date")));
+ eventBean.setDate(formatter2.parse(map.get("time")));
+ //eventBean.setTime(((map.get("time"))));
+ eventBean.setVenue(map.get("venue"));
+ eventDetailsService.create(eventBean,cname);
+ model.addObject(eventBean);
+ //create event-type beans--
+
+ if(eventBean.getEvent_type().equals("aptitude")){
+ //initialize aptitude bean
+ AptitudeBean aptitudeBean=new AptitudeBean();
+
+ //set bean
+ aptitudeBean.setEvent_id(eventBean.getEvent_id());
+ aptitudeBean.setSubjects_to_be_prepared(map.get("subjects_to_be_prepared"));
+ aptitudeBean.setTest_duration((map.get("test_duration")));
+ aptitudeBean.setTest_section(map.get("test_section"));
+
+ eventDetailsService.create(aptitudeBean);
+
+ }
+
+ else if(eventBean.getEvent_type().equals("interview")){
+
+ InterviewBean interviewBean=new InterviewBean();
+ interviewBean.setEvent_id(eventBean.getEvent_id());
+ interviewBean.setInterview_type(map.get("interview_type"));
+ eventDetailsService.create(interviewBean);
+ }
+
+ else if(eventBean.getEvent_type().equals("pre_placement")){
+ Pre_PlacementBean pre_placementBean=new Pre_PlacementBean();
+ pre_placementBean.setAgenda(map.get("agenda"));
+ pre_placementBean.setConducted_by(map.get("conducted_by"));
+ pre_placementBean.setEvent_id(eventBean.getEvent_id());
+ eventDetailsService.create(pre_placementBean);
+ }
+
+ System.out.println(eventBean.getEvent_type());
+
+ return model;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/controller/ManageUsersController.java b/PMS_v2-master(edited)/src/org/crce/interns/controller/ManageUsersController.java
new file mode 100644
index 0000000..09513a5
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/controller/ManageUsersController.java
@@ -0,0 +1,108 @@
+package org.crce.interns.controller;
+import java.util.ArrayList;
+import java.util.List;
+import org.crce.interns.beans.UserCompanyBean;
+import org.crce.interns.model.Company;
+import org.crce.interns.model.UserCompany;
+import org.crce.interns.service.impl.ManageUsersService;
+import org.crce.interns.validators.AddApplicantsValidator;
+import org.crce.interns.validators.DeleteApplicantsValidator;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.servlet.ModelAndView;
+
+@Controller("manageUsersController")
+public class ManageUsersController {
+
+ @Autowired
+ private ManageUsersService crudService;
+
+ @Autowired
+ private AddApplicantsValidator addApplicantsValidator;
+
+ @Autowired
+ private DeleteApplicantsValidator deleteApplicantsValidator;
+
+ @RequestMapping(value = "/view-candidate.html", method = RequestMethod.GET)
+ public ModelAndView gotoviewcandidate() {
+ ModelAndView model = null;
+ model = new ModelAndView("view-candidate");
+ return model;
+ }
+
+ // @SuppressWarnings("unused")
+
+ @RequestMapping(value = "/viewclist.html", method = RequestMethod.POST)
+ public ModelAndView viewcandidate(@RequestParam("company") String company) {
+ ModelAndView model;
+
+ System.out.println("inside controller"+company);
+
+ model = new ModelAndView("candidate-list");
+ List userList=new ArrayList();
+ userList.addAll(crudService.retreiveDetails(company));
+ System.out.println("inside controller..........");
+ // for(UserCompany d:userList) System.out.println(d.getUsername()+" "+d.getCompany());
+ model.addObject("userList",userList);
+ return model;
+ }
+
+ @RequestMapping(value = "/showlist.html", method = RequestMethod.POST )
+ public ModelAndView cruddetails(@RequestParam(value = "option") String option) {
+ ModelAndView model;
+ UserCompanyBean userBean = new UserCompanyBean();
+
+ if (option.equals("Add"))
+ model = new ModelAndView("add-candidate");
+ else if (option.equals("Delete"))
+ model = new ModelAndView("delete-candidate");
+ else
+ model = null;
+ model.addObject("userBean",userBean);
+ return model;
+ }
+
+ @RequestMapping(value = "/addcandidate.html", method = RequestMethod.POST)
+ public ModelAndView addcandidate(@ModelAttribute("userBean") UserCompanyBean userBean, BindingResult bindingResult) {
+ ModelAndView model;
+ // UserCompanyBean userBean = new UserCompanyBean();
+ // userBean.setUsername(name);
+ // userBean.setCompany(company);
+ // System.out.println(userBean.getUsername());
+ crudService.createDetails(userBean);
+ addApplicantsValidator.validate(userBean, bindingResult);
+ if (bindingResult.hasErrors()) {
+ System.out.println("Binding Errors are present...");
+ model = new ModelAndView("add-candidate");
+ } else
+ model = new ModelAndView("add-success");
+ //model.addAttribute(userBean);
+ return model;
+ }
+
+ @RequestMapping(value = "/deletecandidate.html", method = RequestMethod.POST)
+ public ModelAndView deletecandidate(@ModelAttribute("userBean") UserCompanyBean userBean, BindingResult bindingResult) {
+ ModelAndView model;
+ //UserCompanyBean userBean = new UserCompanyBean();
+ //UserCompanyId uci=new UserCompanyId();
+ //uci.setUsername(name);
+ // uci.setCompany_id();
+ // userBean.setId(uci);
+ //userBean.setUsername(name);
+ //userBean.setCompany(company);
+ crudService.deleteDetails(userBean);
+ addApplicantsValidator.validate(userBean, bindingResult);
+ if (bindingResult.hasErrors()) {
+ System.out.println("Binding Errors are present...");
+ model = new ModelAndView("delete-candidate");
+ } else
+ model = new ModelAndView("delete-success");
+ return model;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/dao/ManageUsersDao.java b/PMS_v2-master(edited)/src/org/crce/interns/dao/ManageUsersDao.java
new file mode 100644
index 0000000..eebf36b
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/dao/ManageUsersDao.java
@@ -0,0 +1,15 @@
+package org.crce.interns.dao;
+import java.util.List;
+import org.crce.interns.model.Company;
+import org.crce.interns.model.UserCompany;
+
+public interface ManageUsersDao {
+
+ public void createDetails(UserCompany user);
+ public List retreiveDetails(String company);
+ public List retrieveCompany_id();
+ public void deleteDetails(UserCompany user);
+
+}
+
+
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/dao/impl/EventDetailsDao.java b/PMS_v2-master(edited)/src/org/crce/interns/dao/impl/EventDetailsDao.java
new file mode 100644
index 0000000..d47e82b
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/dao/impl/EventDetailsDao.java
@@ -0,0 +1,88 @@
+package org.crce.interns.dao.impl;
+import java.sql.BatchUpdateException;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.util.HashMap;
+import java.util.List;
+import org.crce.interns.beans.EventBean;
+import org.crce.interns.beans.InterviewBean;
+import org.crce.interns.beans.Pre_PlacementBean;
+import org.crce.interns.model.Aptitude;
+import org.crce.interns.model.Company;
+import org.crce.interns.model.Event;
+import org.crce.interns.model.Interview;
+import org.crce.interns.model.Pre_Placement;
+import org.hibernate.HibernateException;
+import org.hibernate.Query;
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hibernate.Transaction;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Repository;
+
+@Repository("eventDetailsDao")
+public class EventDetailsDao {
+ @Autowired
+ private SessionFactory sessionFactory;
+ Session session=null;
+ Transaction tx=null;
+ Event e=null;
+ public void create(Event event,String cname) throws BatchUpdateException {
+ //System.out.println(event.getEvent_id());
+
+ try {
+ System.out.println(event.getEvent_type());
+
+ //Session s=new Session();
+ session=this.sessionFactory.openSession();
+ String sql = "from Company as c where c.company_name = :n";
+ Query q = session.createQuery(sql);
+ q.setParameter("n", cname);
+ List c = q.list();
+ int company_id = c.get(0).getCompany_id();
+ event.setCompany_id(company_id);
+ tx=session.beginTransaction();
+ //String cname="JPMC";
+ //String sql="SELECT company_id FROM job_schema.company WHERE company_name= ";
+ //sql=sql+cname;
+ //Query q=session.createQuery(sql);
+ //c=q.list();
+
+ session.save(event);
+ tx.commit();
+ } catch (HibernateException e) {
+ e.printStackTrace();
+ }
+
+ }
+
+
+ public void create(Aptitude bean){
+ session=this.sessionFactory.openSession();
+ tx=session.beginTransaction();
+ session.save(bean);
+ tx.commit();
+
+ }
+
+ public void create(Pre_Placement bean){
+ session=this.sessionFactory.openSession();
+ tx=session.beginTransaction();
+ session.save(bean);
+
+ tx.commit();
+
+ }
+
+ public void create(Interview bean){
+ session=this.sessionFactory.openSession();
+ tx=session.beginTransaction();
+ session.save(bean);
+
+ tx.commit();
+
+ }
+
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/dao/impl/ManageUsersDaoImpl.java b/PMS_v2-master(edited)/src/org/crce/interns/dao/impl/ManageUsersDaoImpl.java
new file mode 100644
index 0000000..f43b933
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/dao/impl/ManageUsersDaoImpl.java
@@ -0,0 +1,133 @@
+package org.crce.interns.dao.impl;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.crce.interns.dao.ManageUsersDao;
+//import org.apache.commons.collections.list.LazyList;
+import org.crce.interns.model.Company;
+//import org.crce.interns.model.User;
+import org.crce.interns.model.UserCompany;
+//import org.crce.interns.model.UserCompanyId;
+import org.hibernate.Criteria;
+import org.hibernate.Query;
+import org.hibernate.Session;
+import org.hibernate.SessionFactory;
+import org.hibernate.Transaction;
+//import org.hibernate.criterion.Restrictions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Repository;
+import org.springframework.transaction.annotation.Transactional;
+
+@Repository("crudDao")
+@Transactional
+public class ManageUsersDaoImpl implements ManageUsersDao {
+
+ @Autowired
+ private SessionFactory sessionFactory;
+ Session session=null;
+ Transaction tx=null;
+ public void createDetails(UserCompany user){
+ //System.out.println("dao "+user.getUsername());
+ session=this.sessionFactory.openSession();
+ //Company cpny=new Company();
+ //Company cmpny=new Company();
+ /*cpny.setCompany_name(user.getCompany());
+ cpny.setCompany_id(user.getCompany_id());
+ System.out.println(cpny.getCompany_id());
+ cmpny=(Company) sessionFactory.getCurrentSession().get(Company.class, cpny.getCompany_id());
+ user.setCompany(cmpny.getCompany_name());
+ tx=session.beginTransaction();
+ session.save(user);
+ tx.commit();
+ //sessionFactory.getCurrentSession().save(user);
+ //sessionFactory.getCurrentSession().persist(user);
+ //sessionFactory.getCurrentSession().saveOrUpdate(user);
+ System.out.println("After sf");
+ //session.save("User.class",user);
+ //session.close();
+*/
+ Session s = sessionFactory.openSession();
+ String sql = "from Company as c where c.company_name = :n";
+ Query q = s.createQuery(sql);
+ q.setParameter("n", user.getCompany());
+ List c = q.list();
+ int company_id = c.get(0).getCompany_id();
+ //UserCompanyId uci=new UserCompanyId();
+ //uci.setUsername(user.getId().getUsername());
+ //uci.setCompany_id(company_id);
+ //LazyList l=null; l.add(company_id);
+ user.setCompany_id(company_id);
+ //user.setId(uci);
+ tx=session.beginTransaction();
+ session.save(user);
+ tx.commit();
+
+
+ }
+
+
+ @SuppressWarnings("unchecked")
+ public List retreiveDetails(String company){
+ System.out.println("company= "+company);
+ session=this.sessionFactory.openSession();
+ tx=session.beginTransaction();
+ Criteria criteria=session.createCriteria(UserCompany.class);
+
+ // Criteria criteria=sessionFactory.getCurrentSession().createCriteria(User.class);
+ System.out.println("inside DAO: "+company);
+ //criteria.add(Restrictions.gt("company_id",company));
+ //System.out.println("company= "+company);
+ List list=new ArrayList();
+ //List list=new ArrayList();
+ list.addAll(criteria.list());
+ List userList=new ArrayList();
+ for(UserCompany d:list){
+ if(d.getCompany().equals(company)) userList.add(d);
+ //System.out.println(d.getUsername()+" "+d.getCompany_id());
+ }
+ System.out.println("outside DAO.....");
+ tx.commit();
+ session.close();
+
+ return userList;
+ }
+
+ public List retrieveCompany_id(){
+ List list=new ArrayList();
+ session=this.sessionFactory.openSession();
+ tx=session.beginTransaction();
+ Criteria criteria=session.createCriteria(Company.class);
+ list.addAll(criteria.list());
+ return list;
+ }
+ public void deleteDetails(UserCompany user){
+
+ //UserCompany user1=new UserCompany();
+ //user1.setUsername(user.getUsername());
+ //user1.setCompany(user.getCompany());
+ //User user2=new User();
+ //user.setUsername(name);
+ //user2.setCompany_id(company);
+ Session s = sessionFactory.openSession();
+ String sql = "from Company as c where c.company_name = :n";
+ Query q = s.createQuery(sql);
+ q.setParameter("n", user.getCompany());
+ List c = q.list();
+ int company_id = c.get(0).getCompany_id();
+
+ System.out.println(company_id);
+ user.setCompany_id(company_id);
+ //user1.setCompany_id(company_id);
+ //user1.setUsername(userName);
+
+
+ user=(UserCompany) sessionFactory.getCurrentSession().get(UserCompany.class,user);
+ session=this.sessionFactory.openSession();
+ tx=session.beginTransaction();
+ session.delete(user);
+ tx.commit();
+ session.close();
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/model/Aptitude.java b/PMS_v2-master(edited)/src/org/crce/interns/model/Aptitude.java
new file mode 100644
index 0000000..70d1c6d
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/model/Aptitude.java
@@ -0,0 +1,56 @@
+package org.crce.interns.model;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.PrimaryKeyJoinColumn;
+import javax.persistence.SecondaryTable;
+import javax.persistence.SecondaryTables;
+import javax.persistence.Table;
+
+@Entity
+@Table(name="event_schema.aptitude_test")
+/*@SecondaryTables({
+ @SecondaryTable(name = "event_schema.event_details", pkJoinColumns = @PrimaryKeyJoinColumn(name = "event_id"))})
+*/
+public class Aptitude {
+ @Id //@GeneratedValue(strategy=GenerationType.IDENTITY)
+ @Column(name="event_id")
+ private String event_id;
+
+ @Column(name="test_duration")
+ private String test_duration;
+
+ @Column(name="subjects_to_be_prepared")
+ private String subjects_to_be_prepared;
+
+ @Column(name="test_sections")
+ private String test_section;
+
+ public String getEvent_id() {
+ return event_id;
+ }
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+ public String getTest_duration() {
+ return test_duration;
+ }
+ public void setTest_duration(String test_duration) {
+ this.test_duration = test_duration;
+ }
+ public String getSubjects_to_be_prepared() {
+ return subjects_to_be_prepared;
+ }
+ public void setSubjects_to_be_prepared(String subjects_to_be_prepared) {
+ this.subjects_to_be_prepared = subjects_to_be_prepared;
+ }
+ public String getTest_section() {
+ return test_section;
+ }
+ public void setTest_section(String test_section) {
+ this.test_section = test_section;
+ }
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/model/Company.java b/PMS_v2-master(edited)/src/org/crce/interns/model/Company.java
new file mode 100644
index 0000000..916d506
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/model/Company.java
@@ -0,0 +1,89 @@
+package org.crce.interns.model;
+import java.util.Date;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.Table;
+
+@Entity
+@Table(name="job_schema.company")
+public class Company {
+
+ @Id
+ //@ManyToOne
+ //@JoinColumn(name="company_id")
+ @Column(name="company_id")
+ private int company_id;
+
+ public int getCompany_id() {
+ return company_id;
+ }
+ public void setCompany_id(int company_id) {
+ this.company_id = company_id;
+ }
+ @Column(name="company_name")
+ private String company_name;
+
+ @Column(name="company_address")
+ private String company_address;
+
+ @Column(name="created_by")
+ private String created_by;
+
+ @Column(name="created_date")
+ private Date created_date;
+
+ @Column(name="modified_by")
+ private String modified_by;
+
+ @Column(name="modified_date")
+ private Date modified_date;
+
+
+ public String getCompany_name() {
+ return company_name;
+ }
+ public void setCompany_name(String company_name) {
+ this.company_name = company_name;
+ }
+ public String getCompany_address() {
+ return company_address;
+ }
+ public void setCompany_address(String company_address) {
+ this.company_address = company_address;
+ }
+ public String getCreated_by() {
+ return created_by;
+ }
+ public void setCreated_by(String created_by) {
+ this.created_by = created_by;
+ }
+ public Date getCreated_date() {
+ return created_date;
+ }
+ public void setCreated_date(Date created_date) {
+ this.created_date = created_date;
+ }
+ public String getModified_by() {
+ return modified_by;
+ }
+ public void setModified_by(String modified_by) {
+ this.modified_by = modified_by;
+ }
+ public Date getModified_date() {
+ return modified_date;
+ }
+ public void setModified_date(Date modified_date) {
+ this.modified_date = modified_date;
+ }
+
+ /*
+ * company_address text,
+ created_date date,
+ created_by text,
+ modified_date date,
+ modified_by text,
+ */
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/model/Event.java b/PMS_v2-master(edited)/src/org/crce/interns/model/Event.java
new file mode 100644
index 0000000..a351169
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/model/Event.java
@@ -0,0 +1,198 @@
+package org.crce.interns.model;
+import java.io.Serializable;
+import java.sql.Time;
+//import java.sql.Time;
+import java.util.Date;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+//import javax.persistence.GeneratedValue;
+//import javax.persistence.GenerationType;
+import javax.persistence.Id;
+//import javax.persistence.OneToOne;
+import javax.persistence.PrimaryKeyJoinColumn;
+import javax.persistence.SecondaryTable;
+import javax.persistence.SecondaryTables;
+import javax.persistence.Table;
+//import javax.validation.constraints.NotNull;
+import com.sun.istack.internal.NotNull;
+
+@Entity
+@Table(name="event_schema.event_details")
+/*@SecondaryTables({
+ @SecondaryTable(name = "job_schema.company", pkJoinColumns = @PrimaryKeyJoinColumn(name = "company_id")),
+ @SecondaryTable(name = "event_schema.aptitude_test", pkJoinColumns = @PrimaryKeyJoinColumn(name = "event_id"))
+ , @SecondaryTable(name = "event_schema.pre_placement_talk_or_other", pkJoinColumns = @PrimaryKeyJoinColumn(name = "event_id")),
+ @SecondaryTable(name = "event_schema.interview", pkJoinColumns = @PrimaryKeyJoinColumn(name = "event_id"))
+ })
+*/
+
+public class Event implements Serializable{
+ /**
+ *
+ */
+ private static final long serialVersionUID = 7075636839311255864L;
+
+ @Id //@GeneratedValue(strategy=GenerationType.IDENTITY)
+ @Column(name = "event_id", nullable = false)
+ @NotNull
+ private String event_id;
+
+ @Column(name="company_id")
+ private int company_id;
+
+ /*@Column(name="company_id", table="job_schema.company", insertable=false, updatable=false)
+ private int company_id_company;
+
+ @Column(name="company_id", table="job_schema.company", insertable=false, updatable=false)
+ private int company_id_company_job;
+*/
+ /*@Column(name="interview_type", table="event_schema.interview",insertable=true, updatable=true)
+ private String interview_type;
+
+ public String getInterview_type() {
+ return interview_type;
+ }
+
+ public void setInterview_type(String interview_type) {
+ this.interview_type = interview_type;
+ }
+*/
+
+ @Column(name="approved")
+ private String approved;
+
+ @Column(name="date")
+ private Date date;
+
+ @Column(name="time")
+ private Date time;
+
+ @Column(name="venue")
+ private String venue;
+
+ @Column(name="event_type")
+ private String event_type;
+
+ /*@Column(name="company_name",table="job_schema.company")
+ private String company_name;
+
+ @Column(name="company_address",table="job_schema.company")
+ private String company_address;*/
+
+ @Column(name="created_by")
+ private String created_by;
+
+ @Column(name="created_date")
+ private Date created_date;
+
+ @Column(name="modified_by")
+ private String modified_by;
+
+ @Column(name="modified_date")
+ private Date modified_date;
+
+ /*
+ public String getCompany_name() {
+ return company_name;
+ }
+ public void setCompany_name(String company_name) {
+ this.company_name = company_name;
+ }
+ public String getCompany_address() {
+ return company_address;
+ }
+ public void setCompany_address(String company_address) {
+ this.company_address = company_address;
+ }
+ */
+ public String getCreated_by() {
+ return created_by;
+ }
+ public void setCreated_by(String created_by) {
+ this.created_by = created_by;
+ }
+ public Date getCreated_date() {
+ return created_date;
+ }
+ public void setCreated_date(Date created_date) {
+ this.created_date = created_date;
+ }
+ public String getModified_by() {
+ return modified_by;
+ }
+ public void setModified_by(String modified_by) {
+ this.modified_by = modified_by;
+ }
+ public Date getModified_date() {
+ return modified_date;
+ }
+ public void setModified_date(Date modified_date) {
+ this.modified_date = modified_date;
+ }
+
+ //@OneToOne
+ //private Interview interview;
+
+ /*public int getCompany_id_company() {
+ return company_id_company;
+ }
+ public void setCompany_id_company(int company_id_company) {
+ this.company_id_company = company_id_company;
+ }
+ public int getCompany_id_company_job() {
+ return company_id_company_job;
+ }
+ public void setCompany_id_company_job(int company_id_company_job) {
+ this.company_id_company_job = company_id_company_job;
+ }*/
+ /*public Interview getInterview() {
+ return interview;
+ }
+ public void setInterview(Interview interview) {
+ this.interview = interview;
+ }*/
+ public String getEvent_id() {
+ return event_id;
+ }
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+ public int getCompany_id() {
+ return company_id;
+ }
+ public void setCompany_id(int company_id) {
+ this.company_id = company_id;
+ }
+ public String getApproved() {
+ return approved;
+ }
+ public void setApproved(String approved) {
+ this.approved = approved;
+ }
+ public Date getDate() {
+ return date;
+ }
+ public void setDate(Date date) {
+ this.date = date;
+ }
+ public Date getTime() {
+ return time;
+ }
+ public void setTime(Date time) {
+ this.time = time;
+ }
+ public String getVenue() {
+ return venue;
+ }
+ public void setVenue(String venue) {
+ this.venue = venue;
+ }
+ public String getEvent_type() {
+ return event_type;
+ }
+ public void setEvent_type(String event_type) {
+ this.event_type = event_type;
+ }
+
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/model/Interview.java b/PMS_v2-master(edited)/src/org/crce/interns/model/Interview.java
new file mode 100644
index 0000000..5ce562a
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/model/Interview.java
@@ -0,0 +1,42 @@
+package org.crce.interns.model;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.PrimaryKeyJoinColumn;
+import javax.persistence.SecondaryTable;
+import javax.persistence.SecondaryTables;
+import javax.persistence.Table;
+
+@Entity
+@Table(name="event_schema.interview")
+/*@SecondaryTables({
+ @SecondaryTable(name = "event_schema.event_id", pkJoinColumns = @PrimaryKeyJoinColumn(name = "event_id"))})
+*/
+public class Interview {
+ @Id //@GeneratedValue
+ @Column(name="event_id")
+ private String event_id;
+
+ @Column(name="interview_type")
+ private String interview_type;
+
+ public String getInterview_type() {
+ return interview_type;
+ }
+
+ public void setInterview_type(String interview_type) {
+ this.interview_type = interview_type;
+ }
+
+ public String getEvent_id() {
+ return event_id;
+ }
+
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/model/Pre_Placement.java b/PMS_v2-master(edited)/src/org/crce/interns/model/Pre_Placement.java
new file mode 100644
index 0000000..d1c5e71
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/model/Pre_Placement.java
@@ -0,0 +1,50 @@
+package org.crce.interns.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.PrimaryKeyJoinColumn;
+import javax.persistence.SecondaryTable;
+import javax.persistence.SecondaryTables;
+import javax.persistence.Table;
+
+@Entity
+@Table(name="event_schema.pre_placement_talk_or_other")
+/*@SecondaryTables({
+ @SecondaryTable(name = "event_schema.event_details", pkJoinColumns = @PrimaryKeyJoinColumn(name = "event_id"))})
+*/
+public class Pre_Placement implements Serializable{
+ @Id //@GeneratedValue(strategy=GenerationType.IDENTITY)
+ @Column(name="event_id")
+ private String event_id;
+ //private int company_id;
+ @Column(name="conducted_by")
+ private String conducted_by;
+
+ @Column(name="agenda")
+ private String agenda;
+
+ public String getEvent_id() {
+ return event_id;
+ }
+ public void setEvent_id(String event_id) {
+ this.event_id = event_id;
+ }
+ public String getConducted_by() {
+ return conducted_by;
+ }
+ public void setConducted_by(String conducted_by) {
+ this.conducted_by = conducted_by;
+ }
+ public String getAgenda() {
+ return agenda;
+ }
+ public void setAgenda(String agenda) {
+ this.agenda = agenda;
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/model/UserCompany.java b/PMS_v2-master(edited)/src/org/crce/interns/model/UserCompany.java
new file mode 100644
index 0000000..69d1d25
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/model/UserCompany.java
@@ -0,0 +1,81 @@
+package org.crce.interns.model;
+import java.io.Serializable;
+
+import javax.persistence.Column;
+//import javax.persistence.EmbeddedId;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.IdClass;
+import javax.persistence.JoinColumn;
+import javax.persistence.JoinTable;
+import javax.persistence.OneToMany;
+//import javax.persistence.PrimaryKeyJoinColumn;
+//import javax.persistence.SecondaryTable;
+//import javax.persistence.SecondaryTables;
+import javax.persistence.Table;
+import javax.persistence.UniqueConstraint;
+
+//import org.apache.commons.collections.list.LazyList;
+
+@Entity
+//@IdClass(UserCompanyId.class)
+@Table(name="job_schema.applicant_company")
+/*@SecondaryTables({
+ @SecondaryTable(name = "job_schema.company", pkJoinColumns = @PrimaryKeyJoinColumn(name = "company_id") ),
+ @SecondaryTable(name = "user_schema.userdetails", pkJoinColumns = @PrimaryKeyJoinColumn(name = "username") )
+ })
+*/public class UserCompany implements Serializable{
+
+ /**
+ *
+ */
+
+ private static final long serialVersionUID = 7820053866158129013L;
+
+
+ @Id
+ @Column(name="username", unique=false, nullable=false)
+ private String username;
+
+ @Id
+ @Column(name="company_id")
+ //@OneToMany
+ //@JoinTable(name="job_schema.company", joinColumns= @JoinColumn(name="company_id")
+ //)
+ private int company_id;
+
+ @Column(name="company_name")
+ private String company;
+
+ //private String user_password;
+ public String getUsername() {
+ return username;
+ }
+ public void setUsername(String username) {
+ this.username = username;
+ }
+ public int getCompany_id() {
+ return company_id;
+ }
+ public void setCompany_id(int company_id) {
+ this.company_id = company_id;
+ }
+
+ public String getCompany() {
+ return company;
+ }
+ public void setCompany(String company) {
+ this.company = company;
+ }
+
+ /*
+ * database.driver=com.mysql.jdbc.Driver
+database.url=jdbc:mysql://localhost:3306/intellex
+database.user=root
+database.password=
+hibernate.dialect=org.hibernate.dialect.MySQLDialect
+hibernate.hbm2ddl.auto=update
+hibernate.show_sql=true
+ */
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/service/impl/EventDetailsService.java b/PMS_v2-master(edited)/src/org/crce/interns/service/impl/EventDetailsService.java
new file mode 100644
index 0000000..03bb8c7
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/service/impl/EventDetailsService.java
@@ -0,0 +1,64 @@
+package org.crce.interns.service.impl;
+
+import java.sql.BatchUpdateException;
+
+import org.crce.interns.beans.AptitudeBean;
+import org.crce.interns.beans.EventBean;
+import org.crce.interns.beans.InterviewBean;
+import org.crce.interns.beans.Pre_PlacementBean;
+import org.crce.interns.dao.impl.EventDetailsDao;
+import org.crce.interns.model.Aptitude;
+import org.crce.interns.model.Event;
+import org.crce.interns.model.Interview;
+import org.crce.interns.model.Pre_Placement;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+
+@Service("eventDetailsService")
+@Transactional(propagation=Propagation.SUPPORTS, readOnly=true)
+public class EventDetailsService {
+ @Autowired
+ private EventDetailsDao eventDetailsDao;
+
+ public void create(EventBean eventBean,String cname) throws BatchUpdateException{
+ //System.out.println(eventBean.getEvent_id());
+ System.out.println(eventBean.getEvent_type());
+ Event event=new Event();
+ BeanUtils.copyProperties(eventBean,event);
+ //System.out.println(event.getEvent_id());
+ System.out.println(event.getEvent_type());
+ eventDetailsDao.create(event,cname);
+ }
+
+ public void create(AptitudeBean aptitudeBean){
+ Aptitude aptitude=new Aptitude();
+ BeanUtils.copyProperties(aptitudeBean,aptitude);
+ // Event event=new Event();
+ //BeanUtils.copyProperties(eventBean,event);
+
+ eventDetailsDao.create(aptitude);
+ }
+
+ public void create(Pre_PlacementBean pre_placementBean){
+ Pre_Placement pre_placement=new Pre_Placement();
+ BeanUtils.copyProperties(pre_placementBean,pre_placement);
+ // Event event=new Event();
+ // BeanUtils.copyProperties(eventBean,event);
+
+ eventDetailsDao.create(pre_placement);
+ }
+
+ public void create(InterviewBean interviewBean){
+ Interview interview=new Interview();
+ BeanUtils.copyProperties(interviewBean,interview);
+ //Event event=new Event();
+ //eventBean.setInterview(interview);
+ //BeanUtils.copyProperties(eventBean,event);
+ //event.setInterview(interview);
+ eventDetailsDao.create(interview);
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/service/impl/ManageUsersService.java b/PMS_v2-master(edited)/src/org/crce/interns/service/impl/ManageUsersService.java
new file mode 100644
index 0000000..ce9d536
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/service/impl/ManageUsersService.java
@@ -0,0 +1,45 @@
+package org.crce.interns.service.impl;
+import java.util.ArrayList;
+import java.util.List;
+//import org.crce.interns.beans.UserBean;
+import org.crce.interns.beans.UserCompanyBean;
+import org.crce.interns.dao.ManageUsersDao;
+import org.crce.interns.model.Company;
+import org.crce.interns.model.UserCompany;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+
+@Service("crudService")
+@Transactional(propagation=Propagation.SUPPORTS, readOnly=true)
+public class ManageUsersService {
+ @Autowired
+ private ManageUsersDao crudDao;
+ public void createDetails(UserCompanyBean userBean){
+ UserCompany user=new UserCompany();
+ BeanUtils.copyProperties(userBean, user);
+ //System.out.println("Service "+user.getUsername()+user.getCompany_id());
+ crudDao.createDetails(user);
+ }
+
+ @SuppressWarnings("unchecked")
+ public List retreiveDetails(String company){
+ List userList=new ArrayList();
+ userList.addAll(crudDao.retreiveDetails(company));
+ return userList;
+ }
+
+ public List retrieveCompany_id(){
+ List list=new ArrayList();
+ list.addAll(crudDao.retrieveCompany_id());
+ return list;
+ }
+ public void deleteDetails(UserCompanyBean userBean){
+ UserCompany user=new UserCompany();
+ BeanUtils.copyProperties(userBean, user);
+ crudDao.deleteDetails(user);
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/validators/AddApplicantsValidator.java b/PMS_v2-master(edited)/src/org/crce/interns/validators/AddApplicantsValidator.java
new file mode 100644
index 0000000..71b2fe0
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/validators/AddApplicantsValidator.java
@@ -0,0 +1,31 @@
+package org.crce.interns.validators;
+
+import org.crce.interns.beans.UserCompanyBean;
+//import org.crce.interns.beans.UserDetailsBean;
+import org.crce.interns.model.UserCompany;
+import org.springframework.validation.Errors;
+import org.springframework.validation.ValidationUtils;
+import org.springframework.validation.Validator;
+
+public class AddApplicantsValidator implements Validator {
+
+ @Override
+ public boolean supports(Class> paramClass) {
+ // TODO Auto-generated method stub
+ return UserCompany.class.equals(paramClass);
+ //return false;
+ }
+
+ @Override
+ public void validate(Object obj, Errors errors) {
+ // TODO Auto-generated method stub
+ UserCompanyBean userBean = (UserCompanyBean) obj;
+ // System.out.println(userBean.getUsername() + " : User Name in Validator");
+ // System.out.println(userBean.getCompany() + " : Company Name in Validator");
+ ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "username.required");
+ ValidationUtils.rejectIfEmptyOrWhitespace(errors, "company", "company.required");
+
+
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/org/crce/interns/validators/DeleteApplicantsValidator.java b/PMS_v2-master(edited)/src/org/crce/interns/validators/DeleteApplicantsValidator.java
new file mode 100644
index 0000000..54dab15
--- /dev/null
+++ b/PMS_v2-master(edited)/src/org/crce/interns/validators/DeleteApplicantsValidator.java
@@ -0,0 +1,29 @@
+package org.crce.interns.validators;
+import org.crce.interns.beans.UserCompanyBean;
+import org.crce.interns.model.UserCompany;
+import org.springframework.validation.Errors;
+import org.springframework.validation.ValidationUtils;
+import org.springframework.validation.Validator;
+
+public class DeleteApplicantsValidator implements Validator {
+
+ @Override
+ public boolean supports(Class> paramClass) {
+ // TODO Auto-generated method stub
+ return UserCompany.class.equals(paramClass);
+ //return false;
+ }
+
+ @Override
+ public void validate(Object obj, Errors errors) {
+ // TODO Auto-generated method stub
+ UserCompanyBean userBean = (UserCompanyBean) obj;
+ // System.out.println(userBean.getUsername() + " : User Name in Validator");
+ // System.out.println(userBean.getCompany() + " : Company Name in Validator");
+ ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "username.required");
+ ValidationUtils.rejectIfEmptyOrWhitespace(errors, "company", "company.required");
+
+
+ }
+
+}
diff --git a/PMS_v2-master(edited)/src/resources/database.properties b/PMS_v2-master(edited)/src/resources/database.properties
index 7a38566..7edf18c 100644
--- a/PMS_v2-master(edited)/src/resources/database.properties
+++ b/PMS_v2-master(edited)/src/resources/database.properties
@@ -1,7 +1,7 @@
database.driver=org.postgresql.Driver
database.url=jdbc:postgresql://localhost:5432/placementdb
database.user=postgres
-database.password=school16
+database.password=rashmi
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
\ No newline at end of file
diff --git a/Placement-Management-System-integration b/Placement-Management-System-integration
deleted file mode 160000
index 99e7ad2..0000000
--- a/Placement-Management-System-integration
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 99e7ad2e3d21977006bc89f3a264c51cdc32e780