Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module corba2{
- struct Product{
- long productId;
- string productName;
- long productPrice;
- long productQty;
- };
- struct Order {
- Product product;
- long productQty;
- };
- interface Shop {
- typedef sequence<Product> productList;
- typedef sequence<Order> Orders;
- exception NotEnoughProducts{};
- productList getProductList();
- Order createNewCart();
- Order getCart();
- void addToCart(in Product product, in long amount);
- void checkOutCart() raises(NotEnoughProducts);
- };
- interface NewCartCreator{
- Cart createNewCart();
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement