Class CreateOrderCustomValidator
java.lang.Object
com.skava.oms.validator.services.order.CreateOrderCustomValidator
- All Implemented Interfaces:
com.skava.core.EcommComponent
,com.skava.core.validation.ValidatorComponent
@Service
public class CreateOrderCustomValidator
extends Object
implements com.skava.core.validation.ValidatorComponent
The class validates the promo code given(if present) in the discount are valid
- Since:
- 01-Dec-2018
- Author:
- Infosys Equinox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
getPromotions
(OrderDTO order, org.springframework.validation.BindingResult bindingResult) This method gets the promotion codes available in the order Promotions can be present in : 1.OrderItem level 2.Personalization in orderItem 3.Shipping in OrderItemvoid
preProcess
(com.skava.core.validation.InputModel model, org.springframework.validation.BindingResult bindingResult) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.skava.core.EcommComponent
destroy, init, onEvent
Methods inherited from interface com.skava.core.validation.ValidatorComponent
postProcess, preProcess
-
Constructor Details
-
CreateOrderCustomValidator
public CreateOrderCustomValidator()
-
-
Method Details
-
preProcess
public void preProcess(com.skava.core.validation.InputModel model, org.springframework.validation.BindingResult bindingResult) - Specified by:
preProcess
in interfacecom.skava.core.validation.ValidatorComponent
-
getPromotions
public static void getPromotions(OrderDTO order, org.springframework.validation.BindingResult bindingResult) This method gets the promotion codes available in the order Promotions can be present in : 1.OrderItem level 2.Personalization in orderItem 3.Shipping in OrderItem- Parameters:
order
- - order to be manipulatedbindingResult
- - contains binding result
-