Class DefaultPROSAbstractRemoveProductStrategy

java.lang.Object
de.hybris.platform.prosservices.order.strategies.impl.DefaultPROSAbstractRemoveProductStrategy
Direct Known Subclasses:
CommerceAncillaryCreateChangeFeeStrategy, DefaultPROSAddToCartCriteriaRemoveCommerceAncillaryBaggageProductsStrategy, DefaultPROSFullyRefundableShoppingAncillaryBaggageProductsStrategy, DefaultPROSNonRefundableShoppingAncillaryBaggageProductsStrategy, DefaultPROSRemoveAccommodationProductStrategy, DefaultPROSRemoveAllowanceStrategy, DefaultPROSRemoveCarryOnAllowanceStrategy, DefaultPROSRemoveCommerceAncillaryBaggageProductStrategy, DefaultPROSRemoveDefaultProductStrategy, DefaultPROSRemovePerPaxPerLegCommerceAncillaryBaggageProductsStrategy, DefaultPROSRemovePerSolutionCommerceAncillaryBaggageProductsStrategy, DefaultPROSRemoveShoppingAncillaryProductStrategy, DefaultPROSRemoveShoppingBaggageStrategy

public abstract class DefaultPROSAbstractRemoveProductStrategy extends Object
The Pros abstract implementation of PROSRemoveOrderEntryStrategy interface.
  • Field Details

    • DEFAULT_COMMERCE_ANCILLARY_REFUND_TYPE

      protected static final String DEFAULT_COMMERCE_ANCILLARY_REFUND_TYPE
      See Also:
  • Constructor Details

    • DefaultPROSAbstractRemoveProductStrategy

      public DefaultPROSAbstractRemoveProductStrategy()
  • Method Details

    • setOrderEntryToInactive

      protected void setOrderEntryToInactive(AbstractOrderEntryModel orderEntryModel)
      Remove an order entry by setting active to false, quantity to 0 and Amend Status to CHANGED.
      Parameters:
      orderEntryModel - the order entry model
    • getCommerceAncillaryBaggageRefundType

      protected String getCommerceAncillaryBaggageRefundType(AbstractOrderEntryModel orderEntryModel)
      Gets commerce ancillary baggage refund type.
      Parameters:
      orderEntryModel - the order entry model
      Returns:
      the commerce ancillary baggage refund type
    • getModelService

      protected de.hybris.platform.servicelayer.model.ModelService getModelService()
      Gets model service.
      Returns:
      the model service
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
      Sets model service.
      Parameters:
      modelService - the model service