Keine Beschreibung

SearchController.java 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package org.develop.officialjournal.controllers;
  2. import org.develop.officialjournal.services.Database;
  3. import org.springframework.web.bind.annotation.PathVariable;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RequestMethod;
  6. import org.springframework.web.bind.annotation.RequestParam;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import dao.DAOEntity;
  9. import dao.DAOJudge;
  10. import dao.DAOLawyer;
  11. import dao.DAOProcess;
  12. import dao.DAOSearch;
  13. import entity.Entity;
  14. import entity.Judge;
  15. import entity.Lawyer;
  16. @RestController
  17. public class SearchController {
  18. private DAOLawyer daoLawyer;
  19. private DAOJudge daoJudge;
  20. private DAOEntity daoEntity;
  21. private DAOSearch daoSearch;
  22. private DAOProcess daoProcess;
  23. public SearchController() {
  24. daoLawyer = Database.get().getDaoLawyer();
  25. daoJudge = Database.get().getDaoJudge();
  26. daoEntity = Database.get().getDaoEntity();
  27. daoSearch = Database.get().getDaoSearch();
  28. daoProcess = Database.get().getDaoProcess();
  29. }
  30. /**returns lawyer by id*/
  31. @RequestMapping("/search")
  32. public Entity getEntity(@RequestParam String text ) {
  33. Lawyer lawyer = new Lawyer(text);
  34. Judge judge = new Judge(text);
  35. Entity entity = new Entity();
  36. entity.setName(text);
  37. if(daoLawyer.contains(lawyer))
  38. {
  39. lawyer = daoLawyer.get(lawyer);
  40. return lawyer;
  41. }
  42. if(daoJudge.contains(judge))
  43. {
  44. judge = daoJudge.get(judge);
  45. return judge;
  46. }
  47. if(daoEntity.contains(entity))
  48. {
  49. entity = daoEntity.get(entity);
  50. return entity;
  51. }
  52. return new Entity();
  53. }
  54. }