Examples of ProductOrder


Examples of org.jclouds.softlayer.domain.ProductOrder

      public Image getImage(VirtualGuest guest) {
         // 'bad' orders have no start cpu's and cause the order lookup to fail.
         if (guest.getStartCpus() < 1)
            return null;
         ProductOrder order = client.getVirtualGuestClient().getOrderTemplate(guest.getId());
         if (order == null)
            return null;
         Iterable<ProductItem> items = Iterables.transform(order.getPrices(), ProductItems.item());
         ProductItem os = Iterables.find(items, ProductItemPredicates.categoryCode("os"));
         return new ProductItemToImage().apply(os);
      }
View Full Code Here

Examples of org.jclouds.softlayer.domain.ProductOrder

      VirtualGuest guest = VirtualGuest.builder().hostname("myhost")
                                                 .domain("mydomain")
                                                 .build();

      ProductOrder order = ProductOrder.builder()
                                       .packageId(123)
                                       .location("loc456")
                                       .quantity(99)
                                       .useHourlyPricing(true)
                                       .prices(ImmutableSet.of(price1,price2))
View Full Code Here

Examples of org.jclouds.softlayer.domain.ProductOrder

      prices.add(osPrice);

      VirtualGuest guest = VirtualGuest.builder().domain("jclouds.org").hostname(
               TEST_HOSTNAME_PREFIX + new Random().nextInt()).build();

      ProductOrder order = ProductOrder.builder().packageId(pkgId).quantity(1).useHourlyPricing(true).prices(
               prices.build()).virtualGuests(guest).build();

      ProductOrderReceipt receipt = api().orderVirtualGuest(order);
      ProductOrder order2 = receipt.getOrderDetails();
      VirtualGuest result = Iterables.get(order2.getVirtualGuests(), 0);

      ProductOrder order3 = api().getOrderTemplate(result.getId());

      assertEquals(order.getPrices(), order3.getPrices());
      assertNotNull(receipt);
   }
View Full Code Here

Examples of org.jclouds.softlayer.domain.ProductOrder

      String domainName = template.getOptions().as(SoftLayerTemplateOptions.class).getDomainName();

      VirtualGuest newGuest = VirtualGuest.builder().domain(domainName).hostname(name).build();

      ProductOrder order = ProductOrder.builder().packageId(productPackageSupplier.get().getId())
            .location(template.getLocation().getId()).quantity(1).useHourlyPricing(true).prices(getPrices(template))
            .virtualGuests(newGuest).build();

      logger.debug(">> ordering new virtualGuest domain(%s) hostname(%s)", domainName, name);
      ProductOrderReceipt productOrderReceipt = client.getVirtualGuestClient().orderVirtualGuest(order);
View Full Code Here

Examples of org.jclouds.softlayer.domain.ProductOrder

   }

   @Override
   public <R extends HttpRequest> R bindToRequest(R request, Object input) {
      checkNotNull(input, "order");
      ProductOrder order = ProductOrder.class.cast(input);
      request.setPayload(buildJson(order));
      return request;
   }
View Full Code Here

Examples of org.ow2.easybeans.tests.common.ejbs.entity.customer.ProductOrder

        }
        entityManager.flush();

        // Creates the product order and the products associated.
        for (int i = 0; i < strDescriptionValues.length; i++) {
            ProductOrder productOrder = new ProductOrder();
            productOrder.setId(i);
            productOrder.setDescription(strDescriptionValues[i]);

            // Creates the same number of products that the order id.
            // Are created 0 + 1 + 2 + ...+7 = 28 products in total.
            // The products id are: 10, 20, 21,30,31,32, 40, 41, 42, 43...
            List<Product> lstProducts = createProducts(i, i * INTERVAL_BETWEEN_ID);
            productOrder.setProducts(lstProducts);
            entityManager.persist(productOrder);
            // inserts in the products the reference for the order.
            insertOrderReference(lstProducts, productOrder);
        }
        entityManager.flush();
View Full Code Here

Examples of org.ow2.easybeans.tests.common.ejbs.entity.customer.ProductOrder

    public void testIsEmpty() {
        startup();
        Query query = entityManager.createQuery("SELECT po FROM ProductOrder po  WHERE po.products IS EMPTY");
        List lstProductOrder = query.getResultList();
        for (Object obj : lstProductOrder) {
            ProductOrder order = (ProductOrder) obj;
            assertEquals(order.getId(), 0, "The query result is incorrect.");
        }
    }
View Full Code Here

Examples of org.ow2.easybeans.tests.common.ejbs.entity.customer.ProductOrder

        entityManager.persist(customer);

        //creates the order
        List<Product> products = new ArrayList<Product>();
        products.add(product);
        ProductOrder order = new ProductOrder(ID, "description", customer, products);
        entityManager.persist(order);

    }
View Full Code Here

Examples of org.ow2.easybeans.tests.common.ejbs.entity.customer.ProductOrder

    /**
     * Verifies if the conatiner makes the remove in cascade.
     */
    public void verifyCascadeTypeRemove() {
        ProductOrder order = entityManager.find(ProductOrder.class, new Long(ID));
        assertFalse(order == null, "The container did not find the order");

        entityManager.remove(order);
        entityManager.flush();

View Full Code Here

Examples of org.ow2.easybeans.tests.common.ejbs.entity.customer.ProductOrder

    /**
     * Verifies if the container makes the merge in cascade.
     */
    public void verifyCascadeTypeMerge() {
        ProductOrder order = entityManager.find(ProductOrder.class, new Long(ID));
        Customer customer = entityManager.find(Customer.class, new Long(ID));

        entityManager.clear();
        order.setDescription("new description");
        customer.setName("new customer");

        entityManager.merge(customer);
        entityManager.flush();

        assertEquals(order.getDescription(), "new description", "The container did not make the merge in cascade");
    }
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.