Class SalesOrdersManagementREST

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

    @RolesAllowed("users")
    public class SalesOrdersManagementREST
    extends java.lang.Object
    implements org.exoplatform.services.rest.resource.ResourceContainer

    SalesOrdersManagementREST class.

    Version:
    $Id: $Id
    Author:
    medamine
    • Constructor Summary

      Constructors 
      Constructor Description
      SalesOrdersManagementREST​(SalesOrderService salesOrderService, org.exoplatform.container.PortalContainer container)
      Constructor for SalesOrdersManagementREST.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response createSalesOrder​(SalesOrder salesOrder)
      createSalesOrder.
      javax.ws.rs.core.Response deleteSalesOrder​(java.lang.Long salesOrderId)
      deleteSalesOrder.
      javax.ws.rs.core.Response getSalesOrders()
      getSalesOrders.
      javax.ws.rs.core.Response getSalesOrders​(java.lang.Long clientId)
      getSalesOrders.
      javax.ws.rs.core.Response updateSalesOrder​(SalesOrder salesOrder)
      updateSalesOrder.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SalesOrdersManagementREST

        public SalesOrdersManagementREST​(SalesOrderService salesOrderService,
                                         org.exoplatform.container.PortalContainer container)

        Constructor for SalesOrdersManagementREST.

        Parameters:
        salesOrderService - a SalesOrderService object.
        container - a PortalContainer object.
    • Method Detail

      • getSalesOrders

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getSalesOrders()

        getSalesOrders.

        Returns:
        a Response object.
      • getSalesOrders

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getSalesOrders​(java.lang.Long clientId)

        getSalesOrders.

        Returns:
        a Response object.
      • createSalesOrder

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response createSalesOrder​(SalesOrder salesOrder)

        createSalesOrder.

        Parameters:
        salesOrder - a SalesOrder object.
        Returns:
        a Response object.
      • updateSalesOrder

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response updateSalesOrder​(SalesOrder salesOrder)

        updateSalesOrder.

        Parameters:
        salesOrder - a SalesOrder object.
        Returns:
        a Response object.
      • deleteSalesOrder

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response deleteSalesOrder​(java.lang.Long salesOrderId)

        deleteSalesOrder.

        Parameters:
        salesOrderId - a Long object.
        Returns:
        a Response object.