Guest User

Untitled

a guest
Dec 3rd, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.18 KB | None | 0 0
  1.     private String checkParamMember(Member member, String confirm_password, int id_type)
  2.     {
  3.           String msg="success";
  4.           int flag=0;
  5.           String name=member.getName(), surname=member.getSurname(), username=member.getUsername(),
  6.                password=member.getPassword(), address_street=member.getAddress_street(),
  7.                address_city=member.getAddress_city(), address_zip=member.getAddress_zip();
  8.           Integer address_number=member.getAddress_number();
  9.          
  10.           /*** check param: member - controllo normale */
  11.           // member
  12.           if ((flag == 0) && name.length() == 0) { flag=1; msg="Il campo nome è obbligatorio!"; }
  13.           else if ((flag == 0) && name.length() > 40) { flag=1; msg="Scegli un nome di almeno 2 caratteri e massimo 40!"; }
  14.           if ((flag == 0) && surname.length() == 0) { flag=1; msg="Il campo cognome è obbligatorio!"; }
  15.           else if ((flag == 0) && surname.length() > 40) { flag=1; msg="Scegli un cognome di almeno 2 caratteri e massimo 40!"; }
  16.           if ((flag == 0) && username.length() == 0) { flag=1; msg="Il campo username è obbligatorio!"; }
  17.           else if ((flag == 0) && username.length() > 40) { flag=1; msg="Scegli un username di almeno 4 caratteri e massimo 40!"; }
  18.           if (id_type == 0) {
  19.            if ((flag == 0) && password.length() == 0) { flag=1; msg="Il campo password è obbligatorio!"; }
  20.            else if ((flag == 0) && password.length() > 40) { flag=1; msg="Scegli un password di almeno 8 caratteri e massimo 64!"; }
  21.           }
  22.           if ((flag == 0) && password.length() != 0 && confirm_password.length() != 0) {
  23.             if (!password.equals(confirm_password)) { flag=1; msg="le password non corrispondono!"; }
  24.           }
  25.           // address member
  26.           if ((flag == 0) && address_street.length() == 0) { flag=1; msg="Il campo via è obbligatorio!"; }
  27.           else if ((flag == 0) && address_street.length() > 64) { flag=1; msg="Scegli un via di almeno 1 carattere e massimo 64!"; }
  28.           if ((flag == 0) && address_number.compareTo(0) <= 0) { flag=1; msg="Il campo numero è obbligatorio!"; }
  29.           if ((flag == 0) && address_city.length() == 0) { flag=1; msg="Il campo città è obbligatorio!"; }
  30.           else if ((flag == 0) && address_city.length() > 40) { flag=1; msg="Scegli una città di almeno 1 carattere e massimo 40!"; }
  31.           if ((flag == 0) && address_zip.length() == 0) { flag=1; msg="Il campo cap è obbligatorio!"; }
  32.           else if ((flag == 0) && address_zip.length() > 5) { flag=1; msg="Scegli un cap di almeno 1 carattere e massimo 5!"; }
  33.          
  34.           int type = member.getType();
  35.           System.err.println("type: "+type);
  36.          
  37.           // is Supplier?
  38.           if (id_type == 0) {
  39.               if (!member.getType().equals(Constants.MEMBER_TYPE_SUPPLIER)) { member.setSupplierDetails(null); }
  40.               else {
  41.                 Supplier s = member.getSupplierDetails();
  42.                 String address_street_s = s.getAddress_street(), address_city_s = s.getAddress_city(),
  43.                         address_zip_s=s.getAddress_zip(), company_name_s = s.getCompany_name(),
  44.                         description_s = s.getDescription(), phone_s = s.getPhone(), email_s = s.getEmail();
  45.                 Integer address_number_s = s.getAddress_number();
  46.                
  47.                 /*** check param: Supplier */
  48.                 if ((flag == 0) && company_name_s.length() == 0) { flag=1; msg="Il campo azienda è obbligatorio!"; }
  49.                 else if ((flag == 0) && company_name_s.length() > 64) { flag=1; msg="Scegli un azineda di almeno 1 carattere e massimo 50!"; }
  50.                 if ((flag == 0) && description_s.length() > 200) { flag=1; msg="Scegli una descrizione di massimo 200 caratteri!"; }
  51.                 if ((flag == 0) && phone_s.length() == 0) { flag=1; msg="Il campo telefono è obbligatorio!"; }
  52.                 else if ((flag == 0) && phone_s.length() > 64) { flag=1; msg="Scegli un telefono di almeno 8 caratteri e massimo 12!"; }
  53.                 if ((flag == 0) && email_s.length() == 0) { flag=1; msg="Il campo email è obbligatorio!"; }
  54.                 else if ((flag == 0) && email_s.length() > 50) { flag=1; msg="Scegli un email di almeno 4 caratteri e massimo 50!"; }
  55.                 // address supplier
  56.                 if ((flag == 0) && address_street_s.length() == 0) { flag=1; msg="Il campo via è obbligatorio!"; }
  57.                 else if ((flag == 0) && address_street_s.length() > 64) { flag=1; msg="Scegli un via di almeno 1 carattere e massimo 64!"; }
  58.                 if ((flag == 0) && address_number_s.compareTo(0) <= 0) { flag=1; msg="Il campo numero è obbligatorio!"; }
  59.                 if ((flag == 0) && address_city_s.length() == 0) { flag=1; msg="Il campo città è obbligatorio!"; }
  60.                 else if ((flag == 0) && address_city_s.length() > 40) { flag=1; msg="Scegli una città di almeno 1 carattere e massimo 40!"; }
  61.                 if ((flag == 0) && address_zip_s.length() == 0) { flag=1; msg="Il campo cap è obbligatorio!"; }
  62.                 else if ((flag == 0) && address_zip_s.length() > 5) { flag=1; msg="Scegli un cap di almeno 1 carattere e massimo 5!"; }
  63.               }
  64.           }
  65.          
  66.           return msg;
  67.     }
  68.    
  69.     /*** UPDATE MEMBER */
  70.     @RequestMapping(value = "/member/updateMember", method = RequestMethod.GET)
  71.     public String showUpdateMember(Model model, HttpSession session,
  72.             @RequestParam("memberId") Long memberId,
  73.             @RequestParam(defaultValue = "") String message)
  74.     {      
  75.         if (message.length()>0) model.addAttribute("message", message);
  76.         Member m = memberService.readMember(memberId);
  77.         if (m == null) {
  78.             model.addAttribute("error", "Non esiste un membro con l'id specificato");
  79.             return  "admin/createMember";
  80.         }
  81.         else {
  82.             m.setPassword(""); // evito di ritrasmettere la pwd!
  83.             model.addAttribute("memberAttribute", m);
  84.             model.addAttribute("update", true);
  85.  
  86.             List<Member> l = memberService.readMembers(Constants.MEMBER_TYPE_MANAGER);
  87.             model.addAttribute("managerList", l);
  88.         }
  89.  
  90.         return "admin/createMember";
  91.     }
  92.    
  93.     @RequestMapping(value = "/member/updateMember", method = RequestMethod.POST)
  94.     public String updateMember(Model model, @ModelAttribute("memberAttribute") Member member,
  95.             @RequestParam("confirm_password") String confirm_password)
  96.     {  
  97.           String msg="";
  98.           int flag=0;
  99.           Long memberId=(long) -1;
  100.  
  101.           msg = checkParamMember(member, confirm_password, 1);
Add Comment
Please, Sign In to add comment