Guide - 7.6 Removed Business Object API Artifacts

1 Introduction

This Migration Guide is addressed to developers and lists all business object API artifacts which have been removed in the current release and it shows which alternative artifacts can be used instead.

2 Removed API Artifacts

2.1 Assembly f_checkout

2.1.1 bc_basket

InterfaceRemoved methodNew method
BasketBOcloneProductLineItem()cloneProductLineItemBO()
 getBucketServiceLineItem()getBucketServiceLineItemBO()
 getDutiesAndFees()getDuties()
 hasRestricted()always returned false, therefore obsolete
 getPliByID()getProductLineItemBOByID()
 getAllProductLineItems()getAllProductLineItemBOs()
BasketBORepositorygetAllBaskets()getAllBasketBOs()
 getExpiredBaskets()getExpiredBasketBOs()
BasketProductLineItemBOgetDuties()getDutyBOs()
 getOverride()getOverrideBO()
 isMastered()via getProductBO()
 getProductMaster()via getProductBO()
 isRestricted()always returned false, therefore obsolete
 getSurcharges()getAllItemSurchargeBOs()
 getGeographicalSurcharges()getItemSurchargeBOs()
 getBundleProductLineItems()getBundleProductLineItemBOs()
 getImportSurcharges()getItemImportSurchargeBOs()
BasketBOShippingBucketExtensiongetShippingBuckets()getShippingBucketBOs()
 getBasketShippingBucketBO()getShippingBucketBO()

2.1.2 bc_order

InterfaceRemoved methodNew method
OrderBOgetPurchaseCurrencyCode()getPurchaseCurrency().getMnemonic()
 getDefaultCurrency()getPurchaseCurrency().getMnemonic()
 getCurrencyDisplayName()getPurchaseCurrency().getCurrencyName()
 getNotificationEMail()getNotificationEmailAddress()
 getCalculationRuleSetID()getCalculationMethod()
 isTaxCalculated()always returned true in standard, an Order is always calculated
 getProductLineItems()getProductLineItemBOs()
 getAllProductLineItems()getAllProductLineItemBOs()
 getPliByID()getProductLineItemBOByID()
 getServiceLineItems()no replacement, OrderServiceLineItems never had functionality
 getServiceLineItemBOs()no replacement, OrderServiceLineItems never had functionality
 verifyShippingMethods()always returned true in standard, an Order is always calculated and verified
 isMultipleShippments()OrderBOShippingBucketExtension#hasMultipleShippments()
 hasMultipleDestinations()OrderBOShippingBucketExtension#hasMultipleShipToAddresses
 getStaticAddresses()always returned empty list in standard
 getStaticAddressBOs()always returned empty list in standard
 getShippingBucketsCount()OrderBOShippingBucketExtension#getShippingBucketBOs()#size()
 getBucketServiceLineItem()no replacement, OrderServiceLineItems never had functionality
 getBucketServiceLineItemBO()no replacement, OrderServiceLineItems never had functionality
 hasRestricted()OrderBOShippingBucketExtension#hasRestrictedItems()
 getShippingPriceWithoutSurcharges()OrderBOShippingBucketExtension#getShippingTotalWithoutSurcharges()
 getShippingPrice()OrderBOShippingBucketExtension#getShippingCostTotal()
 getHandlingPrice()no replacement. The handling is included in the shipping cost.
 getShippingAndHandlingAmount()OrderBOShippingBucketExtension#getShippingCostTotal()
 getShippingTaxes()getShippingTaxTotalsByTaxRate()
 getShippingTaxesAmount()getShippingTaxTotal()
 getInvoiceToAddress()getInvoiceToAddressBO()
 getAddressByIDretrieving address via ID from order is not necessary, use any other AddressBORepository
 getAllAddressBOs()

getInvoiceToAddressBO() and OrderProductLineItemBO.getShipToAddressBO() OR

getInvoiceToAddressBO() and OrderBOShippingBucketExtension.getShipToAddresses()

 getAllAddresses()see getAllAddressBOs()
 hasProductConfigurationCosts()always returned false in standard, feature was removed
 getProductConfigurationCosts()always return N/A in standard, feature was removed
 getSalesTaxes()getSalesTaxTotalsByTaxRate()
 getOrderValueSalesTaxes()getSalesTaxTotalsByTaxRate()
 getTaxTotalsGroupedByTaxRate()getSalesTaxTotalsByTaxRate()
 getSalesTaxesAmount()getTaxTotal()
 getSurchargesTotalAmount()getSurchargeTotal()
 getDutiesAndFeesAmount()getDutiesAndSurchargesTotal()
 getDutiesAndFees()getDuties()
 getTaxesDutiesAndFeesAmount()getTaxesDutiesAndSurchargesTotal()
 getSubtotalAmount()getItemSubTotal()
 getDiscountedSubtotalAmount()getDiscountedItemSubtotal()
 getGrandTotalNetPrice()getGrandTotalNet()
 getTotalPrice()getGrandTotalGross()
 getTotalAmount()getGrandTotalGross()
 getGrandTotal()getGrandTotalGross()
OrderItemBOCalculationInformationgetCurrencyAmount()getPrice()
 getShippingCostsWithoutSurcharges()getShippingTotalWithoutSurcharges()
 getSurchargesTotalCosts()getSurchargesTotal()
 getSalesTaxAmount()getSalesTaxTotal()
OrderProductLineItemBOgetLineItemCtnr()getOrderBO()
 setQuantity()order not changeable
 getMinOrderQuantity()via getProductBO()
 getStepQuantity()via getProductBO()
 getSelectedQuantity()getQuantity()
 setSelectedQuantity()order not changeable
 setFreeGift()order not changeable
 setHiddenGift()order not changeable
 isMaster()via getProductBO()
 isMastered()via getProductBO()
 getProductMaster()via getProductBO()
 getVariationInformationBO()via getProductBO()
 isRestricted()via getProductBO()
 getBundleProductLineItemsCount()getBundleProductLineItemBOs().size()
 getBundleProductLineItems()getBundleProductLineItemBOs()
 getDuties()getDutyBOs()
 getOverride()no replacement
 getSurcharges()getAllItemSurchargesBOs()
 getGeographicalSurcharges()getItemSurchargeBOs()
 getImportSurcharges()getItemImportSurchargesBOs()
 getPLISplitInfo()always returned empty list, no need for replacement
 getComputedItemID()getCPLI().getID()
OrderProductLineItemSplitInfocompletely removed 
OrderProductLineItemSplitInfoMapcompletely removed 
OrderProductLineItemSplitInfoMergeStrategycompletely removed 
OrderProductLineItemSplitStrategycompletely removed 
OrderServiceLineItemBOcompletely removed 

2.1.3 bc_orderprocess

InterfaceRemoved methodNew method
BasketBOPaymentExtensiongetPaymentInstrumentInfoCount()getPayments() and java.util.Collection#size()
 getPaymentInstrumentInfo()getPaymentInstrumentInfoBOs()
OrderBOPaymentExtensiongetPaymentInstrumentInfoCount()getPayments() and java.util.Collection#size()
 getPaymentInstrumentInfo()getPaymentInstrumentInfoBOs()
 getPaymentInstrumentInfo(PaymentInstrumentInfo pii)no replacement
 createPaymentInstrumentInfoBO()createPayment()
LineItemCtnrCalculationResultViewgetPLISalesTaxCostItems()getPLISurchargeTaxesGroupedByTaxRate()
 getPLIShippingSurchargeItems()getPLISurchargeItems()
 getPLIShippingSurchargeCostItem()getPLISurchargeCostItem()
 getPLIShippingSurchargeCostItemsGroupedByRule()getPLISurchargeCostTotalsByRuleDescription()
 getShippingBucketSurchargeCostItemsGroupedByRule()getShippingBucketSurchargeCostTotalsByRuleDescription()
 getShippingPLICosts()getPLIShippingCosts()
 getShippingPLITaxCosts()getPLIShippingTaxCosts()
 getTotalShippingDiscountOnBucket()getShippingBucketDiscountTotal()
 getShippingPLICostsWithoutSurcharges()getPLIShippingCostsWithoutSurcharges()
 getWarrantyTaxPrice(ProductLineItem parentPLI)getWarrantyTaxPrice(ComputedProductLineItem)
 getPaymentTaxesMap()getPaymentTaxes()
 getTotalTaxGroupedByTaxRate()getTotalTaxesGroupedByTaxRate()
 getOrderValueTaxGroupedByTaxRate()getOrderValueTaxesGroupedByTaxRate()
 getShippingTaxGroupedByTaxRate()getShippingTaxesGroupedByTaxRate()
 getPaymentTaxGroupedByTaxRate()getPaymentTaxesGroupedByTaxRate()
 getShippingTaxGroupedByTaxRate()getShippingTaxesGroupedByTaxRate()
 getGiftOptionSalesTaxCostItems()getGiftOptionAppliedTaxes()
 getSingleItemShippingPrice()no replacement, this method was just wrong on different levels

2.1.4 bc_payment

InterfaceRemoved methodNew method
PaymentConfigurationBOgetPaymentCosts()getPaymentCostBOs()
PaymentTransactionBOgetPaymentInstrumentInfocom.intershop.component.orderprocess.capi.payment.PaymentBO#getPaymentInstrument()

2.1.5 bc_promotion / bc_marketing

InterfaceRemoved methodNew method
AppliedRebateBOgetRebate()getRebateBO()
RebateBOgetPromotion()getPromotionBO()
RebateBORepositorygetRebateByID()getRebateBOByID()
 createRebate()createRebateBO()
 deleteRebate()deleteRebateBO()
PromotionBOgetRebates()getRebateBOs()
 getRebatesCount()getRebateBOsCount()
PromotionBORepositorygetPromotionByID()getPromotionBOByID()
 getAllPromotions()getAllPromotionBOs()
 getPromotionsBySingleCode()getPromotionBOsBySingleCode()
 getPromotionsByUserGroup()getPromotionBOsByUserGroup()
 createPromotion()createPromotionBO()
 deletePromotion()deletePromotionBO()
PromotionBORepositoryExtensionFactoryPromotionBORepositoryExtensionFactory.EXTENSION_IDPromotionBORepositoryExtension.EXTENSION_ID
RebateBORepositoryExtensionFactoryRebateBORepositoryExtensionFactory.EXTENSION_IDRebateBORepositoryExtension.EXTENSION_ID

2.1.6 bc_rating / bc_rating_orm / bc_product_rating_orm

InterfaceRemoved methodNew method
ApprovedReviewBORepositorygetReviewsByApprovalStatus()getReviewBOsByApprovalStatus()
SortedApprovedReviewBORepositorygetSortedReviewsByApprovalStatus()getSortedReviewBOsByApprovalStatus()
BusinessObjectApprovedReviewBORepositorygetReviewsByApprovalStatus()getReviewBOsByApprovalStatus()
 getReviewsByApprovalStatusAndAuthor()getReviewBOsByApprovalStatusAndAuthor()
 getReviewsByApprovalStatusExceptForUser()getReviewBOsByApprovalStatusExceptForUser()
 getAggregatedRating()getAggregatedRatingBO()
BusinessObjectSortedApprovedReviewBORepositorygetSortedReviewsByApprovalStatus()getSortedReviewBOsByApprovalStatus()
 getSortedReviewsByApprovalStatusAndAuthor()getSortedReviewBOsByApprovalStatusAndAuthor()
 getSortedReviewsByApprovalStatusExceptForUser()getSortedReviewBOsByApprovalStatusExceptForUser()
RatingBOgetAuthor()getAuthorBO()
 setAuthor()setAuthorBO()
ReviewBOgetAuthor()getAuthorBO()
 setAuthor()setAuthorBO()
 getRating()getRatingBO()
ReviewApprovalBORepositorygetApproval()getReviewApprovalBO()
ApprovedReviewBORepositoryExtensionFactoryApprovedReviewBORepositoryExtensionFactory.EXTENSION_IDApprovedReviewBORepositoryExtension.EXTENSION_ID
ReviewApprovalBORepositoryExtensionFactoryReviewApprovalBORepositoryExtensionFactory.EXTENSION_IDReviewApprovalBORepositoryExtension.EXTENSION_ID
SortedApprovedReviewBORepositoryExtensionFactorySortedApprovedReviewBORepositoryExtensionFactory.EXTENSION_IDSortedApprovedReviewBORepositoryExtension.EXTENSION_ID
ProductApprovedReviewBORepositoryExtensionFactoryProductApprovedReviewBORepositoryExtensionFactory.EXTENSION_IDBusinessObjectApprovedReviewBORepositoryExtension.EXTENSION_ID
ProductRelatedApprovedReviewBORepositoryExtensionFactoryProductRelatedApprovedReviewBORepositoryExtensionFactory.EXTENSION_IDProductRelatedApprovedReviewBORepositoryExtension.EXTENSION_ID
ProductRelatedReviewBORepositoryExtensionFactoryProductRelatedReviewBORepositoryExtensionFactory.EXTENSION_IDProductRelatedReviewBORepositoryExtension.EXTENSION_ID
ProductRelatedSortedApprovedReviewBORepositoryExtensionFactoryProductRelatedSortedApprovedReviewBORepositoryExtensionFactory.EXTENSION_IDProductRelatedSortedApprovedReviewBORepositoryExtension.EXTENSION_ID
ProductReviewBORepositoryExtensionFactoryProductReviewBORepositoryExtensionFactory.EXTENSION_IDBusinessObjectReviewBORepositoryExtension.EXTENSION_ID
ProductSortedApprovedReviewBORepositoryExtensionFactoryProductSortedApprovedReviewBORepositoryExtensionFactory.EXTENSION_IDBusinessObjectSortedApprovedReviewBORepositoryExtension.EXTENSION_ID

2.1.7 bc_shipping

InterfaceRemoved methodNew method
RestrictionRuleExecutorexecute(...)execute(..., ConsumerGroup group, ....)

2.1.8 bc_warranty

InterfaceRemoved methodNew method
ProductBOWarrantyExtensiongetWarranties()getWarrantyBOs()
WarrantyBORepositorygetWarrantyBySKU()getWarrantyBOBySKU()
WarrantyBORepositoryExtensionFactoryWarrantyBORepositoryExtensionFactory.EXTENSION_IDWarrantyBORepositoryExtension.EXTENSION_ID

2.1.9 bc_wishlist / bc_wishlist_orm

InterfaceRemoved methodNew method
WishlistBOgetItems()getWishlistItemBOs()
 getItemsCount()getWishlistItemBOsCount()
 getPublicItems()getPublicWishlistItemBOs()
 getItemByID()getWishlistItemBOByID()
 addProduct()addProductBO()
 removeItem()removeWishlistItemBO()
WishlistItemBOgetProduct()getProductBO()
 getWishlist()getWishlistBO

2.2 Assembly f_sales

2.2.1 sld_ch_b2c_base

InterfaceRemoved methodNew method
OrderShippingBucketBOgetServiceLineItemBO()no replacement, OrderServiceLineItems never had functionality
 getOrderServiceLineItemBO()no replacement, OrderServiceLineItems never had functionality

Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Support Tickets