Class SalesOrderStorage
- java.lang.Object
-
- org.exoplatform.timetracker.storage.SalesOrderStorage
-
public class SalesOrderStorage extends java.lang.ObjectStorage 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 Summary
Constructors Constructor Description SalesOrderStorage(SalesOrderDAO salesOrderDAO, ClientStorage clientStorage)Constructor for SalesOrderStorage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountSalesOrders()countSalesOrders.SalesOrdercreateSalesOrder(SalesOrder salesOrder)createSalesOrder.voiddeleteSalesOrder(long salesOrderId)deleteSalesOrder.java.util.List<SalesOrder>getSalesOrderByClienId(long clientId)getSalesOrderById.SalesOrdergetSalesOrderById(long SalesOrderId)getSalesOrderById.java.util.List<SalesOrder>getSalesOrders()getSalesOrders.SalesOrdertoDTO(SalesOrderEntity salesOrderEntity)toDTO.SalesOrdertoDTOWoClient(SalesOrderEntity salesOrderEntity)SalesOrderEntitytoEntity(SalesOrder salesOrder)toEntity.SalesOrderupdateSalesOrder(SalesOrder salesOrder)updateSalesOrder.
-
-
-
Constructor Detail
-
SalesOrderStorage
public SalesOrderStorage(SalesOrderDAO salesOrderDAO, ClientStorage clientStorage)
Constructor for SalesOrderStorage.
- Parameters:
salesOrderDAO- aSalesOrderDAOobject.clientStorage- aClientStorageobject.
-
-
Method Detail
-
createSalesOrder
public SalesOrder createSalesOrder(SalesOrder salesOrder) throws java.lang.Exception
createSalesOrder.
- Parameters:
salesOrder- aSalesOrderobject.- Returns:
- a
SalesOrderobject. - Throws:
java.lang.Exception- if any.
-
updateSalesOrder
public SalesOrder updateSalesOrder(SalesOrder salesOrder) throws java.lang.Exception
updateSalesOrder.
- Parameters:
salesOrder- aSalesOrderobject.- Returns:
- a
SalesOrderobject. - Throws:
java.lang.Exception- if any.
-
deleteSalesOrder
public void deleteSalesOrder(long salesOrderId) throws org.gatein.api.EntityNotFoundExceptiondeleteSalesOrder.
- Parameters:
salesOrderId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getSalesOrderById
public SalesOrder getSalesOrderById(long SalesOrderId)
getSalesOrderById.
- Parameters:
SalesOrderId- a long.- Returns:
- a
SalesOrderobject.
-
getSalesOrderByClienId
public java.util.List<SalesOrder> getSalesOrderByClienId(long clientId)
getSalesOrderById.
- Parameters:
clientId- a long.- Returns:
- a
SalesOrderobject.
-
getSalesOrders
public java.util.List<SalesOrder> getSalesOrders()
getSalesOrders.
- Returns:
- a
Listobject.
-
countSalesOrders
public long countSalesOrders()
countSalesOrders.
- Returns:
- a long.
-
toDTO
public SalesOrder toDTO(SalesOrderEntity salesOrderEntity)
toDTO.
- Parameters:
salesOrderEntity- aSalesOrderEntityobject.- Returns:
- a
SalesOrderobject.
-
toDTOWoClient
public SalesOrder toDTOWoClient(SalesOrderEntity salesOrderEntity)
-
toEntity
public SalesOrderEntity toEntity(SalesOrder salesOrder)
toEntity.
- Parameters:
salesOrder- aSalesOrderobject.- Returns:
- a
SalesOrderEntityobject.
-
-