Examples of WarehouseInformationWSStub


Examples of es.upm.fi.sos.y3.shoppingcartServiceStub.WarehouseInformationWSStub

  private boolean login = true;
  private double presupuesto = 1000000;
  es.upm.fi.sos.t3.shoppingcart.ProductsAmountsList lista = new ProductsAmountsList();

  public boolean hasProduct(String productName) throws RemoteException {
    WarehouseInformationWSStub service = new WarehouseInformationWSStub();

    String[] ListaArray = service.getProductsList().getProduct();
    Arrays.sort(ListaArray);
    if (Arrays.binarySearch(ListaArray, productName) < 0) {
      return false;
    }
View Full Code Here

Examples of es.upm.fi.sos.y3.shoppingcartServiceStub.WarehouseInformationWSStub

  public es.upm.fi.sos.t3.shoppingcart.ProductAvailableUnits getProductAvailableUnits(
      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

Examples of es.upm.fi.sos.y3.shoppingcartServiceStub.WarehouseInformationWSStub

      throws NotValidSessionError {
    // TODO : fill this with the necessary business logic
    if (!checkSession()) {
      throw new NotValidSessionError();
    }
    WarehouseInformationWSStub service;
    es.upm.fi.sos.t3.shoppingcart.ProductsList lista = new es.upm.fi.sos.t3.shoppingcart.ProductsList();
    try {
      service = new WarehouseInformationWSStub();
      ProductsList listaOrg = service.getProductsList();

      lista.setProduct(listaOrg.getProduct());
    } catch (AxisFault e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
View Full Code Here

Examples of es.upm.fi.sos.y3.shoppingcartServiceStub.WarehouseInformationWSStub

    // Comprobamos que existe el producto
    try {
      if (!(hasProduct(productAmount4.getProductAmount().getProduct()))) {
        throw new ProductUnknownError();
      }
      WarehouseInformationWSStub servicio = new WarehouseInformationWSStub();
      // Comprobamos si hay suficientes unidades en el almacen.
      ProductName producto = new ProductName();
      producto.setProductName(productAmount4.getProductAmount()
          .getProduct());
      if (servicio.getProductAvailableUnits(producto)
          .getProductAvailableUnits() < productAmount4
          .getProductAmount().getAmount()) {
        throw new NotEnoughUnitsError();
      }
    } catch (RemoteException e) {
View Full Code Here

Examples of es.upm.fi.sos.y3.shoppingcartServiceStub.WarehouseInformationWSStub

  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
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.