All Classes and Interfaces

Class
Description
This class defines the model Addresses (Data transfer Object).
Delivery address for the items that are in the cart.
Address
Address
The Class AddressOptions
Gets the cart.
The Class AddressValidation
The Class AddressValidationType
The Class AlternateCurrency
The Class AlternateCurrencyAdjustedValues
The Class Appeasement
The Class AppeasememtType
ApprovalDetails.
ApprovalDomain
 
The interface ApprovalRepository.
The CacheController.
This model contains the required fields given by the user/admin to perform the API operation.
This interface is used to write a implementation class for cache clear by using given request.
This Class is used to clear the cache by given collection Id and cache key.
 
The Interface CalculateCartService.
The CalculateCartServiceImpl.
Represent the Card Orchestration model consumed in Cart, OMS, Customer services.
This class defines the model cart (Data transfer Object).
The Class CartAddressController.
 
This repository interface to used to interact with database for database CRUD operations.
The Class CartAddressServiceImpl.
The Class CartAddressValidator.
The Class CartAgeVerificationDetails
The Class CartAgeVerificationDetails
Spring boot application main class for Authorization MS.
The Class SFCart
The Class SFCart
The Class SFCart
The Class SFCart
The CartCheckoutHelper.
The Interface CartCheckoutModelMapper.
 
The Class CartCheckoutProcess.
Gets the cart.
This class represents the Cart Checkout Validator
The CartCommonProcess Class.
The Class CartCommunicationPreferenceController.
The Class CartCommunicationPreferenceImpl.
Instantiates a new update communication preference validator.
This class contains the cart constants used through-out the application.
The Class CartController.
This class defines the cart request model (Data transfer Object).
This class contains the cart documentation constants used through-out the application.
Instantiates a new cart domain.
A factory for creating cartDomain objects.
The Class CartDomainFactoryExtension is used to convert model from one to another type.
The Class CartDomainFactoryImpl extends CartDomainFactoryExtension.
Instantiates a new cart entity.
A factory for creating cartEntity objects.
The Class CartEntityFactoryExtendedImpl is used to convert model from one to another type.
The Class CartEntityFactoryImpl is used to convert model from one to another type.
The Listener interface for receiving CartEvent events.
This class defines the model cart event (Payload Object).
 
A factory for creating cart objects.
The Class CartFactoryImpl is used to convert model from one to another type.
The Class CartFactoryImpl is used to convert model from one to another type.
A factory for creating cartDomain objects.
The Class CartItemDomainFactoryImpl is used to convert model from one to another type.
The Class ItemProcess.
The Class ItemProcess.
The Class ItemProcess.
The Class CartItemPropertiesServiceImpl.
The Class CartItemPropertiesValidator.
The Interface ItemRepository.
Gets the items.
The Class CartItemServiceImpl.
Interface CartItemSkuRepository
Instantiates a new creates the cart item validator.
The CartLogConstants.
The Class CartLoyaltyRewardsProcess.
The Class CartLoyaltyRewardsServiceImpl.
The Class CartLoyaltyRewardsValidator.
The Class CartMath
The Class CartMath
The Class CartMergeRequest.
The Interface CreateCartCollectionPropertiesService.
 
The Class CartFactory.
The Class CartFactoryImpl.
The Class CartOtherChargesProcess.
The Class CartPaymentServiceImpl.
The Class CartOtherChargesValidator.
The Class CartPaymentProcess.
The Class CartPaymentServiceImpl.
The Class CreatePaymentValidator.
 
 
The Class CartPromotionController.
The Class CartPromotionServiceImpl.
The Class CreatePromotionValidator.
Id is not mandatory for some entites (i.e) some entites may have composite primary key
The Class CartPromotionController.
Gets the value.
Instantiates a new cart properties entity.
The Class CartPropertiesHelper.
The Class CartProcess.
The Interface CartRepository.
The Class CartPropertiesAPIResponse.
The Class CartPropertiesServiceImpl.
Instantiates a new creates the cart properties validator.
The Class CartProperty
Instantiates a new cart property PK.
 
The Interface CartRepository.
Gets the cart.
CartSecurityConfig class.
 
The Class CartServiceResponseCode.
The Class CartShippingController.
 
The Class CartShippingServiceImp.
The Class CartAddressValidator.
Gets the CartStrategyWiredServicess.
Instantiates a new Cart Subscription.
The Class CartSubscriptionController.
CartSubscriptionDomain Class.
Instantiates a new cart subscription entity.
The Class CartSubscriptionProcess.
The Interface CartSubscriptionRepository.
Instantiates a new Cart Subscription API response.
This indicates cart tax details
Instantiates a new creates the cart validator.
The Class CartValidatorAutowire.
This is the utility class for performing Cast kind of operations.
This ENUM Class defines against item in which flow the charge needs to be applied
This ENUM Class defines source on which the percent charge needs to be applied.
This ENUM Class defines the type of the charge that needs to be applied.
SFCommunicationPreference class
The Class CheckoutController.
The Interface CheckoutFactory.
The CheckoutFactoryImpl Class.
The model contains the item details that can be placed in a cart.
The Class CheckoutPromotion
The Class SFSku
The Interface CheckoutStrategyService.
Instantiates a new Subscription.
This class act as a exception for collection already exist.
This class holds the model attributes for Collection Property Attribute
The Class CollectionAttributeController.
This class holds the model attributes for Collection Property Attribute
Class to handle an exception when the attempt to retrieve a collection property attribute when it is not available
This class contains the functionality to perform CRUD operations of Collection Attribute
This interface contains the functionality to perform operations on collection properties
CollectionAttributeType class.
The Class CollectionController.
The CollectionDTO Class.
The Class CollectionDO
This class defines the Collection entity.
The CollectionFactory.
The CollectionFactoryImpl Class.
This class act as a exception for class not found exception.
The Class CollectionProcess.
The Class CollectionPropertiesAPIResponse
This class contains constants that are used for collection properties response
This class holds the request model for a Collection Attribute
This class holds the model attributes for Collection Property Attribute
The Class CollectionPropertyController.
This class holds the model attributes for Collection Properties
This class holds the model attributes for Collection Property
The CollectionFactory.
The CollectionPropertyFactoryImpl Class.
 
This class contains the functionality to perform CRUD operations of Collection Properties
Handles CRUD operations of Collection Property entity
This class holds the response model attributes for collection attribute
The Class CollectionPropertyUpdateProcess.
Handles CRUD operations of Collection entity
The CollectionRequest Class.
The CollectionDTO Class.
This class contains the collection response code used through-out the application.
The Class Collection
The Class CollectionsAPIResponse
The Class Status This Enum class is used to change the status of the Entity ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status
The Class SearchUtility.
This class defines the communication preference model (Data transfer Object).
CommunicationPreferenceDomain
Communication Preference
 
The Interface CommunicationPreferenceRepository.
Instantiates a new communication preference API response.
This class contains the cart constants used through-out the application.
The ENUM Class which defines the status of the collection.
This is address service interface it will extends in implementation class It will vaidate and interact with repository class.
The Class CreateCartAddressServiceImpl.
The Interface CreateItemService.
Instantiates a new creates the cart item service impl.
This is Loyalty Rewards service interface it will extends in implementation class It will vaidate and interact with repository class.
This is payment service interface it will extends in implementation class It will vaidate and interact with repository class.
The Interface CreateCartpropertiesService.
The Class CreatecartPropertiesServiceImpl.
The Interface CreateCartService.
The Class CreateCartServiceImpl.
This is address service interface it will extends in implementation class It will vaidate and interact with repository class.
The Class CreateCartShippingServiceImpl.
The interface CreateCollectionService This interface contains the functionality to create collection.
The Class CreateCollectionServiceImpl
This class defines Collection Create and Update Validator This validator component used for validating the given collection request model.
The Interface CreateItempropertiesService.
The Class CreatecartPropertiesServiceImpl.
The Class CreateLoyaltyRewardsServiceImpl.
The Interface CreateOtherChargesService.
The Class CreateOtherChargesServiceImpl.
The Class CreatePaymentServiceImpl.
The Interface CreatePromotionService.
The Class CreatePromotionServiceImpl.
This class defines the model OtherCharges (Data transfer Object).
This class defines the model OtherCharges (Data transfer Object).
This class defines the model OtherCharges (Data transfer Object).
This class is used to deserializing the date
The Class DefaultCheckoutProcess.
The Class DefaultCheckoutStrategyServiceImpl.
The Class DefaultCheckoutProcess.
 
Provides functionality of validating and merge items details by default plugin.
 
The Class DefaultOtherChargesCalculationProcess.
The Class DefaultOtherChargesCalculationProcessExtended.
This method is used to delete the AddressObjrct If existed will be continue the operation if not existed will throw error message.
The Class DeleteCartAddressServiceImpl.
The Interface DeleteCartItemPropertiesService.
 
The Interface DeleteItemService.
The Class DeleteCartItemServiceImpl.
This method is used to delete the Loyalty Rewards If existed will be continue the operation if not existed will throw error message.
The Class DeleteCartLoyaltyRewardsServiceImpl.
This method is used to delete the Payment If existed will be continue the operation if not existed will throw error message.
The Class DeleteCartPaymentServiceImpl.
The Interface DeleteCartPropertiesService. * it will extends in implementation class This is used to delete the cart properties
 
The Interface DeleteCartService.
The Class DeleteCartServiceImpl.
This method is used to delete the ShippingObject If existed will be continue the operation if not existed will throw error message.
The Class DeleteCartShippingServiceImpl.
The Class DeleteCartSubscriptionService
The Class DeleteCartSubscriptionServiceImpl.
The Interface DeleteCommunicationPreferenceService.
The Class DeleteCommunicationPreferenceServiceImpl.
The Interface DeleteOtherChargesService.
The Class DeleteOtherChargesServiceImpl.
The Interface DeletePromotionService.
The Class DeletePromotionServiceImpl.
The Class DeliveryDetails
The Class DeliveryMethod
The Class DeliveryStore
This is a holds the docket utility methods.
Class to handle an exception key is duplicate.
This class is used to configure the external tomcat server with Spring Boot application Not applicable for embedded tomcat with Spring Boot application
This method is used to check item properties if already existed or not If existed will be continue the operation if not existed will throw error message.
The Class FindAllCartCollectionPropertiesServiceImpl.
The Interface FindAllItemService.
The Class FindAllCartItemServiceImpl.
This method is used to find the Loyalty Rewards If existed will be continue the operation if not existed will throw error message.
The Class FindAllCartLoyaltyRewardsServiceImpl.
This method is used to find the Payment If existed will be continue the operation if not existed will throw error message.
The Class FindAllCartPaymentServiceImpl.
The Class FindAllPromotionServiceImpl.
This method is used to check cartproperties if already existed or not If existed will be continue the operation if not existed will throw error message.
The Class FindAllCartPropertiesServiceImpl.
The Interface FindAllCartService.
The Class FindAllCartItemServiceImpl.
This interface contains the functionality to fetch the collection properties.
This class contains the functionality to load all collection properties
The Class FindAllCollectionPropertyValidator used to validate the find all collection property request
The Interface FindAllCollectionService This interface contains the functionality to load collection properties
The Class FindAllCollectionServiceImpl
This class defines Find Collection Validator This validator component used for validating the given collection request model.
The Interface FindAllPromotionService.
This interface used to find cart and item address.
The Class FindCartAddressServiceImpl.
The Interface FindCartService.
The Class FindCartServiceImpl.
This interface used to find cart and item address.
The Class FindCartShippingServiceImpl.
This interface contains the functionality to load collection properties
This class contains the load collection properties
The interface FindCollectionService provides functionality to find a collection.
The Class FindCollectionServiceImpl
 
This method is used to update the communication preference to the cart associated with it. it will throw error if its not associated with cart
The Class FindCommunicationPreferenceServiceImpl.
The Class PromotionFrequencyType
Instantiates a new item.
The Class ItemController.
Instantiates a new item domain.
Instantiates a new item entity.
The Class ItemMath
The Class ItemMath
ItemMergerHelper is provides loader methods to process.
The Class ItemPropertiesController.
Gets the value.
Instantiates a new item properties entity.
The Interface ItemPropertiesRepository.
The Class ItemPropertiesAPIResponse.
Instantiates a new item property PK.
ItemsMergeServiceStrategy interface to implement and this interface and write own logic for cart item merge
The Class LoyaltyDetails
LoyaltyDetailsDomain
Loyalty Details
The interface LoyaltyDetailsRepository.
Instantiates a new loyalty details properties entity.
The Interface LoyaltyPropertiesRepository.
Instantiates a new item property PK.
Instantiates a new Loyalty Rewards.
The Class LoyaltyRewardsController.
 
This class contains common utility functions which are using order process.
This model contains the variable price calculation values.
This class defines the model OtherCharges (Data transfer Object).
The Class OtherChargesController.
 
Instantiates a new othercharges entity.
The Class OtherChargesHelper.
The Interface OtherChargesRepository.
Gets the OtherCharges.
This model contains the variable price calculation values.
Generic Domain Object class as a wrapper to transact between processes and services
Holds the pageable data for the response.
This method is used to patch the addressObject If existed will be continue the operation if not existed will throw error message.
The Class PatchUpdateCartAddressServiceImpl.
The Interface PatchUpdateCartItemPropertiesService.
The Class PatchUpdateCartItemPropertiesServiceImpl.
This method is used to patch the item object If existed will be continue the operation if not existed will throw error message.
The Class PatchUpdateCartItemServiceImpl.
This method is used to patch the Loyalty Rewards If existed will be continue the operation if not existed will throw error message.
The Class PatchUpdateCartLoyaltyRewardsServiceImpl.
This method is used to patch the Payment If existed will be continue the operation if not existed will throw error message.
The Class PatchUpdateCartPaymentServiceImpl.
The Interface PatchUpdateCartPropertiesService.
The Class PatchUpdateCartPropertiesServiceImpl.
This method is used to patch the cartObject If existed will be continue the operation if not existed will throw error message.
The Class PatchUpdateCartServiceImpl.
This method is used to patch the ShippingObject If existed will be continue the operation if not existed will thro error message.
The Class PatchUpdateCartShippingServiceImpl.
This class Contains a functionality to update collection properties
This interface provides functionality to update a collection properties
This class defines Collection Patch and Update Validator This validator component used for validating the given collection request model.
This method is used to patch the otherChargesObject If existed will be continue the operation if not existed will throw error message.
The Class PatchUpdateOtherChargesServiceImpl.
Instantiates a new payment.
The PaymentCheckoutDTO.
The Class PaymentController.
Payment Domain
Address
PaymentItemCheckout Class
This class defines the status of payment item
The Class PaymentOptions
The interface PaymentRepository.
 
The Class PingController.
The Class PredicateUtil.
The Class PreferredContactMethod
The Class Promotion.
The Class PromotionBreakUp
The Class PromotionBreakUp
The Class PromotionBreakUpType
The Class PromotionCode
This class contains the promotion cart integration constants used through-out the application.
The Class PromotionDetails
The Class Promotion
Promotion
Promotion
Contains attributes about the SKU items information for a product.
The Class PromotionHelper
PromotionPK
The Class PromotionProcess.
The Interface PromotionRepository.
Instantiates a new promotion API response.
The Class PromotionType
The Class PromotionBreakUpType
QAddressEntity is a Querydsl query type for AddressEntity
QApprovalEntity is a Querydsl query type for ApprovalEntity
QCartEntity is a Querydsl query type for CartEntity
QCartPropertiesEntity is a Querydsl query type for CartPropertiesEntity
QCartPropertyPK is a Querydsl query type for CartPropertyPK
QCartSubscriptionEntity is a Querydsl query type for CartSubscriptionEntity
QCollectionEntity is a Querydsl query type for CollectionEntity
QCollectionPropertyAttribute is a Querydsl query type for CollectionPropertyAttribute
QCollectionPropertyEntity is a Querydsl query type for CollectionPropertyEntity
QCollectionPropertyPK is a Querydsl query type for CollectionPropertyPK
QCommunicationPreferenceEntity is a Querydsl query type for CommunicationPreferenceEntity
QItemEntity is a Querydsl query type for ItemEntity
QItemPropertiesEntity is a Querydsl query type for ItemPropertiesEntity
QItemPropertyPK is a Querydsl query type for ItemPropertyPK
QLoyaltyDetailsEntity is a Querydsl query type for LoyaltyDetailsEntity
QLoyaltyPropertiesEntity is a Querydsl query type for LoyaltyPropertiesEntity
QLoyaltyPropertyPK is a Querydsl query type for LoyaltyPropertyPK
QOtherChargesEntity is a Querydsl query type for OtherChargesEntity
QPaymentEntity is a Querydsl query type for PaymentEntity
QPromotionEntity is a Querydsl query type for PromotionEntity
QPromotionPK is a Querydsl query type for PromotionPK
QShippingEntity is a Querydsl query type for ShippingEntity
QSkuEntity is a Querydsl query type for SkuEntity
QSubscriptionEntity is a Querydsl query type for SubscriptionEntity
The Class PingController.
The Class RequiredPayment
The Class RequiredPayment
The Class ResponseCode.
This class defines the model return window (Data transfer Object).
The Class ReturnWindowOtherChargesHelper.
This class defines the cart shipping model (Data transfer Object).
Shipping
Shipping
This repository interface to used to interact with database for database CRUD operations.
The Class ShippingResponse.
Instantiates a new sku.
The Class SkuAgeLimit
The Class SkuAlternateCurrencyCostPerPoints
The Class SkuAlternateCurrencyDetails
The Class SkuAlternateCurrencyOfferAppliedValues
Instantiates a new sku domain.
Instantiates a new sku entity.
The Class SkuFulfillmentDetails
The Class SkuFulfillmentDimension
The Class SkuFulfillmentSize
The Class SkuFulfillmentWeight
The Class SkuInventoryLimit
The Class SkuQuantityLimit
The Class SkuTaxationProperties
The Class SkuType
The Class SkuVariablePriceLimit
The Class StoreDetails
Instantiates a new Subscription.
Instantiates a new subscription domain.
Instantiates a new subscription entity.
The Class CartSubscriptionFrequencyType
The Enum Class SubType
The Class TaxationDetails
The Interface UpdateCartItemPropertiesService.
The Class UpdateCartItemPropertiesServiceImpl .
The Interface UpdateCartPropertiesService.
The Class UpdateCartPropertiesServiceImpl.
This class Contains a functionality to update collection properties
This interface provides functionality to update a collection properties
This class defines Collection Update Validator This validator component used for validating the given collection request model.
The interface UpdateCollectionService provides functionality to update a collection.
The Class UpdateCollectionServiceImpl
This method is used to update the communication preference to the cart associated with it. it will throw error if its not associated with cart
The Class UpdateCartCollectionServiceImpl.
The Interface ValidateCartService.
The ValidateCartServiceImpl.
The Enum class ValueType
This ENUM Class which defines the type of the element on which variable price is applied