Interface B2BDocumentService
-
- All Known Implementing Classes:
DefaultB2BDocumentService
public interface B2BDocumentService
Provides services for B2BDocument business logic/domain
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deleteB2BDocumentFiles(int numberOfDays, 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.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 documentMediaModelSearchPageData<B2BDocumentModel>
getPagedDocumentsForUnit(java.lang.String b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
Returns paged documents for the given unit
-
-
-
Method Detail
-
findDocuments
SearchPageData<B2BDocumentModel> findDocuments(AccountSummaryDocumentQuery query)
Finds all B2BDocumentModel filtered by the query. The resulting list only contains document associated to the current user's B2BUnit.- Parameters:
query
- paged document query- Returns:
- result : a SeachPageData< B2BDocumentModel > containing documents.
-
getOpenDocuments
SearchResult<B2BDocumentModel> getOpenDocuments(B2BUnitModel unit)
Return all open documents for a given B2B Unit.- Parameters:
unit
- the B2B unit.- Returns:
- result : a SeachPageData< B2BDocumentModel > containing open documents.
-
getOpenDocuments
SearchResult<B2BDocumentModel> getOpenDocuments(MediaModel mediaModel)
Returns all open documents for a given documentMediaModel- Parameters:
mediaModel
- the media model- Returns:
- result : a SeachPageData< B2BDocumentModel > containing open documents.
-
deleteB2BDocumentFiles
void deleteB2BDocumentFiles(int numberOfDays, java.util.List<B2BDocumentTypeModel> documentTypes, java.util.List<DocumentStatus> documentStatuses)
Deletes documents based on the supplied criteria.- Parameters:
numberOfDays
- elapsed days since the document media's creation timedocumentTypes
- a list of document typesdocumentStatuses
- a list of document statuses
-
getPagedDocumentsForUnit
SearchPageData<B2BDocumentModel> getPagedDocumentsForUnit(java.lang.String b2bUnitCode, PageableData pageableData, java.util.List<DefaultCriteria> criteriaList)
Returns paged documents for the given unit- Parameters:
b2bUnitCode
- the unit codepageableData
- the pageable datacriteriaList
- the list of criteria objects- Returns:
- result : a SeachPageData< B2BDocumentModel > containing documents from the given unit.
-
-