Class DefaultB2BAccountSummaryFacade
java.lang.Object
de.hybris.platform.accountsummaryaddon.facade.impl.DefaultB2BAccountSummaryFacade
- All Implemented Interfaces:
B2BAccountSummaryFacade
Default implementation of the B2BAccountSummary facade
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyDragAndDropActions(List<B2BDragAndDropData> lstActions) Applies a list of drag&drop actionsprotected B2BDocumentQueryBuilderprotected <S,T> SearchPageData<T> convertPageData(SearchPageData<S> source, Converter<S, T> converter) findDocuments(Map<String, String> queryParameters) Finds documents filtered by given query.getAccountSummaryInfoData(String b2bUnitCode) Returns account summary for the given unitGets all document types.getAmountBalance(B2BUnitModel unit) Gets the balance for a given B2B Unit.getDocumentPaymentInfo(String documentNumber) Returns a list of document payment infogetOpenDocuments(MediaModel mediaModel) Gets open documents for a given Media Model.getPagedDocumentsForUnit(String b2bUnitCode, PageableData pageableData, FilterByCriteriaData filterByCriteriaData, DefaultCriteria criteria) Returns List of documents based on supplied criteria.protected booleanisAmountCriteria(String searchType) protected booleanisDateCriteria(String searchType) voidsetAccountSummaryInfoConverter(Converter<B2BUnitModel, AccountSummaryInfoData> accountSummaryInfoConverter) voidsetB2bAmountBalanceConverter(Converter<B2BUnitModel, B2BAmountBalanceData> b2bAmountBalanceConverter) voidsetB2BCommerceUnitService(B2BCommerceUnitService b2bCommerceUnitService) voidsetB2bDocumentConverter(Converter<B2BDocumentModel, B2BDocumentData> b2bDocumentConverter) voidsetB2bDocumentPaymentInfoConverter(Converter<B2BDocumentPaymentInfoModel, B2BDocumentPaymentInfoData> converter) voidvoidsetB2bDocumentService(B2BDocumentService b2bDocumentService) voidsetB2bDocumentTypeService(B2BDocumentTypeService b2bDocumentTypeService) validateAndBuildFindDocumentsCriteria(Map<String, String> parameters) protected BigDecimalvalidateAndFormatAmount(String amount) protected DatevalidateAndFormatDate(String date)
-
Field Details
-
LOG
protected static final org.apache.log4j.Logger LOG
-
-
Constructor Details
-
DefaultB2BAccountSummaryFacade
public DefaultB2BAccountSummaryFacade()
-
-
Method Details
-
findDocuments
Description copied from interface:B2BAccountSummaryFacadeFinds documents filtered by given query.- Specified by:
findDocumentsin interfaceB2BAccountSummaryFacade- Parameters:
queryParameters- the criteria parameters used to build a query- Returns:
- all
B2BDocumentDatafiltered by the criteria parameters
-
validateAndBuildFindDocumentsCriteria
-
validateAndFormatDate
-
validateAndFormatAmount
-
buildDocumentQuery
-
isAmountCriteria
-
isDateCriteria
-
getAmountBalance
Description copied from interface:B2BAccountSummaryFacadeGets the balance for a given B2B Unit.- Specified by:
getAmountBalancein interfaceB2BAccountSummaryFacade- Parameters:
unit- the B2BUnit- Returns:
- a B2BAmountBalanceData object.
-
getOpenDocuments
Description copied from interface:B2BAccountSummaryFacadeGets open documents for a given Media Model.- Specified by:
getOpenDocumentsin interfaceB2BAccountSummaryFacade- Parameters:
mediaModel- the Media Model- Returns:
- all B2BDocumentModel: SearchResult
-
convertPageData
protected <S,T> SearchPageData<T> convertPageData(SearchPageData<S> source, Converter<S, T> converter) -
setB2bDocumentConverter
public void setB2bDocumentConverter(Converter<B2BDocumentModel, B2BDocumentData> b2bDocumentConverter) -
setB2bDocumentPaymentInfoConverter
public void setB2bDocumentPaymentInfoConverter(Converter<B2BDocumentPaymentInfoModel, B2BDocumentPaymentInfoData> converter) -
getB2bDocumentConverter
-
setB2bDocumentService
-
setB2bDocumentPaymentInfoService
-
setB2bDocumentTypeService
-
getAllDocumentTypes
Description copied from interface:B2BAccountSummaryFacadeGets all document types.- Specified by:
getAllDocumentTypesin interfaceB2BAccountSummaryFacade- Returns:
- all document types: SearchResult
-
getDocumentPaymentInfo
Description copied from interface:B2BAccountSummaryFacadeReturns a list of document payment info- Specified by:
getDocumentPaymentInfoin interfaceB2BAccountSummaryFacade- Parameters:
documentNumber- the document number identification- Returns:
SearchResultof typeB2BDocumentPaymentInfoData
-
applyDragAndDropActions
Description copied from interface:B2BAccountSummaryFacadeApplies a list of drag&drop actions- Specified by:
applyDragAndDropActionsin interfaceB2BAccountSummaryFacade- Parameters:
lstActions- the List of Actions
-
getB2bAmountBalanceConverter
-
setB2bAmountBalanceConverter
public void setB2bAmountBalanceConverter(Converter<B2BUnitModel, B2BAmountBalanceData> b2bAmountBalanceConverter) -
getB2BCommerceUnitService
- Returns:
- the b2BCommerceUnitService
-
setB2BCommerceUnitService
- Parameters:
b2bCommerceUnitService- the b2BCommerceUnitService to set
-
getAccountSummaryInfoConverter
- Returns:
- the accountSummaryInfoConverter
-
setAccountSummaryInfoConverter
public void setAccountSummaryInfoConverter(Converter<B2BUnitModel, AccountSummaryInfoData> accountSummaryInfoConverter) - Parameters:
accountSummaryInfoConverter- the accountSummaryInfoConverter to set
-
getAccountSummaryInfoData
Description copied from interface:B2BAccountSummaryFacadeReturns account summary for the given unit- Specified by:
getAccountSummaryInfoDatain interfaceB2BAccountSummaryFacade- Parameters:
b2bUnitCode- the B2BUnit- Returns:
- a
AccountSummaryInfoDataobject.
-
getPagedDocumentsForUnit
public SearchPageData<B2BDocumentData> getPagedDocumentsForUnit(String b2bUnitCode, PageableData pageableData, FilterByCriteriaData filterByCriteriaData, DefaultCriteria criteria) Description copied from interface:B2BAccountSummaryFacadeReturns List of documents based on supplied criteria.- Specified by:
getPagedDocumentsForUnitin interfaceB2BAccountSummaryFacade- Parameters:
b2bUnitCode- the B2B Unit CodepageableData- the Pageable DatafilterByCriteriaData- the Filtering Criteriacriteria- the Default Criteria- Returns:
- result : a
SeachPageDataof typeB2BDocumentDatacontaining documents of the given unit & criteria
-