Uses of Class
com.skava.cart.orchestration.model.SFItem
Packages that use SFItem
Package
Description
Contains cart model mapper classes.
The processor classes of the Cart Orchestration Service available here.
Cart and checkout Orchestration transformation Classes available here.
Contains cart orchestration utility classes.
The promotion orchestration util classes are available here
The quotation orchestration processor classes are available here
Shipping service related Orchestration model transformation classes available here.
Subscription utilities are available here
Subscription orchestration processors are available here
Subscription orchestration transformers are available here
-
Uses of SFItem in com.skava.cart.mapper
Methods in com.skava.cart.mapper that return SFItemModifier and TypeMethodDescriptionCartModelMapper.cartItemToGiftItem
(SFItem item) This method is used to transform the cart item to gift itemMethods in com.skava.cart.mapper with parameters of type SFItemModifier and TypeMethodDescriptionCartModelMapper.cartItemToGiftItem
(SFItem item) This method is used to transform the cart item to gift item -
Uses of SFItem in com.skava.cart.orchestration.processor
Methods in com.skava.cart.orchestration.processor with parameters of type SFItemModifier and TypeMethodDescriptionstatic Item
ConvertSubscriptionToOneTimeAndReverse.convertToMicroServiceItem
(SFCart sfCart, SFItem sfItem, Long itemId) This model is used to convert the cart orchestration service cart item model to micro service Item modelCreateCartItemsRequestProcessor.convertToMicroServiceItemEx
(String storeId, SFItem sfItem) This model is used to convert the orchestration cart item model to micro service cart item model.static List<ShippingMethodPriceInfo>
SFCartOrderTransformUtilExtended.setShippingMethodPriceInfo
(SFItem sfItem, SFCart sfCart, OrderItem orderItem) CreateCartItemsRequestProcessor.transformToMapProperty
(SFItem item) This method is used to transform the map property of the cart itemMethod parameters in com.skava.cart.orchestration.processor with type arguments of type SFItemModifier and TypeMethodDescriptionstatic String
PlaceOrderRequestProcessor.getOrderSource
(List<SFItem> items) Fetches the order source(OneTime/Subscription/Combined) from the order items.ItemStoreIdMappingProcessor.updateStoreId
(List<SFItem> items, String storeId) This method updates store id to the cart items -
Uses of SFItem in com.skava.cart.orchestration.transformation
Methods in com.skava.cart.orchestration.transformation that return SFItemModifier and TypeMethodDescriptionCartTransformation.convertToOrchestartionItem
(Item item) This model is used to convert the micro service cart item model to orchestration cart item model which will update cart item informationMethods in com.skava.cart.orchestration.transformation with parameters of type SFItemModifier and TypeMethodDescriptionstatic boolean
SFCartTransformationExtended.checkIfShippingIsPending
(SFItem sfItem, List<Math> orderShippingItemMathList, int index) protected static boolean
CartInventoryTransformation.checkIsGiftProduct
(SFItem sfItem) static void
SFCartTransformationExtended.checkTaxType
(SFItem sfItem, String taxType, Map.Entry<String, List<Math>> orderItemMathListMap, ItemPriceInfo itemPriceInfoDTO, TaxInfo orderTaxInfo) static Item
CartTransformation.convertToMicroServiceItem
(SFItem sfItem) This model is used to convert the cart orchestration service cart item model to micro service Item modelstatic void
CartOrderTransformationExtended.getMathForOrderItem
(SFItem sfItem, List<SFItemPaymentMappingModel> ylItemPaymentList, List<Math> orderShippingItemMathList, List<Math> orderItemMathList, String type) protected static void
CartOrderTransformUtil.getProperties
(SFItem sfItem, OrderItem orderItem) static void
static boolean
CartOrderTransformationUtil.isGiftItem
(SFItem sfItem) This method is used to check whether the item is gift item or notstatic boolean
CartOrderTransformationUtil.isGiftProduct
(SFItem sfItem) This method is used to check whether the product is gift product or not.static boolean
CartOrderTransformationUtil.isHiddenItem
(SFItem sfItem) This method is used to whether the item is hidden or notprotected static boolean
CartOrderTransformationUtil.isLoyaltyPurchase
(SFItem sfItem) This method is used to check whether loyalty can be purchased or not.protected static boolean
CartOrderTransformationUtil.isNonReturnableSku
(SFItem sfItem) This method is used to check whether sku is non returnable or notprotected static boolean
SFCartOrderTransformation.isReplaceItem
(SFItem sfItem) This method is used to check whether the item is replacable or notstatic boolean
SFCartTransformationExtended.isReplaceOrder
(SFItem sfItem) This method is used to check whether the order is replaced or notstatic boolean
SFCartTransformationExtended.isYLMigratedItem
(SFItem sfItem) This method is used to check whether the yl migrated item or notprotected static void
SFCartOrderTransformation.setMathForOrderItem
(SFItem sfItem, OrderItem orderItem, SFItemPaymentModel ylItemPaymentModel, org.apache.camel.Exchange exchange) static void
SFCartTransformationExtended.setOrderItemMath
(SFItem sfItem, Math orderItemMath, List<SFItemPaymentMappingModel> sfItemPaymentList, int index, String type) static void
CartOrderTransformationExtended.setPremiumAroma
(SFItem sfItem, Item item) static void
CartOrderTransformationExtended.setShippingMath
(SFItem sfItem, List<SFItemPaymentMappingModel> ylItemPaymentList, List<Math> orderShippingItemMathList, Math orderItemMath, int index) protected static void
CartOrderTransformation.updateItemDTO
(OrderItem orderItem, SFItem sfItem, String binName, boolean isManuallyAdded) This method is used to update the ordered item information based on the cart item response and inventory bin namestatic FulfilmentInfo
CartOrderTransformUtil.updateItemFulfilmentInfo
(DeliveryDetails deliveryDetails, SFItem sfItem, SFCart sfCart) This method is used to update the cart item fulfilment information and returns the updated fulfilment information.protected static List<ItemPriceInfo>
SFCartOrderTransformation.updatePriceInfo
(OrderItem orderItem, SFItem sfItem, String taxType) Method parameters in com.skava.cart.orchestration.transformation with type arguments of type SFItemModifier and TypeMethodDescriptionCartTransformation.convertToMicroServiceItems
(List<SFItem> sfItems) This method is used to convert the cart orchestration service cart item model list to micro service cart Item model list -
Uses of SFItem in com.skava.cart.orchestration.utils
Methods in com.skava.cart.orchestration.utils with parameters of type SFItemModifier and TypeMethodDescriptionstatic Boolean
CartItemUtil.checkItemForNonCashPayment
(SFItem sfItem) This method is used to check if a product is eligible for Non Cash payment or notstatic boolean
CartUtils.isCartGiftItem
(SFItem sfItem) This method is to check whether the items present in cart is gift item or notstatic Boolean
CartItemUtil.isLastItemForNonCashPayment
(SFCart sfCart, SFItem sfItem) This method is used to check if the item is last item in the list for loyalty paymentstatic void
CartItemUtil.setItemOtherCharges
(SFItem sfItem, OrderItem orderItem) This method is used to set item other chargesstatic void
CartItemUtil.setItemPriceFacets
(SFItem sfItem, SFCart sfCart, OrderItem orderItem) This method is used to set item price facetsstatic void
CartItemUtil.setLoyaltyDetails
(SFItem sfItem, OrderItem orderItem) This method is used to set loyalty detailsstatic OrderItem
CartItemUtil.updateOrderItem
(SFItem sfItem, SFCart sfCart, List<Payment> nonCashPayments, List<Payment> cashPayments, Map<String, BigDecimal> paymentBalanceMap, String productPropertyToEarnRewards, Map<String, String> commonVar) This method is used to update an order item.static void
CartItemUtil.updateOrderItemMathTaxDetails
(SFItem sfItem, Math orderItemMath) Used to update the tax details in the order item -
Uses of SFItem in com.skava.promotion.orchestration.utils
Methods in com.skava.promotion.orchestration.utils with parameters of type SFItemModifier and TypeMethodDescriptionstatic Boolean
PromotionUtilsExtend.isValidItemToProcess
(SFCart cart, SFItem item) isValidItemToProcessPromotionUtils.setItemPriceFacets
(SFItem item) This method is used to calculate total item priceFacetsPromotionUtils.setItemProperties
(Map<String, String> properties, String productPropertiesForPromotion, SFItem item, Boolean isSubscriptionIncludedInPromotion, Map<String, String> productproperties) This process method is used to set the setItemProperties.static void
PromotionUtils.setProductProperties
(Map<String, String> properties, String productPropertiesForPromotion, Map<String, String> productProperties, SFItem item, Boolean isSubscriptionIncludedInPromotion, Map<String, String> productproperties) static void
PromotionUtils.setSubscriptionProperty
(SFItem item, Map<String, String> properties) This method is used to set the subscription property in promotion request properties. -
Uses of SFItem in com.skava.quotation.orchestration.processor
Methods in com.skava.quotation.orchestration.processor that return types with arguments of type SFItemModifier and TypeMethodDescriptionConvertQuoteToCartProcessor.convertQuoteItemToCartItem
(List<ItemResponseInQuotation> itemList, org.apache.camel.Exchange exchange) process - This method is used convert Quote Item to Cart ItemMethod parameters in com.skava.quotation.orchestration.processor with type arguments of type SFItemModifier and TypeMethodDescriptionCreateRequestQuotePostProcessor.convertItemDtoToItem
(List<SFItem> sfItem) -
Uses of SFItem in com.skava.shipping.orchestration.transformation
Methods in com.skava.shipping.orchestration.transformation with parameters of type SFItemModifier and TypeMethodDescriptionstatic Items
ShippingTransformation.transformSFItemToShippingItem
(SFItem sfItem) Transforms orchestration SFItem model to the shipping service Items model. -
Uses of SFItem in com.skava.subscription.helper
Methods in com.skava.subscription.helper with parameters of type SFItemModifier and TypeMethodDescriptionstatic int
SubscriptionUtil.checkProperties
(SFItem sfItem, int period) This method is used to set the preparationPeriod.static BigDecimal
SubscriptionUtil.getItemPriceFromSku
(SFItem sfItem) This method is used to get the item price details.static void
SubscriptionUtil.getSkuFromSFItem
(SFItem sfItem, ItemRequest item) This method is used to set the sku details. -
Uses of SFItem in com.skava.subscription.orchestration.processor
Methods in com.skava.subscription.orchestration.processor that return SFItemModifier and TypeMethodDescriptionprotected static SFItem
UserSubscriptionDataResponseProcessorExtended.checkItemInfo
(SubscriptionResponse subscription, SFItem item, ItemResponse itemInfo, boolean isSkipped, Boolean isOOSInActive, Boolean isProcessNow) Methods in com.skava.subscription.orchestration.processor that return types with arguments of type SFItemModifier and TypeMethodDescriptionSFUserSubscriptionDataResponseProcessor.constructCartItems
(org.apache.camel.Exchange exchange, List<SubscriptionResponse> subscriptionList, SFSubscriptionPreferenceResponse response, boolean constructSkipSubscription, Integer selectedMonth, String storeTimeZone) This method is used to construct cart itemsMethods in com.skava.subscription.orchestration.processor with parameters of type SFItemModifier and TypeMethodDescriptionprotected static SFItem
UserSubscriptionDataResponseProcessorExtended.checkItemInfo
(SubscriptionResponse subscription, SFItem item, ItemResponse itemInfo, boolean isSkipped, Boolean isOOSInActive, Boolean isProcessNow) UpdatedSubscriptionShippingRequestProcessor.constructItemSkus
(SFItem sfItem) constructItemSkusstatic boolean
AddGiftItemsProcessor.isGiftItem
(SFItem sfItem) This method is to check is cart item is an gift or normalstatic boolean
AddGiftItemsProcessor.isItemGift
(SFItem sfItem) This method is to check the cart item is gift item or notprotected static void
UserSubscriptionDataResponseProcessorExtended.isOrderplace
(SubscriptionResponse subscription, SFItem item, Boolean isOrderplace) static GiftItem
AddGiftItemsProcessor.setGiftItem
(SFItem sfItem) This method is used to set gift items in giftstatic void
SFUserSubscriptionDataResponseProcessor.setItemProperties
(boolean isProcessNow, SubscriptionResponse subscription, SFItem item, Boolean isOrderplace, Boolean isSkipped) static void
ConstructCartForFailedItems.setItemPropertiesOnCartItem
(SubscriptionResponse subscription, SFItem sfItem) setItemPropertiesOnCartItemstatic void
ConstructCartForFailedItemsInSummary.setItemPropertiesOnCartItem
(SubscriptionResponse subscription, SFItem sfItem, ItemResponse itemInfo) setItemPropertiesOnCartItemstatic void
UserSubscriptionDataResponseProcessorUtil.setItemPropertiesOnSubscription
(SubscriptionResponse subscription, SFItem item, Boolean isRegressionOrder) This method is to set subscriptionId and instanceId in item propertiesstatic void
SubscriptionProcessUtil.setPropertiesMap
(SFItem sfItem) setPropertiesMapstatic List<SkuResponse>
This method is used to set gift items in skusMethod parameters in com.skava.subscription.orchestration.processor with type arguments of type SFItemModifier and TypeMethodDescriptionstatic void
SubscriptionProcessUtil.constructItemsBasedOnFrequency
(org.apache.camel.Exchange exchange, SubscriptionResponse subscription, String storeId, List<SFItem> sfItems, Map<String, List<ItemResponse>> failedItemsMap, Map<Long, SortedSet<Integer>> availableMonthsMap) This method is used to construct cart items based on frequencyUpdatedSubscriptionShippingRequestProcessor.constructItemsList
(List<SFItem> sfItems) constructItemDetailsstatic void
SubscriptionProcessUtil.constructItemsSkus
(ItemResponse item, SubscriptionResponse subscription, String storeId, List<SFItem> sfItems, Map<String, List<ItemResponse>> failedItemsMap, boolean includeFailedItemsCheck) constructItemsSkusstatic void
SubscriptionProcessUtil.parseItemsAndAddToCart
(ItemResponse item, SubscriptionResponse subscription, String storeId, List<SFItem> sfItems, List<SkuOrchestration> sfSkus) parseItemsAndAddToCartstatic void
SubscriptionOrdersResponseProcessor.setItemDetails
(List<SFItem> sfitems, List<ItemDetails> itemDetails, Map<String, BigDecimal> successItemsLivePriceMap) This method is used to set ItemDetailsUpdateCartAndItemInfoProcessor.updateStoreId
(org.apache.camel.Exchange exchange, Users userResponse, List<SFItem> items, String storeId) This method updates store id to the cart items -
Uses of SFItem in com.skava.subscription.orchestration.transformation
Methods in com.skava.subscription.orchestration.transformation that return types with arguments of type SFItemModifier and TypeMethodDescriptionSubscriptionSummaryTransformation.cartItemMap
(List<SFItem> items) cartItemMapSubscriptionSummaryTransformation.giftItemMap
(List<SFItem> items, SubscriptionResponse subscription, List<PromotionGiftResponse> giftResponseList) giftItemMapMethods in com.skava.subscription.orchestration.transformation with parameters of type SFItemModifier and TypeMethodDescriptionstatic boolean
SubscriptionSummaryTransformation.checkIfGiftItem
(SFItem sfItemObj) checkIfGiftItem - This method is used to check whether the item is gift item or notstatic void
SubscriptionSummaryTransformation.parseGiftSkus
(SFItem giftItem, GiftItem gift) parseGiftSkus - This method is used to parse Gift skusMethod parameters in com.skava.subscription.orchestration.transformation with type arguments of type SFItemModifier and TypeMethodDescriptionSubscriptionSummaryTransformation.cartItemMap
(List<SFItem> items) cartItemMapstatic List<ItemResponse>
SubscriptionSummaryTransformation.convertToItems
(SubscriptionResponse subscription, Map<String, SFItem> cartItemMap, Map<String, List<SFItem>> giftItemMap, Map<String, String> mainSkuInventoryMap, Map<Long, SortedSet<Integer>> availableMonthsMap) convertToItemsSubscriptionSummaryTransformation.giftItemMap
(List<SFItem> items, SubscriptionResponse subscription, List<PromotionGiftResponse> giftResponseList) giftItemMapSubscriptionSummaryTransformation.parseGiftItems
(List<SFItem> giftItems) parseGiftItems - This method is used parse gift items