Class SalesOrderService
- java.lang.Object
-
- org.exoplatform.timetracker.service.SalesOrderService
-
public class SalesOrderService extends java.lang.ObjectA Service to access and store Activities- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description SalesOrderService(SalesOrderStorage salesOrderStorage)Constructor for SalesOrderService.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SalesOrdercreateSalesOrder(SalesOrder salesOrder)Create new SalesOrder that will be available for all users.voiddeleteSalesOrder(java.lang.Long salesOrderId, java.lang.String username)Delete SalesOrder identified by its id and check if username has permission to delete it.java.util.List<SalesOrder>getSalesOrderByClienId(java.lang.Long clientId)Retrieves the list of Activities with offset, limit and a keyword that can be emptyjava.util.List<SalesOrder>getSalesOrdersList()Retrieves the list of Activities with offset, limit and a keyword that can be emptySalesOrderupdateSalesOrder(SalesOrder SalesOrder, java.lang.String username)Update an existing SalesOrder on datasource.
-
-
-
Constructor Detail
-
SalesOrderService
public SalesOrderService(SalesOrderStorage salesOrderStorage)
Constructor for SalesOrderService.
- Parameters:
salesOrderStorage- aSalesOrderStorageobject.
-
-
Method Detail
-
createSalesOrder
public SalesOrder createSalesOrder(SalesOrder salesOrder) throws java.lang.Exception
Create new SalesOrder that will be available for all users. If the SalesOrder already exits anEntityExistsExceptionwill be thrown.- Parameters:
salesOrder- SalesOrder to create- Returns:
- stored
SalesOrderin datasource - Throws:
java.lang.Exception- when SalesOrder already exists or an error occurs while creating SalesOrder or its attached image
-
updateSalesOrder
public SalesOrder updateSalesOrder(SalesOrder SalesOrder, java.lang.String username) throws java.lang.Exception
Update an existing SalesOrder on datasource. If the SalesOrder doesn't exit anEntityNotFoundExceptionwill be thrown.- Parameters:
SalesOrder- dto to update on storeusername- username storing SalesOrder- Returns:
- stored
SalesOrderin datasource - Throws:
java.lang.Exception- whenExceptionis thrown or an error occurs while saving SalesOrder
-
deleteSalesOrder
public void deleteSalesOrder(java.lang.Long salesOrderId, java.lang.String username) throws javax.persistence.EntityNotFoundException, java.lang.IllegalAccessExceptionDelete SalesOrder identified by its id and check if username has permission to delete it.- Parameters:
salesOrderId- technical identifier of SalesOrderusername- user currently deleting SalesOrder- Throws:
javax.persistence.EntityNotFoundException- if SalesOrder wasn't foundjava.lang.IllegalAccessException- if user is not allowed to delete SalesOrder
-
getSalesOrdersList
public java.util.List<SalesOrder> getSalesOrdersList()
Retrieves the list of Activities with offset, limit and a keyword that can be empty- Returns:
- List of
SalesOrderthat contains the list of Activities
-
getSalesOrderByClienId
public java.util.List<SalesOrder> getSalesOrderByClienId(java.lang.Long clientId)
Retrieves the list of Activities with offset, limit and a keyword that can be empty- Parameters:
clientId- technical identifier of client- Returns:
- List of
SalesOrderthat contains the list of sos
-
-