Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vt.db.model.entity.Employee cannot be cast to vt.db.model.entity.Employee
- @Service
- public class EmployeeService {
- private IEmployee emp;
- public EmployeeService() {
- this.emp = new EmployeeDao();
- }
- public Employee getUserByEvidenceNumberLogin(String login) {
- Employee employee = this.emp.findByLogin(login);
- return employee;
- }
- }
- public Employee findByLogin(String login) {
- Session session = HibernateUtil.getSessionFactory().openSession();
- Criteria criteria = null;
- Employee employee = null;
- try {
- criteria = session.createCriteria(Employee.class);
- criteria.add(Restrictions.eq("empEvidenceNumber", login));
- employee = (Employee) criteria.list().get(0);
- } catch (Exception e) {
- e.getStackTrace();
- } finally {
- session.clear();
- session.close();
- }
- return employee;
- }
- @Controller
- @Secured("ROLE_ADMIN")
- public class AdminController {
- @Autowired private EmployeeService emp = new EmployeeService();
- @RequestMapping(value = "/a/index", method = RequestMethod.GET)
- public String adminIndex(HttpSession session, Model model) {
- Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
- String username = authentication.getName();
- session.setAttribute("username", username);
- Employee employee = emp.getUserByEvidenceNumberLogin(username);
- model.addAttribute("employee", employee);
- return "a/index";
- }
- }
- package vt.db.model.entity;
- import vt.db.model.entity.base.Entity;
- public class Employee extends Entity {
- private static final long serialVersionUID = -1400760321767476971L;
- private String empFirstName;
- private String empPassword;
- private String empRole;
- private String empLastName;
- private String empBirthDate;
- private String empAvatar;
- private Integer empDepartmentId;
- private Integer empEnabled;
- private Integer empPositionId;
- private Integer empManagerId;
- private Integer empIsManager;
- private String empEvidenceNumber;
- private Double empAreaOfWork;
- private Integer empWorkingHoursPerDay;
- private String empFirstWorkDay;
- @Override
- public String toString() {
- // TODO Auto-generated method stub
- return empFirstName;
- }
- public Employee() {
- super();
- }
- public Employee(String empFirstName, String empLastName, String empBirthDate, String empAvatar,
- Integer empDepartmentId, Integer empPositionId, Integer empManagerId, Integer empIsManager,
- String empEvidenceNumber, Double empAreaOfWork, Integer empWorkingHoursPerDay, String empFirstWorkDay) {
- super();
- this.empFirstName = empFirstName;
- this.empLastName = empLastName;
- this.empBirthDate = empBirthDate;
- this.empAvatar = empAvatar;
- this.empDepartmentId = empDepartmentId;
- this.empPositionId = empPositionId;
- this.empManagerId = empManagerId;
- this.empIsManager = empIsManager;
- this.empEvidenceNumber = empEvidenceNumber;
- this.empAreaOfWork = empAreaOfWork;
- this.empWorkingHoursPerDay = empWorkingHoursPerDay;
- this.empFirstWorkDay = empFirstWorkDay;
- }
- public Employee(String empPassword, String empRole, String empFirstName, String empLastName, String empBirthDate, String empAvatar,
- Integer empDepartmentId, Integer empPositionId, Integer empManagerId, Integer empIsManager,
- String empEvidenceNumber, Double empAreaOfWork, Integer empWorkingHoursPerDay, String empFirstWorkDay) {
- super();
- this.empPassword = empPassword;
- this.empRole = empRole;
- this.empFirstName = empFirstName;
- this.empLastName = empLastName;
- this.empBirthDate = empBirthDate;
- this.empAvatar = empAvatar;
- this.empDepartmentId = empDepartmentId;
- this.empPositionId = empPositionId;
- this.empManagerId = empManagerId;
- this.empIsManager = empIsManager;
- this.empEvidenceNumber = empEvidenceNumber;
- this.empAreaOfWork = empAreaOfWork;
- this.empWorkingHoursPerDay = empWorkingHoursPerDay;
- this.empFirstWorkDay = empFirstWorkDay;
- }
- public Employee(String empPassword, String empRole, Integer empEnabled, String empFirstName, String empLastName, String empBirthDate, String empAvatar,
- Integer empDepartmentId, Integer empPositionId, Integer empManagerId, Integer empIsManager,
- String empEvidenceNumber, Double empAreaOfWork, Integer empWorkingHoursPerDay, String empFirstWorkDay) {
- super();
- this.empPassword = empPassword;
- this.empRole = empRole;
- this.empEnabled = empEnabled;
- this.empFirstName = empFirstName;
- this.empLastName = empLastName;
- this.empBirthDate = empBirthDate;
- this.empAvatar = empAvatar;
- this.empDepartmentId = empDepartmentId;
- this.empPositionId = empPositionId;
- this.empManagerId = empManagerId;
- this.empIsManager = empIsManager;
- this.empEvidenceNumber = empEvidenceNumber;
- this.empAreaOfWork = empAreaOfWork;
- this.empWorkingHoursPerDay = empWorkingHoursPerDay;
- this.empFirstWorkDay = empFirstWorkDay;
- }
- public String getEmpFirstName() {
- return this.empFirstName;
- }
- public void setEmpFirstName(String empFirstName) {
- this.empFirstName = empFirstName;
- }
- public String getEmpLastName() {
- return this.empLastName;
- }
- public void setEmpLastName(String empLastName) {
- this.empLastName = empLastName;
- }
- public String getEmpBirthDate() {
- return this.empBirthDate;
- }
- public void setEmpBirthDate(String empBirthDate) {
- this.empBirthDate = empBirthDate;
- }
- public String getEmpAvatar() {
- return this.empAvatar;
- }
- public void setEmpAvatar(String empAvatar) {
- this.empAvatar = empAvatar;
- }
- public Integer getEmpDepartmentId() {
- return this.empDepartmentId;
- }
- public void setEmpDepartmentId(Integer empDepartmentId) {
- this.empDepartmentId = empDepartmentId;
- }
- public Integer getEmpPositionId() {
- return this.empPositionId;
- }
- public void setEmpPositionId(Integer empPositionId) {
- this.empPositionId = empPositionId;
- }
- public Integer getEmpManagerId() {
- return this.empManagerId;
- }
- public void setEmpManagerId(Integer empManagerId) {
- this.empManagerId = empManagerId;
- }
- public Integer getEmpIsManager() {
- return this.empIsManager;
- }
- public void setEmpIsManager(Integer empIsManager) {
- this.empIsManager = empIsManager;
- }
- public String getEmpEvidenceNumber() {
- return this.empEvidenceNumber;
- }
- public void setEmpEvidenceNumber(String empEvidenceNumber) {
- this.empEvidenceNumber = empEvidenceNumber;
- }
- public Double getEmpAreaOfWork() {
- return this.empAreaOfWork;
- }
- public void setEmpAreaOfWork(Double empAreaOfWork) {
- this.empAreaOfWork = empAreaOfWork;
- }
- public Integer getEmpWorkingHoursPerDay() {
- return this.empWorkingHoursPerDay;
- }
- public void setEmpWorkingHoursPerDay(Integer empWorkingHoursPerDay) {
- this.empWorkingHoursPerDay = empWorkingHoursPerDay;
- }
- public String getEmpFirstWorkDay() {
- return this.empFirstWorkDay;
- }
- public void setEmpFirstWorkDay(String empFirstWorkDay) {
- this.empFirstWorkDay = empFirstWorkDay;
- }
- public String getEmpPassword() {
- return empPassword;
- }
- public void setEmpPassword(String empPassword) {
- this.empPassword = empPassword;
- }
- public String getEmpRole() {
- return empRole;
- }
- public void setEmpRole(String empRole) {
- this.empRole = empRole;
- }
- public Integer getEmpEnabled() {
- return empEnabled;
- }
- public void setEmpEnabled(Integer empEnabled) {
- this.empEnabled = empEnabled;
- }
- }
- employee = (Employee) criteria.list().get(0);
Add Comment
Please, Sign In to add comment