Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private String checkParamMember(Member member, String confirm_password, int id_type)
- {
- String msg="success";
- int flag=0;
- String name=member.getName(), surname=member.getSurname(), username=member.getUsername(),
- password=member.getPassword(), address_street=member.getAddress_street(),
- address_city=member.getAddress_city(), address_zip=member.getAddress_zip();
- Integer address_number=member.getAddress_number();
- /*** check param: member - controllo normale */
- // member
- if ((flag == 0) && name.length() == 0) { flag=1; msg="Il campo nome è obbligatorio!"; }
- else if ((flag == 0) && name.length() > 40) { flag=1; msg="Scegli un nome di almeno 2 caratteri e massimo 40!"; }
- if ((flag == 0) && surname.length() == 0) { flag=1; msg="Il campo cognome è obbligatorio!"; }
- else if ((flag == 0) && surname.length() > 40) { flag=1; msg="Scegli un cognome di almeno 2 caratteri e massimo 40!"; }
- if ((flag == 0) && username.length() == 0) { flag=1; msg="Il campo username è obbligatorio!"; }
- else if ((flag == 0) && username.length() > 40) { flag=1; msg="Scegli un username di almeno 4 caratteri e massimo 40!"; }
- if (id_type == 0) {
- if ((flag == 0) && password.length() == 0) { flag=1; msg="Il campo password è obbligatorio!"; }
- else if ((flag == 0) && password.length() > 40) { flag=1; msg="Scegli un password di almeno 8 caratteri e massimo 64!"; }
- }
- if ((flag == 0) && password.length() != 0 && confirm_password.length() != 0) {
- if (!password.equals(confirm_password)) { flag=1; msg="le password non corrispondono!"; }
- }
- // address member
- if ((flag == 0) && address_street.length() == 0) { flag=1; msg="Il campo via è obbligatorio!"; }
- else if ((flag == 0) && address_street.length() > 64) { flag=1; msg="Scegli un via di almeno 1 carattere e massimo 64!"; }
- if ((flag == 0) && address_number.compareTo(0) <= 0) { flag=1; msg="Il campo numero è obbligatorio!"; }
- if ((flag == 0) && address_city.length() == 0) { flag=1; msg="Il campo città è obbligatorio!"; }
- else if ((flag == 0) && address_city.length() > 40) { flag=1; msg="Scegli una città di almeno 1 carattere e massimo 40!"; }
- if ((flag == 0) && address_zip.length() == 0) { flag=1; msg="Il campo cap è obbligatorio!"; }
- else if ((flag == 0) && address_zip.length() > 5) { flag=1; msg="Scegli un cap di almeno 1 carattere e massimo 5!"; }
- int type = member.getType();
- System.err.println("type: "+type);
- // is Supplier?
- if (id_type == 0) {
- if (!member.getType().equals(Constants.MEMBER_TYPE_SUPPLIER)) { member.setSupplierDetails(null); }
- else {
- Supplier s = member.getSupplierDetails();
- String address_street_s = s.getAddress_street(), address_city_s = s.getAddress_city(),
- address_zip_s=s.getAddress_zip(), company_name_s = s.getCompany_name(),
- description_s = s.getDescription(), phone_s = s.getPhone(), email_s = s.getEmail();
- Integer address_number_s = s.getAddress_number();
- /*** check param: Supplier */
- if ((flag == 0) && company_name_s.length() == 0) { flag=1; msg="Il campo azienda è obbligatorio!"; }
- else if ((flag == 0) && company_name_s.length() > 64) { flag=1; msg="Scegli un azineda di almeno 1 carattere e massimo 50!"; }
- if ((flag == 0) && description_s.length() > 200) { flag=1; msg="Scegli una descrizione di massimo 200 caratteri!"; }
- if ((flag == 0) && phone_s.length() == 0) { flag=1; msg="Il campo telefono è obbligatorio!"; }
- else if ((flag == 0) && phone_s.length() > 64) { flag=1; msg="Scegli un telefono di almeno 8 caratteri e massimo 12!"; }
- if ((flag == 0) && email_s.length() == 0) { flag=1; msg="Il campo email è obbligatorio!"; }
- else if ((flag == 0) && email_s.length() > 50) { flag=1; msg="Scegli un email di almeno 4 caratteri e massimo 50!"; }
- // address supplier
- if ((flag == 0) && address_street_s.length() == 0) { flag=1; msg="Il campo via è obbligatorio!"; }
- else if ((flag == 0) && address_street_s.length() > 64) { flag=1; msg="Scegli un via di almeno 1 carattere e massimo 64!"; }
- if ((flag == 0) && address_number_s.compareTo(0) <= 0) { flag=1; msg="Il campo numero è obbligatorio!"; }
- if ((flag == 0) && address_city_s.length() == 0) { flag=1; msg="Il campo città è obbligatorio!"; }
- else if ((flag == 0) && address_city_s.length() > 40) { flag=1; msg="Scegli una città di almeno 1 carattere e massimo 40!"; }
- if ((flag == 0) && address_zip_s.length() == 0) { flag=1; msg="Il campo cap è obbligatorio!"; }
- else if ((flag == 0) && address_zip_s.length() > 5) { flag=1; msg="Scegli un cap di almeno 1 carattere e massimo 5!"; }
- }
- }
- return msg;
- }
- /*** UPDATE MEMBER */
- @RequestMapping(value = "/member/updateMember", method = RequestMethod.GET)
- public String showUpdateMember(Model model, HttpSession session,
- @RequestParam("memberId") Long memberId,
- @RequestParam(defaultValue = "") String message)
- {
- if (message.length()>0) model.addAttribute("message", message);
- Member m = memberService.readMember(memberId);
- if (m == null) {
- model.addAttribute("error", "Non esiste un membro con l'id specificato");
- return "admin/createMember";
- }
- else {
- m.setPassword(""); // evito di ritrasmettere la pwd!
- model.addAttribute("memberAttribute", m);
- model.addAttribute("update", true);
- List<Member> l = memberService.readMembers(Constants.MEMBER_TYPE_MANAGER);
- model.addAttribute("managerList", l);
- }
- return "admin/createMember";
- }
- @RequestMapping(value = "/member/updateMember", method = RequestMethod.POST)
- public String updateMember(Model model, @ModelAttribute("memberAttribute") Member member,
- @RequestParam("confirm_password") String confirm_password)
- {
- String msg="";
- int flag=0;
- Long memberId=(long) -1;
- msg = checkParamMember(member, confirm_password, 1);
Add Comment
Please, Sign In to add comment