Class PriceListPriceDetailComparator
java.lang.Object
com.broadleafcommerce.pricing.service.PriceListPriceDetailComparator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Comparator<PriceListPriceDetail>buildPriceComparator(Comparator<PriceListPriceDetail> comparator, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable a, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable b) intprotected intcompareCurrency(com.broadleafcommerce.pricing.client.domain.PriceDetailComparable val1, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable val2) protected intcomparePrice(javax.money.MonetaryAmount val1, javax.money.MonetaryAmount val2) protected intprotected intcompareRecurringPriceDetail(com.broadleafcommerce.pricing.client.domain.PriceDetailComparable a, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable b) protected intcompareUsagePriceDetails(com.broadleafcommerce.pricing.client.domain.PriceDetailComparable a, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable b) booleanjavax.money.CurrencyUnitprotected intvoidsetPcUtility(PriceComparisonUtility pcUtility) voidsetRequestedCurrency(javax.money.CurrencyUnit requestedCurrency)
-
Constructor Details
-
PriceListPriceDetailComparator
public PriceListPriceDetailComparator(javax.money.CurrencyUnit requestedCurrency)
-
-
Method Details
-
compare
-
buildPriceComparator
protected Comparator<PriceListPriceDetail> buildPriceComparator(Comparator<PriceListPriceDetail> comparator, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable a, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable b) -
containsAPriceData
-
comparePriceDatas
-
nullsLast
-
compareCurrency
protected int compareCurrency(com.broadleafcommerce.pricing.client.domain.PriceDetailComparable val1, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable val2) -
comparePrice
protected int comparePrice(javax.money.MonetaryAmount val1, javax.money.MonetaryAmount val2) -
compareRecurringPriceDetail
protected int compareRecurringPriceDetail(com.broadleafcommerce.pricing.client.domain.PriceDetailComparable a, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable b) -
compareUsagePriceDetails
protected int compareUsagePriceDetails(com.broadleafcommerce.pricing.client.domain.PriceDetailComparable a, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable b) -
getRequestedCurrency
public javax.money.CurrencyUnit getRequestedCurrency() -
getPcUtility
-
setRequestedCurrency
public void setRequestedCurrency(javax.money.CurrencyUnit requestedCurrency) -
setPcUtility
-