Class OrderOfferAdjustment

    • Constructor Detail

      • OrderOfferAdjustment

        public OrderOfferAdjustment()
      • OrderOfferAdjustment

        public OrderOfferAdjustment​(CandidateOrderOffer candidateOrderOffer,
                                    EnhancedOrder order,
                                    javax.money.MonetaryAmount amount,
                                    Offer offer,
                                    boolean roundOfferValues,
                                    RoundingMode roundingMode,
                                    boolean isFutureCredit)
    • Method Detail

      • getOffer

        public Offer getOffer()
      • isCombinable

        public boolean isCombinable()
      • isTotalitarian

        public boolean isTotalitarian()
      • computeAdjustmentValue

        public void computeAdjustmentValue()
        Calculates the value of the adjustment by first getting the current value of the order and then calculating the value of this adjustment.

        If this adjustment value is greater than the currentOrderValue (e.g. would make the order go negative then the adjustment value is set to the value of the order).

      • getAmount

        public javax.money.MonetaryAmount getAmount()
      • isRoundOfferValues

        public boolean isRoundOfferValues()
      • isFutureCredit

        public boolean isFutureCredit()
      • setCandidateOrderOffer

        public void setCandidateOrderOffer​(CandidateOrderOffer candidateOrderOffer)
      • setAmount

        public void setAmount​(javax.money.MonetaryAmount amount)
      • setOffer

        public void setOffer​(Offer offer)
      • setRoundOfferValues

        public void setRoundOfferValues​(boolean roundOfferValues)
      • setRoundingMode

        public void setRoundingMode​(RoundingMode roundingMode)
      • setFutureCredit

        public void setFutureCredit​(boolean isFutureCredit)
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object