public class MultiCodeCouponValidateInterceptor extends java.lang.Object implements ValidateInterceptor<MultiCodeCouponModel>
| Constructor and Description |
|---|
MultiCodeCouponValidateInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected boolean |
checkActiveCoupon(MultiCodeCouponModel coupon,
InterceptorContext ctx) |
protected void |
checkRemovalOfGeneratedCodes(MultiCodeCouponModel coupon,
InterceptorContext ctx) |
protected void |
checkSeedNumberIsNotDecremented(MultiCodeCouponModel coupon,
InterceptorContext ctx) |
protected ConfigurationService |
getConfigurationService() |
protected java.util.Set<<any>> |
getEquivalenceWrappedSet(java.util.Collection<MediaModel> seedCollection,
<any> eq) |
protected <T> T |
getOriginal(MultiCodeCouponModel coupon,
InterceptorContext ctx,
java.lang.String attributeQualifier) |
protected boolean |
isCodeGenerationConfigurationChanged(MultiCodeCouponModel model,
InterceptorContext ctx) |
void |
onValidate(MultiCodeCouponModel coupon,
InterceptorContext ctx)
Called in the
modelService.saveAll() method. |
void |
setConfigurationService(ConfigurationService configurationService) |
public void onValidate(MultiCodeCouponModel coupon, InterceptorContext ctx) throws InterceptorException
ValidateInterceptormodelService.saveAll() method. Validates the values of the given model.onValidate in interface ValidateInterceptor<MultiCodeCouponModel>coupon - the model which values has to be validatedctx - the InterceptorContextInterceptorException - if any values of the model are not valid.protected void checkRemovalOfGeneratedCodes(MultiCodeCouponModel coupon, InterceptorContext ctx) throws CouponInterceptorException
CouponInterceptorException - throws exception if trying to remove generated codes from multi-code couponprotected void checkSeedNumberIsNotDecremented(MultiCodeCouponModel coupon, InterceptorContext ctx) throws CouponInterceptorException
CouponInterceptorExceptionpublic void afterPropertiesSet()
protected java.util.Set<<any>> getEquivalenceWrappedSet(java.util.Collection<MediaModel> seedCollection, <any> eq)
protected boolean checkActiveCoupon(MultiCodeCouponModel coupon, InterceptorContext ctx)
protected boolean isCodeGenerationConfigurationChanged(MultiCodeCouponModel model, InterceptorContext ctx)
protected <T> T getOriginal(MultiCodeCouponModel coupon, InterceptorContext ctx, java.lang.String attributeQualifier)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
Copyright © 2018 SAP SE. All Rights Reserved.