Package org.springframework.samples.petclinic

Examples of org.springframework.samples.petclinic.Owner


        p2.setBirthDate(new Date());
        p2.setType(pt2);
        p1 = (Pet) system.save(p1);
        p2 = (Pet) system.save(p2);
       
        Owner owner = new Owner();
        owner.setFirstName("Tom");
        owner.setLastName("Cruise");
        owner.addPet(p1);
        owner.addPet(p2);
        owner = (Owner) system.save(owner);
    }
View Full Code Here


    public Object doInTransaction(PrevalentSystem system) {
        Iterator ownersIt = system.get(Owner.class).iterator();
        List result = new LinkedList();
        while (ownersIt.hasNext()) {
            Owner tmp = (Owner) ownersIt.next();
            if (tmp.getLastName().startsWith(this.name)) result.add(tmp);
        }
        return result;
    }
View Full Code Here

   * @param request current HTTP request
   * @param response current HTTP response
   * @return a ModelAndView to render the response
   */
  public ModelAndView ownerHandler(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    Owner owner = this.clinic.loadOwner(RequestUtils.getIntParameter(request, "ownerId", 0));
    if (owner == null) {
      return new ModelAndView("findOwnersRedirect");
    }
    return new ModelAndView("ownerView", "owner", owner);
  }
View Full Code Here

   */
  protected ModelAndView onSubmit(
      HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)
      throws Exception {

    Owner owner = (Owner) command;

    // find owners by last name
    Collection results = getClinic().findOwners(owner.getLastName());

    if (results.size() < 1) {
      // no owners found
      errors.rejectValue("lastName", "notFound", null, "not found");
      return showForm(request, response, errors);
    }

    if (results.size() > 1) {
      // multiple owners found
      return new ModelAndView(this.selectView, "selections", results);
    }

    // 1 owner found
    owner = (Owner) results.iterator().next();
    return new ModelAndView(getSuccessView(), "ownerId", owner.getId());
  }
View Full Code Here

    refData.put("types", getClinic().getPetTypes());
    return refData;
  }

  protected Object formBackingObject(HttpServletRequest request) throws ServletException {
    Owner owner = getClinic().loadOwner(RequestUtils.getRequiredIntParameter(request, "ownerId"));
    Pet pet = new Pet();
    owner.addPet(pet);
    return pet;
  }
View Full Code Here

    return getClinic().loadOwner(RequestUtils.getRequiredIntParameter(request, "ownerId"));
  }

  /** Method updates an existing Owner. */
  protected ModelAndView onSubmit(Object command) throws ServletException {
    Owner owner = (Owner) command;
    // delegate the update to the Business layer
    getClinic().storeOwner(owner);

    return new ModelAndView(getSuccessView(), "ownerId", owner.getId());
  }
View Full Code Here

  public boolean supports(Class clazz) {
    return Owner.class.isAssignableFrom(clazz);
  }

  public void validate(Object obj, Errors errors) {
    Owner owner = (Owner) obj;

    ValidationUtils.rejectIfEmpty(errors, "firstName", "required", "required");
    ValidationUtils.rejectIfEmpty(errors, "lastName", "required", "required");
    ValidationUtils.rejectIfEmpty(errors, "address", "required", "required");
    ValidationUtils.rejectIfEmpty(errors, "city", "required", "required");

    String telephone = owner.getTelephone();
    if (!StringUtils.hasLength(telephone)) {
      errors.rejectValue("telephone", "required", "required");
    }
    else {
      for (int i = 0; i < telephone.length(); ++i) {
View Full Code Here

    loadOwnersPetsAndVisits(owners);
    return owners;
  }

  public Owner loadOwner(int id) throws DataAccessException {
    Owner owner = (Owner) getBrokerTemplate().selectOne("loadOwnerById", "id", new Integer(id));
    if (owner == null) {
      throw new ObjectRetrievalFailureException(Owner.class, new Integer(id));
    }
    // load pets and visits
    loadPetsAndVisits(owner);
View Full Code Here

    Pet pet = (Pet) getBrokerTemplate().selectOne("loadPetById", "id", new Integer(id));
    if (pet == null) {
      throw new ObjectRetrievalFailureException(Pet.class, new Integer(id));
    }
    //load owner
    Owner owner = (Owner) getBrokerTemplate().selectOne("loadOwnerByPet", "id", pet.getId());
    owner.addPet(pet);
    // load visits
    loadVisits(pet);
    return pet;
  }
View Full Code Here

    }
  }

  protected void loadOwnersPetsAndVisits(List owners) {
    for (Iterator oi = owners.iterator(); oi.hasNext();) {
      Owner owner = (Owner) oi.next();
      loadPetsAndVisits(owner);
    }
  }
View Full Code Here

TOP

Related Classes of org.springframework.samples.petclinic.Owner

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.