Package com.apress.prospring.ch19.domain

Examples of com.apress.prospring.ch19.domain.Product


    }
    // }}

    public void install() {
        Customer richard = getCustomerRepository().findByName("Pawson");
        Product foldingTable = getProductRepository().findByCode("820-72721");
        Product foldingChair = getProductRepository().findByCode("820-72725");
        Product waspCatcher = getProductRepository().findByCode("850-18003");
        Product coolbox = getProductRepository().findByCode("845-01020");
       
        setDate(2007, 4, 11); setTime(10, 15);
        richard.placeOrder(foldingTable, 1);
        setDate(2007, 4, 12); setTime(9, 35);
        richard.placeOrder(foldingChair, 6);
View Full Code Here


            final String code) {
        return firstMatch(
                Product.class,
                new Filter() {
                    public boolean accept(Object obj) {
                        Product pojo = (Product)obj;
                        return code.equals(pojo.getCode());
                    }
                },
                false);
    }
View Full Code Here

     *
     * @return
     */
    @Hidden
    public Product newProduct(String code, String description, int priceInPence) {
        Product product = (Product)newTransientInstance(Product.class);
        product.setCode(code);
        product.setDescription(description);
        product.setPrice(new Double(priceInPence/100));
       
        getContainer().makePersistent(product);
        return product;
    }
View Full Code Here

   * @param name The name
   * @param expirationDate The expiration Date
   * @return Product object with all properties set
   */
  private Product createProduct(int productId, String name, Date expirationDate) {
    Product product = new Product();
    product.setProductId(productId);
    product.setName(name);
    product.setExpirationDate(expirationDate);
   
    return product;
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.springframework.web.servlet.mvc.AbstractFormController#formBackingObject(javax.servlet.http.HttpServletRequest)
   */
  protected Object formBackingObject(HttpServletRequest request) throws Exception {
    Product command = new Product();
    int productId = RequestUtils.getIntParameter(request, "productId", 0);
    if (productId != 0) {
      // load the product
      command.setProductId(productId);
      command.setName("loaded");
    }
   
    return command;
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.springframework.web.servlet.mvc.AbstractWizardFormController#processFinish(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.Object, org.springframework.validation.BindException)
   */
  protected ModelAndView processFinish(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception {
    Product product = (Product) command;

    System.out.println("Register " + product);
    return null;
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.springframework.web.servlet.mvc.AbstractFormController#formBackingObject(javax.servlet.http.HttpServletRequest)
   */
  protected Object formBackingObject(HttpServletRequest request) throws Exception {
    Product command = new Product();
    int productId = RequestUtils.getIntParameter(request, "productId", 0);
    if (productId != 0) {
      // load the product
      command.setProductId(productId);
      command.setName("loaded");
    }
   
    return command;
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.springframework.validation.Validator#validate(java.lang.Object, org.springframework.validation.Errors)
   */
  public void validate(Object obj, Errors errors) {
    Product product = (Product)obj;
    if (product.getName() == null || product.getName().length() == 0) {
      errors.rejectValue("name", "required", "");
    }
  }
View Full Code Here

  /* (non-Javadoc)
   * @see org.springframework.validation.Validator#validate(java.lang.Object, org.springframework.validation.Errors)
   */
  public void validate(Object obj, Errors errors) {
    Product product = (Product)obj;
    if (product.getName() == null || product.getName().length() == 0) {
      errors.rejectValue("name", "required", "");
    }
  }
View Full Code Here

    Document document = new Document();
    Element rootElement = new Element(root);
    document.setRootElement(rootElement);
   
    for (Iterator i = products.iterator(); i.hasNext();) {
      Product product = (Product)i.next();
      Element pe = new Element("product");
      pe.setAttribute("productId", Integer.toString(product.getProductId()));
      pe.setAttribute("expirationDate", product.getExpirationDate().toString());
      pe.setText(product.getName());
     
      rootElement.addContent(pe);
    }
   
    return new DOMOutputter().output(document);
View Full Code Here

TOP

Related Classes of com.apress.prospring.ch19.domain.Product

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.