Guest User

Untitled

a guest
Jan 10th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.03 KB | None | 0 0
  1. vt.db.model.entity.Employee cannot be cast to vt.db.model.entity.Employee
  2.  
  3. @Service
  4. public class EmployeeService {
  5. private IEmployee emp;
  6.  
  7.  
  8. public EmployeeService() {
  9. this.emp = new EmployeeDao();
  10. }
  11.  
  12.  
  13. public Employee getUserByEvidenceNumberLogin(String login) {
  14. Employee employee = this.emp.findByLogin(login);
  15.  
  16. return employee;
  17. }
  18.  
  19.  
  20.  
  21.  
  22. }
  23.  
  24. public Employee findByLogin(String login) {
  25. Session session = HibernateUtil.getSessionFactory().openSession();
  26. Criteria criteria = null;
  27. Employee employee = null;
  28.  
  29. try {
  30. criteria = session.createCriteria(Employee.class);
  31. criteria.add(Restrictions.eq("empEvidenceNumber", login));
  32.  
  33. employee = (Employee) criteria.list().get(0);
  34. } catch (Exception e) {
  35. e.getStackTrace();
  36. } finally {
  37. session.clear();
  38. session.close();
  39. }
  40.  
  41. return employee;
  42. }
  43.  
  44. @Controller
  45. @Secured("ROLE_ADMIN")
  46. public class AdminController {
  47.  
  48. @Autowired private EmployeeService emp = new EmployeeService();
  49.  
  50.  
  51.  
  52.  
  53. @RequestMapping(value = "/a/index", method = RequestMethod.GET)
  54. public String adminIndex(HttpSession session, Model model) {
  55. Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
  56.  
  57. String username = authentication.getName();
  58. session.setAttribute("username", username);
  59.  
  60. Employee employee = emp.getUserByEvidenceNumberLogin(username);
  61.  
  62. model.addAttribute("employee", employee);
  63.  
  64. return "a/index";
  65. }
  66. }
  67.  
  68. package vt.db.model.entity;
  69.  
  70. import vt.db.model.entity.base.Entity;
  71.  
  72. public class Employee extends Entity {
  73. private static final long serialVersionUID = -1400760321767476971L;
  74. private String empFirstName;
  75. private String empPassword;
  76. private String empRole;
  77. private String empLastName;
  78. private String empBirthDate;
  79. private String empAvatar;
  80. private Integer empDepartmentId;
  81. private Integer empEnabled;
  82. private Integer empPositionId;
  83. private Integer empManagerId;
  84. private Integer empIsManager;
  85. private String empEvidenceNumber;
  86. private Double empAreaOfWork;
  87. private Integer empWorkingHoursPerDay;
  88. private String empFirstWorkDay;
  89.  
  90.  
  91. @Override
  92. public String toString() {
  93. // TODO Auto-generated method stub
  94. return empFirstName;
  95. }
  96. public Employee() {
  97. super();
  98. }
  99. public Employee(String empFirstName, String empLastName, String empBirthDate, String empAvatar,
  100. Integer empDepartmentId, Integer empPositionId, Integer empManagerId, Integer empIsManager,
  101. String empEvidenceNumber, Double empAreaOfWork, Integer empWorkingHoursPerDay, String empFirstWorkDay) {
  102. super();
  103. this.empFirstName = empFirstName;
  104. this.empLastName = empLastName;
  105. this.empBirthDate = empBirthDate;
  106. this.empAvatar = empAvatar;
  107. this.empDepartmentId = empDepartmentId;
  108. this.empPositionId = empPositionId;
  109. this.empManagerId = empManagerId;
  110. this.empIsManager = empIsManager;
  111. this.empEvidenceNumber = empEvidenceNumber;
  112. this.empAreaOfWork = empAreaOfWork;
  113. this.empWorkingHoursPerDay = empWorkingHoursPerDay;
  114. this.empFirstWorkDay = empFirstWorkDay;
  115. }
  116. public Employee(String empPassword, String empRole, String empFirstName, String empLastName, String empBirthDate, String empAvatar,
  117. Integer empDepartmentId, Integer empPositionId, Integer empManagerId, Integer empIsManager,
  118. String empEvidenceNumber, Double empAreaOfWork, Integer empWorkingHoursPerDay, String empFirstWorkDay) {
  119. super();
  120. this.empPassword = empPassword;
  121. this.empRole = empRole;
  122. this.empFirstName = empFirstName;
  123. this.empLastName = empLastName;
  124. this.empBirthDate = empBirthDate;
  125. this.empAvatar = empAvatar;
  126. this.empDepartmentId = empDepartmentId;
  127. this.empPositionId = empPositionId;
  128. this.empManagerId = empManagerId;
  129. this.empIsManager = empIsManager;
  130. this.empEvidenceNumber = empEvidenceNumber;
  131. this.empAreaOfWork = empAreaOfWork;
  132. this.empWorkingHoursPerDay = empWorkingHoursPerDay;
  133. this.empFirstWorkDay = empFirstWorkDay;
  134. }
  135. public Employee(String empPassword, String empRole, Integer empEnabled, String empFirstName, String empLastName, String empBirthDate, String empAvatar,
  136. Integer empDepartmentId, Integer empPositionId, Integer empManagerId, Integer empIsManager,
  137. String empEvidenceNumber, Double empAreaOfWork, Integer empWorkingHoursPerDay, String empFirstWorkDay) {
  138. super();
  139. this.empPassword = empPassword;
  140. this.empRole = empRole;
  141. this.empEnabled = empEnabled;
  142. this.empFirstName = empFirstName;
  143. this.empLastName = empLastName;
  144. this.empBirthDate = empBirthDate;
  145. this.empAvatar = empAvatar;
  146. this.empDepartmentId = empDepartmentId;
  147. this.empPositionId = empPositionId;
  148. this.empManagerId = empManagerId;
  149. this.empIsManager = empIsManager;
  150. this.empEvidenceNumber = empEvidenceNumber;
  151. this.empAreaOfWork = empAreaOfWork;
  152. this.empWorkingHoursPerDay = empWorkingHoursPerDay;
  153. this.empFirstWorkDay = empFirstWorkDay;
  154. }
  155.  
  156.  
  157. public String getEmpFirstName() {
  158. return this.empFirstName;
  159. }
  160. public void setEmpFirstName(String empFirstName) {
  161. this.empFirstName = empFirstName;
  162. }
  163. public String getEmpLastName() {
  164. return this.empLastName;
  165. }
  166. public void setEmpLastName(String empLastName) {
  167. this.empLastName = empLastName;
  168. }
  169. public String getEmpBirthDate() {
  170. return this.empBirthDate;
  171. }
  172. public void setEmpBirthDate(String empBirthDate) {
  173. this.empBirthDate = empBirthDate;
  174. }
  175. public String getEmpAvatar() {
  176. return this.empAvatar;
  177. }
  178. public void setEmpAvatar(String empAvatar) {
  179. this.empAvatar = empAvatar;
  180. }
  181. public Integer getEmpDepartmentId() {
  182. return this.empDepartmentId;
  183. }
  184. public void setEmpDepartmentId(Integer empDepartmentId) {
  185. this.empDepartmentId = empDepartmentId;
  186. }
  187. public Integer getEmpPositionId() {
  188. return this.empPositionId;
  189. }
  190. public void setEmpPositionId(Integer empPositionId) {
  191. this.empPositionId = empPositionId;
  192. }
  193. public Integer getEmpManagerId() {
  194. return this.empManagerId;
  195. }
  196. public void setEmpManagerId(Integer empManagerId) {
  197. this.empManagerId = empManagerId;
  198. }
  199. public Integer getEmpIsManager() {
  200. return this.empIsManager;
  201. }
  202. public void setEmpIsManager(Integer empIsManager) {
  203. this.empIsManager = empIsManager;
  204. }
  205. public String getEmpEvidenceNumber() {
  206. return this.empEvidenceNumber;
  207. }
  208. public void setEmpEvidenceNumber(String empEvidenceNumber) {
  209. this.empEvidenceNumber = empEvidenceNumber;
  210. }
  211. public Double getEmpAreaOfWork() {
  212. return this.empAreaOfWork;
  213. }
  214. public void setEmpAreaOfWork(Double empAreaOfWork) {
  215. this.empAreaOfWork = empAreaOfWork;
  216. }
  217. public Integer getEmpWorkingHoursPerDay() {
  218. return this.empWorkingHoursPerDay;
  219. }
  220. public void setEmpWorkingHoursPerDay(Integer empWorkingHoursPerDay) {
  221. this.empWorkingHoursPerDay = empWorkingHoursPerDay;
  222. }
  223. public String getEmpFirstWorkDay() {
  224. return this.empFirstWorkDay;
  225. }
  226. public void setEmpFirstWorkDay(String empFirstWorkDay) {
  227. this.empFirstWorkDay = empFirstWorkDay;
  228. }
  229. public String getEmpPassword() {
  230. return empPassword;
  231. }
  232. public void setEmpPassword(String empPassword) {
  233. this.empPassword = empPassword;
  234. }
  235. public String getEmpRole() {
  236. return empRole;
  237. }
  238. public void setEmpRole(String empRole) {
  239. this.empRole = empRole;
  240. }
  241. public Integer getEmpEnabled() {
  242. return empEnabled;
  243. }
  244. public void setEmpEnabled(Integer empEnabled) {
  245. this.empEnabled = empEnabled;
  246. }
  247. }
  248.  
  249. employee = (Employee) criteria.list().get(0);
Add Comment
Please, Sign In to add comment