All Classes and Interfaces

Class
Description
This is support for construct response model for entity for every request
This class will support for the bpmn flow like lock order, release order and trigger events.
The class AbstractOrderNotification will update and add notification to the order.
This class updates status for order process from bpmn.
The interface OrderRespository extends MongoRepository to handle DB for the application.
This class will support for the bpmn flow like lock order, release order and trigger events.
This class contains the specification for the filter through params and sort
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This class deals with the return of orders
This delegate handles the tax transaction creation with type REFUND
 
This class AccountBudgetAdjustmentBlockDelegate defines the process flow for account B2B integration from Accounts.
This class handles account budget calculation and validations.
The class Address contains the information about the address
The class ActionHistory contains the information about the actions done
The class Address contains the information about the address
The class Address contains the information about the address
 
This class contains AllowedInputs for order
This class contains AllowedInputs for order
The class AllowedPatchInput contains the order related information.
The class AllowedPatchInput contains the order related information.
 
This class has audit constants for the application
 
The class AuthHelper contains the validations made on the user
 
BigDecimal Validator to validate a BigDecimal by his maximum and minimum precision and maxFractionalPlaces.
Annotation to validate a BigDecimal by his count of pre-decimal, decimal places and min/max value.
Resultobject of the BigDecimalValidator.
The validation rules specified what boundries will be validated through the validator - types are:
Validates a BigDecimal by minValue, maxValue value and the count of the fraction and decimal places.
This class BPMService will define the BPM service flow for each collection
This class contains the information on the approval check BuyerAdminProcessDelegate
This class contains the delegate for approve/reject Order or Items
The class CamundaConstants contains the constants needed for the collection.
The class CancelCsrOrder contains the implementation of Patch order
This class CancelOrderAccountsDelegate defines the process flow for account B2B integration from Accounts.
This class contains the delegate for Cancel Order or Items
This class contains the delegate for Cancel Order or Items
This class contains the delegate to reverse redeem loyalty pints for Cancel Order or Items
This class contains the delegate for Cancel Order or Items
This class contains the delegate for Cancel Order or Items
 
This class contains the information on the fraud check CheckFraudDelegate
This class contains the information about the fraud event
This class contains the delegate to reverse redeem loyalty pints for Cancel Order or Items
 
 
This class defines the Collection Response to handle the collection request.
This class represents the database fields of the authorization's collection attribute entity.
This class defines the Collection Response to handle the collection request.
This controller handles the OMS's collection attribute resource.
The Class contains the dto model for collection attributes.
The Interface CollectionRepository is used for the Crud functionalities
A type of the collection attribute.
The class CollectionConstants contains the constants needed for the collection.
This class defines the controller implementations to handle the collection request.
The class contains the dto model for collection
The class contains the helper for collection
CollectionAutowiredServices.
This class defines the CollectionProperties entity 1. property name 2. property value *
This class defines the Collection Properties Response to handle the collection request.
This class defines the controller implementations to handle the collection properties request.
This class defines the model for CollectionPropertyDTO (Data Transfer Object).
This contains the CollectionPropertiesDTO model that is passed through from the rest controller to the service impl This class defines CollectionPropertiesRequest model.
The Interface CollectionRepository is used for the CRUD functionalities
CollectionAutowiredServices.
This extends the AbstractSpecificationBuilder to create the same for the collection
This holds the container to transfer the collection object from the service impl to the controller with appropriate response codes CollectionsResponse
The interface OrderTemplate will declare the method to handle the skuresponse.
The class OrderTemplateImpl extends OrderTemplate to handle get order based on different filters.
The class CollectionTemplateUtil help to handle get collection based on different filters.
The class checks for the collection attribute validations
 
The class contains the validation component for collection
Response model get from third party plugins
This class throws Plugin level Service Exception for the application.
The enumerator component contains the types of the component
This class contains the common methods needed for order process.
The class ContactInfo contains the information about the contact.
The class ContactInfoDTO defines the contact related information.
The enumerator ContactMethod defines the contact method for the user
This contains the collectiondto model that is passed through from the rest controller to the service impl.
The interface CreateCollectionService extends EcommService to handle request and response for the application.
The class CreateCollectionServiceImpl is the implementation class for the create collection API
The class contains the validation component for collection creation
This delegate is to create Fulfilment.
The class CreateNoteRequest contains the request model for Create Note call CreateNoteRequest It consists of below fields: noteDTO orderid collectionid locale
The interface CreateNoteService extends EcommService interface to handle request for create note and order response
The class CrateNoteServiceImpl used to handle Create Note operations.
The class validates the promo code given(if present) in the discount are valid
The class CreateOrderDiscountValidator validates the order item level discount
The class ShippingValidator validates the shipping address and the shipping method if the orderitem type is physical
This class validates the global level discounts
This class validates the other charges math for the order and the orderitem
The class validates the item price validations in the order item
The class ShippingValidator validates the shipping address and the shipping method if the orderitem type is physical
The class CreateOrderRequest contains the request model for Create Order call CreateOrderRequest It consists of below fields: orderDTO collectionid locale
The interface CreateOrderService extends EcommService interface to handle request and response The class CreateOrderServiceImpl implements this interface
The class CreateOrderServiceImpl used to handle Create Order operations.
This calss validates shipping details of creating order.
This class validates the total order math for the order and the orderitem
This class validates the global level discounts
The class validates the promo code given(if present) in the discount are valid
The class contains the adapter to initiate the CSR order process
The class contains the adapter to initiate the CSR order process
 
An interface to define the service extend from EcommService.
class to transfer api request response to repository query
This controller handles the OMS's collection attribute resource.
class to transfer api request response to repository query
DefaultAccountProcessor support to listen account budget flow from process.
This class defines the default notification properties for deletion of order This class will add the default properties to the order.
This class DeafultDeleteOrderImpl is the default method for the delete order.
This class DefaultExternalNotificationDelegate defines the default External notification properties.
The DefaultFulfilmentProcessor class is a class which is default fulfilment processor for the type physical which does nothing for most of the method but generate receipt for return as functionality.
 
This class is the DefaultGetShippingLabelStrategyImpl, contains the create shipment and get shipping label implementations for Return order flow, integrated with Newgistics application.
DefaultInventoryProcessor support to listen inventory bin items from process.
DefaultLoyaltyProcessor support to listen loyalty redemption flow from process.
DefaultLoyaltyProcessor support to listen loyalty reward flow from process.
This class DefaultNotificationDelegate defines the default notification properties.
The class DefaultOrderStatusDelegate contains the default implementation of status change operation.
DefaultPaymentProcessor support to listen payment bin items from process.
DefaultProcessor support to handle default process in order flow
DefaultPromotionProcessor support to listen promotions from process.
This class is used to construct configuration required to connect third party shipping label generators.
DefaultTaxProcessor support to listen tax transactions from process.
This class DeleteMethodFactory will map the type from the given request.
The class DeleteOrderDelegate contains the delegate for the delete order process
The interface contains the methods used to delete an order
The interface DeleteOrderService extends EcommService interface to handle request and response.
The class DeleteOrderServiceImpl used to delete an Order operation for the given order Id.
This class LinkOrder has the implementation of linking the order to a registered user
This class will submit the orderitem with shipped status to return to submit state.
The class Discount contains the discount information in the orderitem
The class DiscountDTO defines the discount related information.
The enumerator DiscountLevel contains the level of discounts in the order.
The class DiscountPriceInfo contains the discount price information in the orderitem.
This class contains the Discount's price related information.
The enum DistantUnit
This is a holds the docket utility methods.
This annotation defines Duplicate Entry
This class defines Duplicate Entry Validator This constraint validator used for finding duplicate entries in Collection
This class defines common dependencies for the application.
 
 
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This event enum contains the event name to pass to the event queue This acts as event name as well as routing key
 
 
This class is used to configure the external tomcat server with Spring Boot application Not applicable for embedded tomcat with Spring Boot application
The interface FindCollectionPropertiesService extends EcommService interface to handle request and response.
This class implements the FindCollectionPropertiesService interface.
This class implements the FindCollectionPropertiesService interface.
The interface FindCollectionPropertiesService extends EcommService interface to handle request and response.
The class Fraud contains the fraud information for the orderitem.
This class contains the Fraud related information.
The class FraudHistory contains the fraud history information.
The class contains the fraud history information.
The class FraudReason contains the reason being taken for fraud
The class contains the reason being taken for fraud
FraudRule class contains the information about the rules for the fraud validation
The enumerator FraudStatus contains the status of the fraud if present in the order.
The enumerator FraudType contains the type of the fraud present in the order.
This class contains the delegate for Cancel Order or Items
The Class PromotionFrequencyType
The class FulfilMath contains the fulfilment calculation related information.
The class FulfilMathDTO contains the fulfillment related information.
Fulfilment class contains the information about the item for fulfilment
FulfilmentEvent indicates event model for fulfilment.
The class FulfilmentId contains the map which contains the fulfilment id and the corresponding status
The class FulfilmentIdDTO contains the map which contains the fulfilment id and the corresponding status.
The class FulfilmentInfo contains the fulfilment information.
The class FulfilmentInfoDTO contains the fulfilment information.
This class contains the inforamtion about the item being shipped
The FulfilmentProcessor interface handles fulfilment process for an order.
The FulfilmentProcessorFactory class is a singleton and factory class that handles the create instance of the fulfilment processor which are configured in zookeeper.
The enumerator fulfilment type contains the orderitem being physical or digital
This contains the collectiondto model that is passed through from the rest controller to the service impl.
The interface GetAllCollectionsService extends EcommService to handle request and response for the application.
This class is used to get all the collections.
The interface GetAllDashboardOrderDetailsService extends EcommService interface to handle request and response.
 
 
The class GetAllLockedOrderRequest contains the request model to load all the Orders in locked state
The interface GetAllLockedOrderService extends EcommService interface to handle request and response.
The class implements the class GetAllLockedOrderService The class GetAllLockedOrderServiceImpl used to handle the Order operations for the given collection.
The class GetAllOrderRequest contains the request model to load all the Orders
The interface GetAllOrderService extends EcommService interface to handle request and response.
The class implements the class GetAllOrderService The class GetAllOrderserviceImpl used to handle all the Order operations for the given collection.
This Interface is to get collection attribute.
This class is used to get the collection attributes.
This contains the collectiondto model that is passed through from the rest controller to the service impl.
This class defines that service that has collection ID that extends EcommService for the collection request.
This class defines the Implementation of Collection entities to handle the collection request.
This Interface is used to get the Order after Locking it.
This class is created implementing from GetLockOrderService Interface.
This class defines the controller implementations to handle the order request.
The class CreateOrderRequest contains the request model for Create Order call
The interface GetOrderService extends EcommService interface to handle request and response.
The class GetOrderServiceImpl used to load an Order operation for the given collection Id.
The class GetOrderSummaryRequest contains the request model for Create Order call
The interface GetOrderService extends EcommService interface to handle request and response.
The class GetOrderServiceImpl used to load an OrderSummary operation for the given collection Id.
PreProcessPaymentEvent
 
This class is the GetShippingLabelAdaptor, label retrival for given parameters are implemented here
This interface contains definitions for creating shipment, label generation and fetch the requested label.
The class GetSkuRequest contains the request model to load all skus and their count.
The interface GetSkuService extends the interface EcommService The GetSkuService used to handle all the request operations for the given input.
The class GetSkuServiceImpl extends OrderHelperServices to handle other service for the application.
 
This class defines the Http Header for the collection request.
 
The class contains the adapter to initiate the order process
The class contains the adapter to initiate the order process for return order
The class Inventory contains the information related to the Inventory
This class InventoryDelegateUtil defines the flow for pre-process inventory
This model describes about the item in the order item.
This class contains the information needed to flow for the inventory
This interface is used to process the patch strategy.
This interface is used to validate the patch strategy.
This interface is used to process the put strategy.
This class LinkOrder has the implementation of linking the order to a registered user
The class item contains the information about the item.
The class ItemDTO contains the information about the item.
The class ItemInfo defines the description about the item.
This class ItemInfoDTO defines the description about the item.
The class ItemPriceInfo defines the price information in the item
The class ItemPriceInfoDTO defines the price information in the item.
 
This Class is used as the model object for ItemsSKU.
This class LinkOrder has the implementation of linking the order to a registered user
Class LocationProperty
LocationStatus
The Class LockedOrderPatchFieldsDTO
The class LockOrderRequest contains the request model for order lock LockOrderRequest It consists of below fields: user component orderId collectionId
This class define the LoyaltyDetails of the order.
The Class LoyaltyDetailsDTO
This class denotes the LoyaltyDetails event model information, to redeem loyalty point/value when redeeming loyalty points as discount while placing order
This class LoyaltyDiscountDelegate defines the flow for pre-process payment
Class to split return order into individual items
This class denotes the reward model information from the loyalty event response while processing rewards for the order placed/shipped.
Type of transaction performed
The class LoyaltyServiceTransaction contains the information about the Transaction.
The class LoyaltyServiceTransactionDTO contains the information about the Transaction.
This class contains common utility functions which are using order process.
The class Math contains the Math calculation values
The class Math contains the Math calculation values
This class is to have all the autowired services that required for Message Event.
The class MessageResendPatchFieldsDTO contains the information about the message details that needs to be sent against an order.
 
The interface MessageResendService extends EcommService interface to handle request and response.
This calss contains the common methods required for message event.
The class MicroServiceProperties contains the validations which are used.
The Helper class MongoFactoryBean to handle mongoTemplates for the OrderRepository.
The class Note contains the description for the order.
This model describes about the notes in the order
The enumerator note type contains the type of the note present in the order.
The enumerator user type contains the type of the note present in the order.
The class Transaction contains the information about the Notification.
The class Notification contains the information about the Notification.
The class NotificationsPatchDTO contains the information about notification details that has to be patched
This class is used to define a validator annotation the given field should be not null an array a non empty object in each index
This class is used to validate the following the given field should be not null an array a non empty object in each index
The Class OmsApplication This class is the starting point of execution
Oms Camunda Configuration
This class contains the event model for delegate events
This class contains the event properties for order service.
This class contains the event service for order.
This class defines the Exception Handler to handle the collection request.
The class is used to listen to the messages sent to oms
OmsRunnable Contains the message with the AmQp template
The class is used to listen to the messages sent to oms
The class is used to create new queue with required parameters and retry configuration.
The class is used to send the messages from oms
This class contains the properties for order service.
The class OmsServiceEntityResponse defines the Entity Response to handle the entity request.
This class defines the OmsService Response to handle the collection request.
This class throws Service Exception for the application.
This class defines OmsValidatorException
The class OmsServiceEntityResponse defines the Entity Response to handle the entity request.
The class Order contains the Order related information.
 
This class defines the Collection Response to handle the collection request.
The class OrderConfiguration contains the configuration model of order workflow
The class OrderConfigurationUtil contains the configuration model of order workflow
The class OrderConstants contains the constants used in the order.
This class defines the controller implementations to handle the order request.
The class Order contains the Order related information.
The interface OrderRespository extends MongoRepository to handle DB for the application.
This class contains the delegate event model.
This class defines the controller implementations to handle the order request.
The class conrains the global information about the order
The class OrderDetailsDTO contains the order information globally
The class OrderDTO contains the order related information.
The class Order contains the Order related information.
The class Order contains the Order related information.
This class defines the controller implementations to handle the order request.
The class contains the helper for order
The class contains the helper for order
This class is to have all the autowired services that required for Collection.
The interface contains the methods used to delete an order
This class DeafultDeleteOrderImpl is the default method for the delete order.
The class OrderInfo contains the order information
The class OrderInfoDTO contains the order information.
This class defines details of the Order Items.
This class OrderItemDTO defines details of the Order Items.
The class OrderItemPatchDTO contains the information about order details that has to be patched
Class to split return order into individual items
This class validates the order level tax.
This class contains the information when the order is being locked
 
This class used to handle convert the order request to entity.
 
The class OrderMessageTracker contains the order message tracking entities
This class OrderMethodsForMail defines the notification properties based on the type of notification.
This class validates the request for the create note call
This class validates the request for the update notification call
The class OrderPatchDTO contains the information about order details that has to be patched
This OrderProcessController class defines the controller implementations to handle the order request.
The class OrderProcessData contains the information that need to passed across the process.
This class contains the constants for the process of order
This class contains the constants for the process of order
OrderProcessInfo has order process information
This class contains the common methods needed for order process.
 
This class OrderResiliencyPaymentDelegate defines the flow for pre-process payment
 
This class is to have all the autowired services that required for Collection.
The class builds specification for order. this extends the AbstractSpecificationBuilder to create the same for the order
Interface : OrderStatusStrategy
Class : OrderStatusStrategyImpl
The class skuResponse defines the sku Response to handle the given request.
This class is to have all the autowired services that required for Collection.
The class contains the tax information about the order
This file contains the Order tax information
The interface OrderTemplate will declare the method to handle the skuresponse.
The interface OrderTemplate will declare the method to handle the skuresponse.
The class OrderTemplateImpl extends OrderTemplate to handle get order based on different filters.
The class OrderTemplateImpl extends OrderTemplate to handle get order based on different filters.
The class PaymentTransaction contains the information about the transaction being done in payment
This class contains DTO for transaction order
Contains Utility functions for Order Process
The class OtherCharges contains the information about the other charges applied on order or item.
The class Math contains the Math calculation values
 
The class PagableInfo contains the dto model for pagination.
This class defines the ApiParam Description to handle the request.
 
The interface PatchLockedOrderService extends EcommService interface to handle request and response.
The class PatchLockedOrderServiceImpl used to handle Patch Order operations.
 
The class PatchMessageResendServiceImpl used to push messages to the queue.
 
The class PatchOrderManager contains the operations to be performed on the patch order call This will redirect the operation to the respective work item
The class PatchOrderRequest contains the request model for Patch Order call PatchOrderRequest It consists of below fields: orderPatchDTO collectionId orderID locale
The interface PatchOrderService extends EcommService interface to handle patch request and response.
The class PatchOrderServiceImpl used to handle Patch Order operations.
This class is to have all the autowired services that required for Collection.
This class validates the request for the patch order call
This class define the Payment details of the order.
This class PaymentDelegateUtil defines the flow for pre-process payment
This class contains DTO for payment
 
The class PaymentItem contains payment related information for the order.
The class PaymentItemDTO defines the payment related information.
This class handles event triggering to external services during order / item cancellation
 
The class PaymentServiceTransaction contains the information about the Transaction.
The class PaymentServiceTransaction contains the information about the Transaction properties.
Status - SUCCESS, PENDING, FAILED
Type - PREAUTH, CANCELPREAUTH, AUTH, CANCELAUTH, CHARGE, REFUND
The enumerator PaymentStatus contains the list of status of the payment where the order undergo.
The class PaymentTransaction contains the information about the transaction being done in payment
This class contains the Payment transaction information
This class handles event triggering to external services during order / item cancellation
The class PaymentUtil contains the delegate for the overriding pre payment delegate
The class personalization contains the information about the orderitem's personalized details
This class contains the personalization information
The class PersonalizationPriceInfo contains the information about the price used in personalization.
The class PersonalizationPriceInfo contains the information about the price used in personalization.
 
This class DefaultNotificationDelegate defines the default notification properties.
 
This class initializes the budgets.
This class PreProcessAccountsDelegate defines the process flow for account B2B integration from Accounts.
This class PreProcessInventoryDelegate defines the process flow for inventory integration from payment
This class PreProcessInventoryDelegate defines the process flow for inventory integration from payment
The class contains the model for inventory event.
Pre-process inventory payload
Pre-process inventory payload
This class PreProcessLoyaltyDelegate defines the flow for pre-process loyalty Delegate for pre-process payment
Payload for pre-process promotion
The class contains the model for inventory event.
This class denotes loyalty event params for the loyalty payload while processing rewards.
This class provides the model for the loyalty event request for the rewards processing of the order.
 
 
 
 
 
 
 
The class contains the model for Loyalty event.
The class contains the model for Loyalty event.
This class PreProcessPaymentDelegate defines the flow for pre-process payment
The class contains the model for payment event.
Payload for pre-process payment
The class contains the pre process promotion details fetches the promotion information from the order and checks for it
This class contains the model for Promotion event.
Payload for pre-process promotion
Payload for pre-process tax
The class PreProcessUtil
The class contains the pre process workflow details fetches the workflow information from the order and checks for it
The class Privileges contains the list of path for the collection.
This class PaymentPendingDelegate defines the flow for processing pending payment
The class contains the promotion related information
Type - APPLY, BLOCK, UNBLOCK, ASSIGN, UNASSIGN
This class PromotionDelegateUtil defines the flow for pre-process promotion
This class common methods to access the promotion service.
This class defines the model for PropertyDTO (Data Transfer Object).
This class defines ReflectionUtils details.
The class RequestParameter contains the constant parameter value.
This class contains the response information
This class have response code's for the application
The class ShipmentValidation contains the operations to be performed on the patch order call for shipment update form supplier
This delegate handles the update of return accepted status
The DefaultFulfilmentProcessor class is a class which is default fulfilment processor for the type physical which does nothing for most of the method but generate receipt for return as functionality.
This model contains the return shipping label information
The class ReturnLabelRequest contains the request model for Return Label call
The class ReturnLabelResponse defines the return label response to handle the given request.
This class ShipmentLoyaltyDelegate defines the flow for pre-process loyalty Delegate for pre-process loyalty reward
Class to split return order into individual items
This class ReturnProcessLoyaltyDelegate defines the flow for loyalty reversal on return/replace Delegate for return loyalty process
The Class ReturnRefundDelegate
The class RewardMath contains the Math calculation values for rewards
The class RewardMath contains the calculation values for rewards associated to the order
The class RewardTransaction contains the information about the transaction being done in rewards
This class contains the Reward transaction information
 
The class contains the search operation
This class contains common utility functions for search.
This class contains common utility functions which are using order process.
This class ShipmentLoyaltyDelegate defines the flow for pre-process loyalty Delegate for pre-process loyalty reward
The class ShipmentValidation contains the operations to be performed on the patch order call for shipment update form supplier
This class is the ShippingLabelProcess, label retrival for given parameters are implemented here
The interface CreateOrderService extends EcommService interface to handle request and response The class CreateOrderServiceImpl implements this interface
The class ShippingLabelServiceImpl used to handle return label operations.
The class ShippingMethod contains the information about the shipping
The class contains the information about the shipping method.
The class ShippingMethodPriceInfo contains price information related Shipping Method.
The class ShippingMethodPriceInfoDTO contains the information about Shipping Method Price.
 
This delegate is to create Fulfilment.
The class skuResponse defines the sku Response to handle the given request.
The Class SkuType
The class contains the sort criteria.
The class SpecialProductItemInfoDTO defines the description about the item.
This class SpecialProductItemInfoDTO defines the description about the item.
The class ItemInfo defines the description about the item.
The class SpecialProductsDTO contains the specialproducts related information.
 
The class StatusChangeOperation contains the implementation of Patch order
The class StatusTransaction contains the map which contains the Transaction id and the Transaction status.
This model contains the Status for the Transactions
This class contains the utility method for validation.
 
 
The FulfilmentProcessor interface handles fulfilment process for an order.
This class will submit the orderitem with shipped status to return to submit state.
The class FulfilmentInfo contains the fulfilment information.
The class SubmitToFulfilmentOrderDelegate contains the delegate for order to process through the submit to fulfilment state and start new process for shipping order.
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This class will submit the orderitem with shipped status to return to submit state.
 
 
The class TaxInfo contains the information about Tax.
This model contains the tax information
 
The class TaxItemDTO contains the tax item related information.
The class TaxServiceTransaction contains the information about the Transaction.
Status - SUCCESS, PENDING, FAILED
 
Type - PREAUTH, CANCELPREAUTH, AUTH, CANCELAUTH, CHARGE, REFUND
 
Contains Utility functions for Order Tax Process
This processor is a default processor for fulfilment
 
The Class TotalValueMath
The Class TotalValueMath
This class defines the Transaction properties.
The class Transaction contains the information about the Transaction.
 
Type - NONE(0), ADD(1), REMOVE(2), TRANSFER(3)
This class contains the transaction details
This Class TransactionResponse.
The class TransactionType contains the types of transactions being used
This class contains the delegate for order to process through the undo preprocess the inventory
This class UndoPreProcessAccountDelegate defines the process flow for account B2B integration from Accounts.
This class contains the delegate for order to process through the undo preprocess the inventory
This class UndoPreProcessLoyaltyDelegate
This class UndoPreProcessPaymentDelegate defines the payment flow when it is cancelled or aborted It have process and unAuthorizeOrder methods.
This delegate will update the order item status from child order to the parent order.
this contains the CollectionPropertiesDTO model that is passed through from the rest controller to the service impl This class defines UpdateCollectionPropertiesRequest model.
The interface UpdateCollectionPropertiesService extends EcommService interface to handle request and response.
This class implements the UpdateCollectionPropertiesService interface to handle create collection property operations
The interface UpdateCollectionPropertyService extends EcommService interface to handle request and response.
This class implements the UpdateCollectionPropertyByNameService interface to update collection property by its name.
The interface UpdateCollectionPropertyService extends EcommService interface to handle request and response.
This class implements the UpdateCollectionPropertyService interface to handle create collection property operations.
This class defines UpdateCollectionPropertyValidator.
This contains the collectiondto model that is passed through from the rest controller to the service impl.
The interface UpdateCollectionService extends EcommService to handle request and response for the application.
The class implements the UpdateCollectionService UpdateCollectionServiceImpl
The class contains the validation component for collection updation
The class UpdateNotificationRequest contains the request model for Update Notification call UpdateNotificationRequest It consists of below fields: notificationPatchDTO orderid collectionid locale
The interface UpdateNotificationService extends EcommService interface to handle request for update notification and order response
The class UpdateNotificationServiceImpl used to handle update notification operations.
The class validates the promo code given(if present) in the discount are valid
This class UpdateOrderPaymentDelegate defines the flow for pre-process payment
The class UpdateOrderRequest contains the request model for Update Order call UpdateOrderRequest It consists of below fields: orderDTO collectionid locale
The interface UpdateOrderService extends EcommService interface to handle request and response The class UpdateOrderServiceImpl implements this interface
The class UpdateOrderServiceImpl used to handle Update Order operations.
The class StatusChangeOperation contains the implementation of Patch order
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This class UpdateShipmentAccountDelegate defines the process flow for account B2B integration from Accounts.
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
This delegate handle all shipping process for order items in order like shipping, unable to ship, delivered, unable to deliver and refund or charge payments.
UserPatchDTO contains details about the user patch for link order operation
The class assigns the user id with the task id
The class OrderInfo contains the order information
The class UserTracking contains the information related to User Tracking.
The class UserTrackingDTO contains the information about the User Tracking.
This class UpdateOrderPaymentDelegate defines the flow for pre-process payment
This class defines ValidationCode
This class contains the validation error model.
This is the response model for validation error.
This model contains fields that is used for validating error.
This model contains the details of the global validation errors, such as null pointer exception.
This class contains the utility method for validation.
The Enum class ValueType
This class denotes the reward model information from the loyalty event response while processing rewards for the order placed/shipped.
This class contains the delegate to forfeit voucher for Return order or items
This class contains the delegate to reverse redeem voucher for Return order or items
This class will create a new event to send waiting for approval notification.