public class OverviewProviderImpl extends Object implements OverviewProvider
Constructor and Description |
---|
OverviewProviderImpl(SaleFacade saleFacade,
ItemService itemService,
CategoryService categoryService,
Automapper automapper)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
List<OverviewResultCategory> |
getDailySalesForCategory(String categoryName,
Date dayStart,
int numberOfDays)
Get daily count of sold items from given category.
|
List<OverviewResultItem> |
getDailySalesForItem(long ean,
Date dayStart,
int numberOfDays)
Get daily count of sold items.
|
List<OverviewResultCategory> |
getMonthlySalesForCategory(String categoryName,
Date monthStart,
int numberOfMonths)
Get monthly count of sold items from given category.
|
List<OverviewResultItem> |
getMonthlySalesForItem(long ean,
Date monthStart,
int numberOfMonths)
Get monthly count of sold items.
|
List<OverviewResultCategory> |
getWeeklySalesForCategory(String categoryName,
Date weekStart,
int numberOfWeeks)
Get weekly count of sold items from given category.
|
List<OverviewResultItem> |
getWeeklySalesForItem(long ean,
Date weekStart,
int numberOfWeeks)
Get weekly count of sold items.
|
public OverviewProviderImpl(SaleFacade saleFacade, ItemService itemService, CategoryService categoryService, Automapper automapper)
saleFacade
- saleFacadeitemService
- itemServicecategoryService
- categoryServiceautomapper
- automapperpublic List<OverviewResultItem> getDailySalesForItem(long ean, Date dayStart, int numberOfDays) throws EntityDoesNotExistException
OverviewProvider
getDailySalesForItem
in interface OverviewProvider
ean
- - ean of item to find its salesdayStart
- - date of the first day of the overviewnumberOfDays
- - number of days of the overviewEntityDoesNotExistException
- if item does not existspublic List<OverviewResultCategory> getDailySalesForCategory(String categoryName, Date dayStart, int numberOfDays) throws EntityDoesNotExistException
OverviewProvider
getDailySalesForCategory
in interface OverviewProvider
categoryName
- - name of category to find its salesdayStart
- - date of the first day of the overviewnumberOfDays
- - number of days of the overviewEntityDoesNotExistException
- if category does not existspublic List<OverviewResultItem> getWeeklySalesForItem(long ean, Date weekStart, int numberOfWeeks) throws EntityDoesNotExistException
OverviewProvider
getWeeklySalesForItem
in interface OverviewProvider
ean
- - ean of item to find its salesweekStart
- - date of some day from the first week of the overviewnumberOfWeeks
- - number of weeks of the overviewEntityDoesNotExistException
- if item does not existspublic List<OverviewResultCategory> getWeeklySalesForCategory(String categoryName, Date weekStart, int numberOfWeeks) throws EntityDoesNotExistException
OverviewProvider
getWeeklySalesForCategory
in interface OverviewProvider
categoryName
- - name of category to find its salesweekStart
- - date of some day from the first week of the overviewnumberOfWeeks
- - number of weeks of the overviewEntityDoesNotExistException
- if category does not existspublic List<OverviewResultItem> getMonthlySalesForItem(long ean, Date monthStart, int numberOfMonths) throws EntityDoesNotExistException
OverviewProvider
getMonthlySalesForItem
in interface OverviewProvider
ean
- - ean of item to find its salesmonthStart
- - date of some day from the first month of the overviewnumberOfMonths
- - number of months of the overviewEntityDoesNotExistException
- if item does not existspublic List<OverviewResultCategory> getMonthlySalesForCategory(String categoryName, Date monthStart, int numberOfMonths) throws EntityDoesNotExistException
OverviewProvider
getMonthlySalesForCategory
in interface OverviewProvider
categoryName
- - name of category to find its salesmonthStart
- - date of some day from the first month of the overviewnumberOfMonths
- - number of months of the overviewEntityDoesNotExistException
- if category does not existsCopyright © 2017 Pivotal Software, Inc.. All rights reserved.