Class DefaultB2BDocumentService
java.lang.Object
de.hybris.platform.b2bacceleratorservices.company.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 B2BDocumentDaogetDocumentByIdForUnit(String b2bUnitCode, String documentNumber) Returns result for the search using unit code and document numberprotected 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.
-
getDocumentByIdForUnit
Returns result for the search using unit code and document number- Specified by:
getDocumentByIdForUnitin interfaceB2BDocumentService- Parameters:
b2bUnitCode-documentNumber-- Returns:
-
getModelService
-
getPagedB2BDocumentDao
-
getB2bDocumentDao
-