Guest User

Untitled

a guest
Jan 21st, 2018
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.50 KB | None | 0 0
  1. ===========IDAO.JAVA===============
  2. package com.accenture;
  3.  
  4. import java.util.List;
  5.  
  6.  
  7.  
  8.  
  9. public interface Idao {
  10.  
  11. public List<User> getUser();
  12.  
  13. void saveEmployees(User u);
  14. List<User> getAllEmployees();
  15. void deleteEmployees(User u);
  16. }
  17.  
  18. ============USER.JAVA=================
  19. package com.accenture;
  20.  
  21. import javax.persistence.Column;
  22. import javax.persistence.Entity;
  23. import javax.persistence.Table;
  24. import javax.validation.constraints.Size;
  25.  
  26. import org.hibernate.validator.constraints.NotEmpty;
  27.  
  28.  
  29. public class User {
  30.  
  31. @NotEmpty(message="can't be empty")
  32. @Size(min=3,max=15)
  33. private String username;
  34.  
  35. @NotEmpty(message="can't be empty")
  36. private String password;
  37.  
  38. public User() {}
  39.  
  40. public User(String username, String password) {
  41. this.username = username;
  42. this.password = password;
  43. }
  44.  
  45. public String getUsername() {
  46. return username;
  47. }
  48.  
  49. public void setUsername(String username) {
  50. this.username = username;
  51. }
  52.  
  53. public String getPassword() {
  54. return password;
  55. }
  56.  
  57. public void setPassword(String password) {
  58. this.password = password;
  59. }
  60.  
  61. @Override
  62. public String toString() {
  63. return "User [username=" + username + ", password=" + password + "]";
  64. }
  65.  
  66. }
  67. =========================USERCONTROLLER================
  68.  
  69. package com.accenture;
  70.  
  71.  
  72. import java.util.ArrayList;
  73. import java.util.List;
  74. import java.util.Locale;
  75.  
  76. import javax.servlet.http.HttpServletRequest;
  77. import javax.servlet.http.HttpSession;
  78. import javax.validation.Valid;
  79.  
  80. import org.springframework.beans.factory.annotation.Autowired;
  81. import org.springframework.stereotype.Controller;
  82. import org.springframework.ui.Model;
  83. import org.springframework.validation.BindingResult;
  84. import org.springframework.validation.annotation.Validated;
  85. import org.springframework.web.bind.annotation.ModelAttribute;
  86. import org.springframework.web.bind.annotation.RequestMapping;
  87. import org.springframework.web.bind.annotation.RequestMethod;
  88. import org.springframework.web.bind.annotation.RequestParam;
  89. import org.springframework.web.servlet.i18n.SessionLocaleResolver;
  90.  
  91.  
  92.  
  93.  
  94. //import com.acc.String;
  95.  
  96. @Controller
  97. public class UserController
  98. {
  99. @Autowired
  100. private Idao dao;
  101.  
  102.  
  103.  
  104. @RequestMapping(value="/loginfo.htm",method=RequestMethod.GET)
  105. public String getForm(Model model)
  106. {
  107. System.out.println("inside loginfo");
  108. //User u = new User();
  109. //model.addAttribute("user",u);
  110. return "first";
  111.  
  112. }
  113.  
  114. @RequestMapping(value="/getuser.htm",method=RequestMethod.GET)
  115. public String getEmpForm(Model model)
  116. {
  117. System.out.println("inside getempform");
  118. User u = new User();
  119. model.addAttribute("user",u);
  120. return "loginform";
  121.  
  122. }
  123.  
  124. @RequestMapping(value="/getadmin.htm",method=RequestMethod.GET)
  125. public String getadminForm(Model model)
  126. {
  127. System.out.println("inside adminform");
  128. User u = new User();
  129. model.addAttribute("user",u);
  130. return "newform";
  131.  
  132. }
  133.  
  134.  
  135.  
  136.  
  137. @RequestMapping(value="/getempnew1.htm",method=RequestMethod.POST)
  138. public String getform(@ModelAttribute("user") @Validated User u,BindingResult result,Model model)
  139. {
  140. System.out.println("inside getempnew1");
  141. System.out.println(u);
  142. if(result.hasErrors())
  143. {
  144. System.out.println("invalid");
  145. return "loginform";
  146. }
  147. System.out.println("inside getempnew1");
  148. System.out.println(u);
  149. /*EmployeeValidator validator = new EmployeeValidator();
  150. validator.validate(u, result);
  151. if(result.hasErrors())
  152. {
  153. return "loginform";
  154. }*/
  155. model.addAttribute("user", u);
  156. List<User> list1=dao.getUser();
  157. System.out.println("outside hibernate");
  158. boolean isFound = false;
  159.  
  160. for(User user : list1)
  161. {
  162. if(user.getUsername().equals(u.getUsername()) && user.getPassword().equals(u.getPassword()))
  163. {
  164. isFound = true;
  165. System.out.println("valid");
  166. break;
  167.  
  168.  
  169. }
  170. }
  171. if(isFound)
  172. {
  173. return "success";
  174. }
  175. else
  176. {
  177. System.out.println("invalid data");
  178. return "redirect:getuser.htm";
  179. }
  180.  
  181.  
  182. }
  183.  
  184.  
  185.  
  186.  
  187. @RequestMapping(value="/changelocal.htm")
  188. public String ChangeLocal(@RequestParam("lang") String lang,HttpServletRequest req,Model model) {
  189. System.out.println("inside changelocal " + lang);
  190. HttpSession session = req.getSession();
  191. //session.setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,new Locale(lang));
  192. if(lang.equals("Admin"))
  193. {
  194. System.out.println("inside admin");
  195. return "redirect:getadmin.htm";
  196. }
  197. else
  198. {
  199. System.out.println("inside user");
  200. return "redirect:getuser.htm";
  201. }
  202. }
  203.  
  204. @RequestMapping(value="/new.htm",method=RequestMethod.GET)
  205. public String newEmpForm(Model model)
  206. {
  207. System.out.println("inside new form");
  208. User u = new User();
  209. model.addAttribute("user",u);
  210. return "succ";
  211.  
  212. }
  213.  
  214. @RequestMapping(value="/new1.htm",method=RequestMethod.POST)
  215. public String registerEmployee(@ModelAttribute("user") @Validated User u,BindingResult result,Model model)
  216. {
  217. System.out.println("inside save employee" + u);
  218. if(result.hasErrors())
  219. {
  220. System.out.println("invalid");
  221. return "succ";
  222. }
  223. model.addAttribute("user", u);
  224. dao.saveEmployees(u);
  225. return "logg";
  226.  
  227.  
  228. }
  229.  
  230.  
  231. @RequestMapping(value="/retrieve.htm",method=RequestMethod.GET)
  232. public String getEmpForm4(Model model,User u)
  233. {
  234. System.out.println("inside getempform");
  235. model.addAttribute("user",u);
  236. List<User> list = dao.getAllEmployees();
  237. System.out.println(list);
  238. model.addAttribute("listnew",list);
  239. System.out.println("***********");
  240. return "viewform";
  241.  
  242.  
  243. }
  244.  
  245. @RequestMapping(value="/delete.htm",method=RequestMethod.GET)
  246. public String deleteEmpForm(Model model)
  247. {
  248. System.out.println("inside deleteempform");
  249. User u = new User();
  250. model.addAttribute("user",u);
  251. return "deleteform";
  252. }
  253.  
  254.  
  255. @RequestMapping(value="/delete1.htm",method=RequestMethod.POST)
  256. public String delete1Employee(@ModelAttribute("user") User u,Model model)
  257. {
  258. System.out.println("inside delete employee" + u);
  259. model.addAttribute("user", u);
  260. List<User> list1=dao.getUser();
  261. System.out.println("outside hibernate");
  262. boolean isFound = false;
  263.  
  264. for(User user : list1)
  265. {
  266. if(user.getUsername().equals(u.getUsername()) && user.getPassword().equals(u.getPassword()))
  267. {
  268. isFound = true;
  269. System.out.println("valid");
  270.  
  271. break;
  272.  
  273.  
  274. }
  275. }
  276. if(isFound)
  277. {
  278.  
  279. System.out.println(u);
  280. dao.deleteEmployees(u);
  281. return "success";
  282. }
  283. else
  284. {
  285. System.out.println("invalid data");
  286. return "redirect:delete.htm";
  287. }
  288.  
  289.  
  290.  
  291. }
  292.  
  293.  
  294. }
  295.  
  296.  
  297.  
  298. ============================USERHIBERNATEDAO================
  299. package com.accenture;
  300.  
  301.  
  302. import java.util.ArrayList;
  303. import java.util.List;
  304. import java.util.Locale;
  305.  
  306. import javax.servlet.http.HttpServletRequest;
  307. import javax.servlet.http.HttpSession;
  308. import javax.validation.Valid;
  309.  
  310. import org.springframework.beans.factory.annotation.Autowired;
  311. import org.springframework.stereotype.Controller;
  312. import org.springframework.ui.Model;
  313. import org.springframework.validation.BindingResult;
  314. import org.springframework.validation.annotation.Validated;
  315. import org.springframework.web.bind.annotation.ModelAttribute;
  316. import org.springframework.web.bind.annotation.RequestMapping;
  317. import org.springframework.web.bind.annotation.RequestMethod;
  318. import org.springframework.web.bind.annotation.RequestParam;
  319. import org.springframework.web.servlet.i18n.SessionLocaleResolver;
  320.  
  321.  
  322.  
  323.  
  324. //import com.acc.String;
  325.  
  326. @Controller
  327. public class UserController
  328. {
  329. @Autowired
  330. private Idao dao;
  331.  
  332.  
  333.  
  334. @RequestMapping(value="/loginfo.htm",method=RequestMethod.GET)
  335. public String getForm(Model model)
  336. {
  337. System.out.println("inside loginfo");
  338. //User u = new User();
  339. //model.addAttribute("user",u);
  340. return "first";
  341.  
  342. }
  343.  
  344. @RequestMapping(value="/getuser.htm",method=RequestMethod.GET)
  345. public String getEmpForm(Model model)
  346. {
  347. System.out.println("inside getempform");
  348. User u = new User();
  349. model.addAttribute("user",u);
  350. return "loginform";
  351.  
  352. }
  353.  
  354. @RequestMapping(value="/getadmin.htm",method=RequestMethod.GET)
  355. public String getadminForm(Model model)
  356. {
  357. System.out.println("inside adminform");
  358. User u = new User();
  359. model.addAttribute("user",u);
  360. return "newform";
  361.  
  362. }
  363.  
  364.  
  365.  
  366.  
  367. @RequestMapping(value="/getempnew1.htm",method=RequestMethod.POST)
  368. public String getform(@ModelAttribute("user") @Validated User u,BindingResult result,Model model)
  369. {
  370. System.out.println("inside getempnew1");
  371. System.out.println(u);
  372. if(result.hasErrors())
  373. {
  374. System.out.println("invalid");
  375. return "loginform";
  376. }
  377. System.out.println("inside getempnew1");
  378. System.out.println(u);
  379. /*EmployeeValidator validator = new EmployeeValidator();
  380. validator.validate(u, result);
  381. if(result.hasErrors())
  382. {
  383. return "loginform";
  384. }*/
  385. model.addAttribute("user", u);
  386. List<User> list1=dao.getUser();
  387. System.out.println("outside hibernate");
  388. boolean isFound = false;
  389.  
  390. for(User user : list1)
  391. {
  392. if(user.getUsername().equals(u.getUsername()) && user.getPassword().equals(u.getPassword()))
  393. {
  394. isFound = true;
  395. System.out.println("valid");
  396. break;
  397.  
  398.  
  399. }
  400. }
  401. if(isFound)
  402. {
  403. return "success";
  404. }
  405. else
  406. {
  407. System.out.println("invalid data");
  408. return "redirect:getuser.htm";
  409. }
  410.  
  411.  
  412. }
  413.  
  414.  
  415.  
  416.  
  417. @RequestMapping(value="/changelocal.htm")
  418. public String ChangeLocal(@RequestParam("lang") String lang,HttpServletRequest req,Model model) {
  419. System.out.println("inside changelocal " + lang);
  420. HttpSession session = req.getSession();
  421. //session.setAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME,new Locale(lang));
  422. if(lang.equals("Admin"))
  423. {
  424. System.out.println("inside admin");
  425. return "redirect:getadmin.htm";
  426. }
  427. else
  428. {
  429. System.out.println("inside user");
  430. return "redirect:getuser.htm";
  431. }
  432. }
  433.  
  434. @RequestMapping(value="/new.htm",method=RequestMethod.GET)
  435. public String newEmpForm(Model model)
  436. {
  437. System.out.println("inside new form");
  438. User u = new User();
  439. model.addAttribute("user",u);
  440. return "succ";
  441.  
  442. }
  443.  
  444. @RequestMapping(value="/new1.htm",method=RequestMethod.POST)
  445. public String registerEmployee(@ModelAttribute("user") @Validated User u,BindingResult result,Model model)
  446. {
  447. System.out.println("inside save employee" + u);
  448. if(result.hasErrors())
  449. {
  450. System.out.println("invalid");
  451. return "succ";
  452. }
  453. model.addAttribute("user", u);
  454. dao.saveEmployees(u);
  455. return "logg";
  456.  
  457.  
  458. }
  459.  
  460.  
  461. @RequestMapping(value="/retrieve.htm",method=RequestMethod.GET)
  462. public String getEmpForm4(Model model,User u)
  463. {
  464. System.out.println("inside getempform");
  465. model.addAttribute("user",u);
  466. List<User> list = dao.getAllEmployees();
  467. System.out.println(list);
  468. model.addAttribute("listnew",list);
  469. System.out.println("***********");
  470. return "viewform";
  471.  
  472.  
  473. }
  474.  
  475. @RequestMapping(value="/delete.htm",method=RequestMethod.GET)
  476. public String deleteEmpForm(Model model)
  477. {
  478. System.out.println("inside deleteempform");
  479. User u = new User();
  480. model.addAttribute("user",u);
  481. return "deleteform";
  482. }
  483.  
  484.  
  485. @RequestMapping(value="/delete1.htm",method=RequestMethod.POST)
  486. public String delete1Employee(@ModelAttribute("user") User u,Model model)
  487. {
  488. System.out.println("inside delete employee" + u);
  489. model.addAttribute("user", u);
  490. List<User> list1=dao.getUser();
  491. System.out.println("outside hibernate");
  492. boolean isFound = false;
  493.  
  494. for(User user : list1)
  495. {
  496. if(user.getUsername().equals(u.getUsername()) && user.getPassword().equals(u.getPassword()))
  497. {
  498. isFound = true;
  499. System.out.println("valid");
  500.  
  501. break;
  502.  
  503.  
  504. }
  505. }
  506. if(isFound)
  507. {
  508.  
  509. System.out.println(u);
  510. dao.deleteEmployees(u);
  511. return "success";
  512. }
  513. else
  514. {
  515. System.out.println("invalid data");
  516. return "redirect:delete.htm";
  517. }
  518.  
  519.  
  520.  
  521. }
  522.  
  523.  
  524. }
Add Comment
Please, Sign In to add comment