Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * BroadleafCommerce Framework
   * %%
   * Copyright (C) 2009 - 2013 Broadleaf Commerce
   * %%
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * 
  *       http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * #L%
  */
 package org.broadleafcommerce.core.offer.service.discount.domain;
 
 
 import java.util.List;

Modules that extend offer engine behavior can benefit from a wrapped PromotableOrderItemPriceDetail.

Author(s):
bpolster
 
 
 
          = wrappedDetail;
     }
 
         .addCandidateItemPriceDetailAdjustment(itemAdjustment);
     }
 
         return .getCandidateItemAdjustments();
     }
 
     public boolean hasNonCombinableAdjustments() {
         return .hasNonCombinableAdjustments();
     }
 
     public boolean isTotalitarianOfferApplied() {
         return .isTotalitarianOfferApplied();
     }
 
     public boolean isNonCombinableOfferApplied() {
         return .isNonCombinableOfferApplied();
     }
 
     public void chooseSaleOrRetailAdjustments() {
     }
 
     public void removeAllAdjustments() {
         .removeAllAdjustments();
     }
 
         return .getPromotionDiscounts();
     }
 
         return .getPromotionQualifiers();
     }
 
     public int getQuantity() {
         return .getQuantity();
     }
 
     public void setQuantity(int quantity) {
         .setQuantity(quantity);
     }
 
         return .getPromotableOrderItem();
     }
 
         return .getQuantityAvailableToBeUsedAsQualifier(itemOffer);
     }
 
         return .getQuantityAvailableToBeUsedAsTarget(itemOffer);
     }
 
     public PromotionQualifier addPromotionQualifier(PromotableCandidateItemOffer itemOfferOfferItemCriteria itemCriteriaint qtyToMarkAsQualifier) {
        return .addPromotionQualifier(itemOfferitemCriteriaqtyToMarkAsQualifier);
    }
    public void addPromotionDiscount(PromotableCandidateItemOffer itemOfferOfferItemCriteria itemCriteriaint qtyToMarkAsTarget) {
        .addPromotionDiscount(itemOfferitemCriteriaqtyToMarkAsTarget);
    }
    public Money calculateItemUnitPriceWithAdjustments(boolean allowSalePrice) {
        return .calculateItemUnitPriceWithAdjustments(allowSalePrice);
    }
    public void finalizeQuantities() {
        .finalizeQuantities();
    }
    public void clearAllNonFinalizedQuantities() {
    }
    public String buildDetailKey() {
        return .buildDetailKey();
    }
        return .getFinalizedTotalWithAdjustments();
    }
        return .calculateTotalAdjustmentValue();
    }
        return .splitIfNecessary();
    }
    public boolean useSaleAdjustments() {
        return .useSaleAdjustments();
    }
    public boolean isAdjustmentsFinalized() {
        return .isAdjustmentsFinalized();
    }
    public void setAdjustmentsFinalized(boolean adjustmentsFinalized) {
        .setAdjustmentsFinalized(adjustmentsFinalized);
    }
    @Override
        return .shallowCopy();
    }
    @Override
        return .copyWithFinalizedData();
    }
New to GrepCode? Check out our FAQ X