Package es.upm.fi.sos.t3.shoppingcart

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


  ) throws NotValidSessionError {
    if (!checkSession()) {
      throw new NotValidSessionError();
    }
    Budget resultado = new Budget();
    resultado.setBudget(presupuesto);
    return resultado;

  }
View Full Code Here


      } catch (ProductUnknownError e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
    CostOfCart resultado = new CostOfCart();
    resultado.setCostOfCart(count);
    return resultado;
  }
View Full Code Here

   */
  //Elevará la excepcion? Throws al final de la cabecera?
  public es.upm.fi.sos.t3.shoppingcart.LoginResponse login(
      es.upm.fi.sos.t3.shoppingcart.Login login) {
   
    LoginResponse loginRetorno = new LoginResponse();
    loginRetorno.setLoginResponse(true);
   
    if(!login.getUsername().equals("Jose") || !login.getUsername().equals("Pepe")){
      loginRetorno.setLoginResponse(false);
    }else if(!login.getPassword().equals("Esoj") || !login.getPassword().equals("Epep")){
      loginRetorno.setLoginResponse(false);
    }
    return loginRetorno;     
  }
View Full Code Here

  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

      es.upm.fi.sos.t3.shoppingcart.ProductName productName)
      throws ProductUnknownError, NotValidSessionError {

    WarehouseInformationWSStub service;

    ProductAvailableUnits disponibles = new ProductAvailableUnits();
    disponibles.setProductAvailableUnits(0);

    try {
      service = new WarehouseInformationWSStub();
      // Comprobamos que es una sesion valida.
      if (!checkSession()) {
        // Si no es sesion valida lanzo error.
        throw new NotValidSessionError();
      }
      // Comprobamos que existe el producto
      if (!(hasProduct(productName.getProductName()))) {
        throw new ProductUnknownError();
      }
      ProductName product = new ProductName();
      product.setProductName(productName.getProductName());
      disponibles = new ProductAvailableUnits();
      disponibles.setProductAvailableUnits(service
          .getProductAvailableUnits(product)
          .getProductAvailableUnits());

    } catch (AxisFault e) { // Error al crear el servicio.
      // TODO Auto-generated catch block
View Full Code Here

    // Añadimos el producto al almacen
    lista.addProductAmountInfo(productAmount4.getProductAmount());

    // Return numero de elementos actuales en el carrito de este tipo.
    es.upm.fi.sos.t3.shoppingcart.ProductAvailableUnits resultado = new ProductAvailableUnits();
    resultado.setProductAvailableUnits(productValue(productAmount4
        .getProductAmount().getProduct()));
    return resultado;
  }
View Full Code Here

      e.printStackTrace();
    }

    // Eliminamos n unidades del producto.
    int aux = decreaseItemFromCart(productAmount9.getProductAmount().getProduct(), productAmount9.getProductAmount().getAmount());
    ProductAvailableUnits resultado = new ProductAvailableUnits();
    resultado.setProductAvailableUnits(aux);
   
    // Return numero de elementos actuales en el carrito de este tipo.
    return resultado;
  }
View Full Code Here

  public es.upm.fi.sos.t3.shoppingcart.ProductPrice getProductPrice(
      es.upm.fi.sos.t3.shoppingcart.ProductName productName11)
      throws ProductUnknownError, NotValidSessionError {
    // TODO : fill this with the necessary business logic
    WarehouseInformationWSStub service;
    ProductPrice precio = new ProductPrice();
    precio.setProductPrice(0);
    try {
      service = new WarehouseInformationWSStub();
      // 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.
      if (!(hasProduct(productName11.getProductName()))) {
        throw new ProductUnknownError();
      }

      // Devuelvo el precio del producto.
      ProductName test = new ProductName();
      test.setProductName(productName11.getProductName());

      precio.setProductPrice(service.getProductPrice(test)
          .getProductPrice());
      return precio;

    } catch (AxisFault e) { // Al generar la conexión.
      // TODO Auto-generated catch block
View Full Code Here

      throw new NotEnoughBudgetError();
    }
    //Decrementamos el presupuesto del cliente.
    setPresupuesto(getPresupuesto()-costOfCart().getCostOfCart());
    //Vaciamos carro
    lista = new ProductsAmountsList();
    return budget();
  }
View Full Code Here

TOP

Related Classes of es.upm.fi.sos.t3.shoppingcart.Budget

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.