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 voiddeleteB2BDocumentFiles(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 B2BDocumentDaogetB2bDocumentDao()protected ModelServicegetModelService()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 PagedB2BDocumentDaogetPagedB2BDocumentDao()SearchPageData<B2BDocumentModel>getPagedDocumentsForUnit(java.lang.String b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)Returns paged documents for the given unitvoidsetB2bDocumentDao(B2BDocumentDao b2bDocumentDao)voidsetModelService(ModelService modelService)voidsetPagedB2BDocumentDao(PagedB2BDocumentDao pagedB2BDocumentDao)
-
-
-
Method Detail
-
findDocuments
public SearchPageData<B2BDocumentModel> findDocuments(AccountSummaryDocumentQuery query)
Description copied from interface:B2BDocumentServiceFinds all B2BDocumentModel filtered by the query. The resulting list only contains document associated to the current user's B2BUnit.- Specified by:
findDocumentsin interfaceB2BDocumentService- Parameters:
query- paged document query- Returns:
- result : a SeachPageData< B2BDocumentModel > containing documents.
-
getOpenDocuments
public SearchResult<B2BDocumentModel> getOpenDocuments(B2BUnitModel unit)
Description copied from interface:B2BDocumentServiceReturn all open documents for a given B2B Unit.- Specified by:
getOpenDocumentsin 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:B2BDocumentServiceReturns all open documents for a given documentMediaModel- Specified by:
getOpenDocumentsin 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:B2BDocumentServiceDeletes documents based on the supplied criteria.- Specified by:
deleteB2BDocumentFilesin 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:B2BDocumentServiceReturns paged documents for the given unit- Specified by:
getPagedDocumentsForUnitin 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()
-
-