Class PriceListPriceDetailComparator

java.lang.Object
com.broadleafcommerce.pricing.service.PriceListPriceDetailComparator

public class PriceListPriceDetailComparator extends Object
  • Constructor Details

    • PriceListPriceDetailComparator

      public PriceListPriceDetailComparator(javax.money.CurrencyUnit requestedCurrency)
  • Method Details

    • compare

      public int compare(PriceListPriceDetail a, PriceListPriceDetail b)
    • buildPriceComparator

      protected Comparator<PriceListPriceDetail> buildPriceComparator(Comparator<PriceListPriceDetail> comparator, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable a, com.broadleafcommerce.pricing.client.domain.PriceDetailComparable b)
    • containsAPriceData

      public boolean containsAPriceData(PriceListPriceDetail a, PriceListPriceDetail b)
    • comparePriceDatas

      protected int comparePriceDatas(PriceListPriceDetail a, PriceListPriceDetail b)
    • nullsLast

      protected int nullsLast(Object a, Object b)
    • 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

      public PriceComparisonUtility getPcUtility()
    • setRequestedCurrency

      public void setRequestedCurrency(javax.money.CurrencyUnit requestedCurrency)
    • setPcUtility

      public void setPcUtility(PriceComparisonUtility pcUtility)