Examples of ProductAvailable


Examples of es.upm.fi.sos.t3.shoppingcart.ProductAvailable

  public es.upm.fi.sos.t3.shoppingcart.ProductAvailable checkProductAvailability(
      es.upm.fi.sos.t3.shoppingcart.ProductAmount productAmount)
      throws ProductUnknownError, NotValidSessionError {
   
    es.upm.fi.sos.t3.shoppingcart.ProductAvailable resultado = new ProductAvailable();
    resultado.setProductAvailable(false);
    // Comprobamos que es una sesion valida.
    if (!checkSession()) {
      // Si no es sesion valida lanzo error.
      throw new NotValidSessionError();
    }
    // Veo si existe el producto en el servidor.
    try {
      if (!(hasProduct(productAmount.getProductAmount().getProduct()))) {
        throw new ProductUnknownError();
      }
    } catch (RemoteException e) {
      e.printStackTrace();
    }
    es.upm.fi.sos.t3.shoppingcart.ProductName nombre = new es.upm.fi.sos.t3.shoppingcart.ProductName();
    nombre.setProductName(productAmount.getProductAmount().getProduct());
    if (getProductAvailableUnits(nombre).getProductAvailableUnits() < productAmount
        .getProductAmount().getAmount()) {
      resultado.setProductAvailable(true);
    }

    return resultado;

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.