Class SalesOrderStorage

java.lang.Object
org.exoplatform.timetracker.storage.SalesOrderStorage

public class SalesOrderStorage extends Object
Storage service to access / load and save SalesOrders. This service will be used , as well, to convert from JPA entity to DTO.
Version:
$Id: $Id
Author:
medamine
  • Constructor Details

  • Method Details

    • createSalesOrder

      public SalesOrder createSalesOrder(SalesOrder salesOrder) throws Exception

      createSalesOrder.

      Parameters:
      salesOrder - a SalesOrder object.
      Returns:
      a SalesOrder object.
      Throws:
      Exception - if any.
    • updateSalesOrder

      public SalesOrder updateSalesOrder(SalesOrder salesOrder) throws Exception

      updateSalesOrder.

      Parameters:
      salesOrder - a SalesOrder object.
      Returns:
      a SalesOrder object.
      Throws:
      Exception - if any.
    • deleteSalesOrder

      public void deleteSalesOrder(long salesOrderId) throws org.gatein.api.EntityNotFoundException

      deleteSalesOrder.

      Parameters:
      salesOrderId - a long.
      Throws:
      org.gatein.api.EntityNotFoundException - if any.
    • getSalesOrderById

      public SalesOrder getSalesOrderById(long SalesOrderId)

      getSalesOrderById.

      Parameters:
      SalesOrderId - a long.
      Returns:
      a SalesOrder object.
    • getSalesOrderByClienId

      public List<SalesOrder> getSalesOrderByClienId(long clientId)

      getSalesOrderById.

      Parameters:
      clientId - a long.
      Returns:
      a SalesOrder object.
    • getSalesOrders

      public List<SalesOrder> getSalesOrders()

      getSalesOrders.

      Returns:
      a List object.
    • countSalesOrders

      public long countSalesOrders()

      countSalesOrders.

      Returns:
      a long.
    • toDTO

      public SalesOrder toDTO(SalesOrderEntity salesOrderEntity)

      toDTO.

      Parameters:
      salesOrderEntity - a SalesOrderEntity object.
      Returns:
      a SalesOrder object.
    • toDTOWoClient

      public SalesOrder toDTOWoClient(SalesOrderEntity salesOrderEntity)
    • toEntity

      public SalesOrderEntity toEntity(SalesOrder salesOrder)

      toEntity.

      Parameters:
      salesOrder - a SalesOrder object.
      Returns:
      a SalesOrderEntity object.