@Options(dispatcher=FirebaseAuthDispatcher.class, serviceRootKey="PRODUCT_BILLING_API_ROOT") public interface ProductBillingFacade extends org.fusesource.restygwt.client.RestService
| Modifier and Type | Method and Description |
|---|---|
void |
calculate(Pricing pricing,
SuccessCallback<Pricing> callback) |
void |
changeOrderStatus(Long orderId,
OrderStatus status,
FacadeCallback<Void> callback) |
void |
createInvoice(Invoice invoice,
FacadeCallback<Invoice> callback) |
void |
createOrder(Order order,
FacadeCallback<Order> callback) |
void |
createOrderInvoice(Long orderId,
Invoice invoice,
FacadeCallback<Invoice> callback) |
void |
createProduct(boolean calcPricingItems,
Product product,
FacadeCallback<Product> callback) |
void |
declinePurchaseOrder(Long orderId,
FacadeCallback<Void> callback) |
void |
deleteInvoice(Long orderId,
Long invoiceId,
FacadeCallback<Void> callback) |
void |
deleteOrder(Long orderId,
FacadeCallback<Void> callback) |
void |
deleteProduct(Long productId,
FacadeCallback<Void> callback) |
void |
deleteProductPicture(Long productId,
Integer order,
FacadeCallback<Void> callback) |
void |
emailInvoice(Long orderId,
Long invoiceId,
Boolean sendInvoice,
String email,
Invoice invoice,
FacadeCallback<Invoice> callback) |
void |
findInvoiceById(Long orderId,
Long invoiceId,
FacadeCallback<Invoice> callback) |
void |
findOrderById(Long orderId,
Integer numberOf,
FacadeCallback<Order> callback) |
void |
findProductById(Long productId,
boolean calcPricingItems,
FacadeCallback<Product> callback) |
void |
getBillingUnits(String acceptLanguage,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<BillingUnit>> callback) |
void |
getIncomingOrderInvoice(Long orderId,
Long invoiceId,
SuccessCallback<IncomingInvoice> callback) |
void |
getInvoices(Integer offset,
Integer limit,
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Invoice>> callback) |
void |
getOrderInvoices(Long orderId,
Integer offset,
Integer limit,
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Invoice>> callback) |
void |
getOrders(Integer offset,
Integer limit,
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Order>> callback) |
void |
getOrderStatus(Long orderId,
SuccessCallback<OrderStatus> callback) |
void |
getProducts(Integer offset,
Integer limit,
boolean lightList,
boolean calcPricingItems,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Product>> callback) |
void |
getPurchaseOrder(Long orderId,
Integer numberOf,
SuccessCallback<PurchaseOrder> callback) |
void |
getVatRates(String domicile,
String acceptLanguage,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<VatRate>> callback) |
void |
listOrderIncomingInvoices(Long orderId,
Integer offset,
Integer limit,
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<IncomingInvoice>> callback) |
void |
searchIncomingInvoices(Integer offset,
Integer limit,
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<IncomingInvoice>> callback) |
void |
searchPurchaseOrders(Integer offset,
Integer limit,
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<PurchaseOrder>> callback) |
void |
sendInvoice(Long orderId,
Long invoiceId,
Boolean sendInvoice,
Invoice invoice,
FacadeCallback<Invoice> callback) |
void |
updateInvoice(Long orderId,
Long invoiceId,
Invoice invoice,
FacadeCallback<Invoice> callback) |
void |
updateOrder(Long orderId,
Order order,
FacadeCallback<Order> callback) |
void |
updateProduct(Long productId,
boolean calcPricingItems,
Product product,
FacadeCallback<Product> callback) |
@GET
@Path(value="products")
void getProducts(@QueryParam(value="offset")
Integer offset,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="lightList")
boolean lightList,
@HeaderParam(value="vnd.turnon.cloud.calc-pricing-items")
boolean calcPricingItems,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Product>> callback)
@GET
@Path(value="products/{product_id}")
void findProductById(@PathParam(value="product_id")
Long productId,
@HeaderParam(value="vnd.turnon.cloud.calc-pricing-items")
boolean calcPricingItems,
FacadeCallback<Product> callback)
@POST
@Path(value="products")
void createProduct(@HeaderParam(value="vnd.turnon.cloud.calc-pricing-items")
boolean calcPricingItems,
Product product,
FacadeCallback<Product> callback)
@PUT
@Path(value="products/{product_id}")
void updateProduct(@PathParam(value="product_id")
Long productId,
@HeaderParam(value="vnd.turnon.cloud.calc-pricing-items")
boolean calcPricingItems,
Product product,
FacadeCallback<Product> callback)
@DELETE
@Path(value="products/{product_id}")
void deleteProduct(@PathParam(value="product_id")
Long productId,
FacadeCallback<Void> callback)
@DELETE
@Path(value="products/{product_id}/publishing/pictures/{order}")
void deleteProductPicture(@PathParam(value="product_id")
Long productId,
@PathParam(value="order")
Integer order,
FacadeCallback<Void> callback)
@GET
@Path(value="orders")
void getOrders(@QueryParam(value="offset")
Integer offset,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="lightList")
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Order>> callback)
@GET
@Path(value="orders/{order_id}")
void findOrderById(@PathParam(value="order_id")
Long orderId,
@QueryParam(value="invoices")
Integer numberOf,
FacadeCallback<Order> callback)
@POST @Path(value="orders") void createOrder(Order order, FacadeCallback<Order> callback)
@PUT
@Path(value="orders/{order_id}")
void updateOrder(@PathParam(value="order_id")
Long orderId,
Order order,
FacadeCallback<Order> callback)
@DELETE
@Path(value="orders/{order_id}")
void deleteOrder(@PathParam(value="order_id")
Long orderId,
FacadeCallback<Void> callback)
@GET
@Path(value="orders/{order_id}/status")
void getOrderStatus(@PathParam(value="order_id")
Long orderId,
SuccessCallback<OrderStatus> callback)
@PUT
@Path(value="orders/{order_id}/status")
void changeOrderStatus(@PathParam(value="order_id")
Long orderId,
OrderStatus status,
FacadeCallback<Void> callback)
@GET
@Path(value="invoices")
void getInvoices(@QueryParam(value="offset")
Integer offset,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="lightList")
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Invoice>> callback)
@GET
@Path(value="orders/{order_id}/invoices")
void getOrderInvoices(@PathParam(value="order_id")
Long orderId,
@QueryParam(value="offset")
Integer offset,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="lightList")
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<Invoice>> callback)
@POST
@Path(value="orders/{order_id}/invoices")
void createOrderInvoice(@PathParam(value="order_id")
Long orderId,
Invoice invoice,
FacadeCallback<Invoice> callback)
@GET
@Path(value="orders/{order_id}/invoices/{invoice_id}")
void findInvoiceById(@PathParam(value="order_id")
Long orderId,
@PathParam(value="invoice_id")
Long invoiceId,
FacadeCallback<Invoice> callback)
@POST @Path(value="invoices") void createInvoice(Invoice invoice, FacadeCallback<Invoice> callback)
@PUT
@Path(value="orders/{order_id}/invoices/{invoice_id}")
void updateInvoice(@PathParam(value="order_id")
Long orderId,
@PathParam(value="invoice_id")
Long invoiceId,
Invoice invoice,
FacadeCallback<Invoice> callback)
@PUT
@Path(value="orders/{order_id}/invoices/{invoice_id}")
void sendInvoice(@PathParam(value="order_id")
Long orderId,
@PathParam(value="invoice_id")
Long invoiceId,
@HeaderParam(value="vnd.turnon.cloud.send-invoice")
Boolean sendInvoice,
Invoice invoice,
FacadeCallback<Invoice> callback)
@PUT
@Path(value="orders/{order_id}/invoices/{invoice_id}")
void emailInvoice(@PathParam(value="order_id")
Long orderId,
@PathParam(value="invoice_id")
Long invoiceId,
@HeaderParam(value="vnd.turnon.cloud.send-invoice")
Boolean sendInvoice,
@HeaderParam(value="vnd.turnon.cloud.contact-email")
String email,
Invoice invoice,
FacadeCallback<Invoice> callback)
@DELETE
@Path(value="orders/{order_id}/invoices/{invoice_id}")
void deleteInvoice(@PathParam(value="order_id")
Long orderId,
@PathParam(value="invoice_id")
Long invoiceId,
FacadeCallback<Void> callback)
@POST @Path(value="prices") void calculate(Pricing pricing, SuccessCallback<Pricing> callback)
@GET
@Path(value="codebook/billing-units")
void getBillingUnits(@HeaderParam(value="Accept-Language")
String acceptLanguage,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<BillingUnit>> callback)
@GET
@Path(value="codebook/vat-rates")
void getVatRates(@QueryParam(value="domicile")
String domicile,
@HeaderParam(value="Accept-Language")
String acceptLanguage,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<VatRate>> callback)
@GET
@Path(value="purchases/orders")
void searchPurchaseOrders(@QueryParam(value="offset")
Integer offset,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="lightList")
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<PurchaseOrder>> callback)
@GET
@Path(value="purchases/orders/{order_id}")
void getPurchaseOrder(@PathParam(value="order_id")
Long orderId,
@QueryParam(value="invoices")
Integer numberOf,
SuccessCallback<PurchaseOrder> callback)
@DELETE
@Path(value="purchases/orders/{order_id}")
void declinePurchaseOrder(@PathParam(value="order_id")
Long orderId,
FacadeCallback<Void> callback)
@GET
@Path(value="purchases/invoices")
void searchIncomingInvoices(@QueryParam(value="offset")
Integer offset,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="lightList")
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<IncomingInvoice>> callback)
@GET
@Path(value="purchases/orders/{order_id}/invoices")
void listOrderIncomingInvoices(@PathParam(value="order_id")
Long orderId,
@QueryParam(value="offset")
Integer offset,
@QueryParam(value="limit")
Integer limit,
@QueryParam(value="lightList")
boolean lightList,
SuccessCallback<org.ctoolkit.gwt.client.facade.Items<IncomingInvoice>> callback)
@GET
@Path(value="purchases/orders/{order_id}/invoices/{invoice_id}")
void getIncomingOrderInvoice(@PathParam(value="order_id")
Long orderId,
@PathParam(value="invoice_id")
Long invoiceId,
SuccessCallback<IncomingInvoice> callback)
Copyright © 2020. All rights reserved.