Class DefaultB2BDocumentService
- java.lang.Object
-
- de.hybris.platform.accountsummaryaddon.document.service.impl.DefaultB2BDocumentService
-
- All Implemented Interfaces:
B2BDocumentService
public class DefaultB2BDocumentService extends java.lang.Object implements B2BDocumentService
Provides services for B2BDocument business logic/domain
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BDocumentService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteB2BDocumentFiles(int numberOfDay, java.util.List<B2BDocumentTypeModel> documentTypes, java.util.List<DocumentStatus> documentStatuses)
Deletes documents based on the supplied criteria.SearchPageData<B2BDocumentModel>
findDocuments(AccountSummaryDocumentQuery query)
Finds all B2BDocumentModel filtered by the query.protected B2BDocumentDao
getB2bDocumentDao()
protected ModelService
getModelService()
SearchResult<B2BDocumentModel>
getOpenDocuments(B2BUnitModel unit)
Return all open documents for a given B2B Unit.SearchResult<B2BDocumentModel>
getOpenDocuments(MediaModel mediaModel)
Returns all open documents for a given documentMediaModelprotected PagedB2BDocumentDao
getPagedB2BDocumentDao()
SearchPageData<B2BDocumentModel>
getPagedDocumentsForUnit(java.lang.String b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
Returns paged documents for the given unitvoid
setB2bDocumentDao(B2BDocumentDao b2bDocumentDao)
void
setModelService(ModelService modelService)
void
setPagedB2BDocumentDao(PagedB2BDocumentDao pagedB2BDocumentDao)
-
-
-
Method Detail
-
findDocuments
public SearchPageData<B2BDocumentModel> findDocuments(AccountSummaryDocumentQuery query)
Description copied from interface:B2BDocumentService
Finds all B2BDocumentModel filtered by the query. The resulting list only contains document associated to the current user's B2BUnit.- Specified by:
findDocuments
in interfaceB2BDocumentService
- Parameters:
query
- paged document query- Returns:
- result : a SeachPageData< B2BDocumentModel > containing documents.
-
getOpenDocuments
public SearchResult<B2BDocumentModel> getOpenDocuments(B2BUnitModel unit)
Description copied from interface:B2BDocumentService
Return all open documents for a given B2B Unit.- Specified by:
getOpenDocuments
in interfaceB2BDocumentService
- Parameters:
unit
- the B2B unit.- Returns:
- result : a SeachPageData< B2BDocumentModel > containing open documents.
-
getOpenDocuments
public SearchResult<B2BDocumentModel> getOpenDocuments(MediaModel mediaModel)
Description copied from interface:B2BDocumentService
Returns all open documents for a given documentMediaModel- Specified by:
getOpenDocuments
in interfaceB2BDocumentService
- Parameters:
mediaModel
- the media model- Returns:
- result : a SeachPageData< B2BDocumentModel > containing open documents.
-
setPagedB2BDocumentDao
public void setPagedB2BDocumentDao(PagedB2BDocumentDao pagedB2BDocumentDao)
-
setB2bDocumentDao
public void setB2bDocumentDao(B2BDocumentDao b2bDocumentDao)
-
setModelService
public void setModelService(ModelService modelService)
-
deleteB2BDocumentFiles
public void deleteB2BDocumentFiles(int numberOfDay, java.util.List<B2BDocumentTypeModel> documentTypes, java.util.List<DocumentStatus> documentStatuses)
Description copied from interface:B2BDocumentService
Deletes documents based on the supplied criteria.- Specified by:
deleteB2BDocumentFiles
in interfaceB2BDocumentService
- Parameters:
numberOfDay
- elapsed days since the document media's creation timedocumentTypes
- a list of document typesdocumentStatuses
- a list of document statuses
-
getPagedDocumentsForUnit
public SearchPageData<B2BDocumentModel> getPagedDocumentsForUnit(java.lang.String b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
Description copied from interface:B2BDocumentService
Returns paged documents for the given unit- Specified by:
getPagedDocumentsForUnit
in interfaceB2BDocumentService
- Parameters:
b2bUnitCode
- the unit codepageableData
- the pageable datacriteriaList
- the list of criteria objects- Returns:
- result : a SeachPageData< B2BDocumentModel > containing documents from the given unit.
-
getModelService
protected ModelService getModelService()
-
getPagedB2BDocumentDao
protected PagedB2BDocumentDao getPagedB2BDocumentDao()
-
getB2bDocumentDao
protected B2BDocumentDao getB2bDocumentDao()
-
-