Class DefaultB2BDocumentService
java.lang.Object
de.hybris.platform.accountsummaryaddon.document.service.impl.DefaultB2BDocumentService
- All Implemented Interfaces:
B2BDocumentService
Provides services for B2BDocument business logic/domain
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteB2BDocumentFiles(int numberOfDay, List<B2BDocumentTypeModel> documentTypes, List<DocumentStatus> documentStatuses) Deletes documents based on the supplied criteria.Finds all B2BDocumentModel filtered by the query.protected B2BDocumentDaoprotected ModelServicegetOpenDocuments(B2BUnitModel unit) Return all open documents for a given B2B Unit.getOpenDocuments(MediaModel mediaModel) Returns all open documents for a given documentMediaModelprotected PagedB2BDocumentDaogetPagedDocumentsForUnit(String b2bUnitCode, PageableData pageableData, List<DefaultCriteria> criteriaList) Returns paged documents for the given unitvoidsetB2bDocumentDao(B2BDocumentDao b2bDocumentDao) voidsetModelService(ModelService modelService) voidsetPagedB2BDocumentDao(PagedB2BDocumentDao pagedB2BDocumentDao)
-
Constructor Details
-
DefaultB2BDocumentService
public DefaultB2BDocumentService()
-
-
Method Details
-
findDocuments
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
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
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
-
setB2bDocumentDao
-
setModelService
-
deleteB2BDocumentFiles
public void deleteB2BDocumentFiles(int numberOfDay, List<B2BDocumentTypeModel> documentTypes, 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(String b2bUnitCode, PageableData pageableData, 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
-
getPagedB2BDocumentDao
-
getB2bDocumentDao
-