| Modifier and Type | Method and Description |
|---|---|
protected Button |
MultiCodeCouponGeneratorInset.createButtonForGenerateCouponCodes(Div insetContainer,
WidgetInstanceManager wim,
MultiCodeCouponModel multiCodeCoupon,
Intbox editorView) |
protected boolean |
MultiCodeCouponGeneratorInset.isDisabled(MultiCodeCouponModel multiCodeCoupon) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
CouponCodeCipherTextGenerationStrategy.generateCipherText(MultiCodeCouponModel coupon,
java.lang.String clearText,
int length)
returns the generated cipher-text part of the coupon code for the given clearText with the given length
|
java.lang.String |
CouponCodeClearTextGenerationStrategy.generateClearText(MultiCodeCouponModel coupon,
int length)
returns the generated clear-text part of the coupon code with the given length
|
java.lang.String |
CouponCodesGenerator.generateNextCouponCode(MultiCodeCouponModel coupon)
generate next coupon code in the batch
|
long |
CouponCodeClearTextGenerationStrategy.getCouponCodeNumberForClearText(MultiCodeCouponModel coupon,
java.lang.String clearText)
returns the original coupon code number the given clearText was based on.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultCouponCodeClearTextGenerationStrategy.checkMaximumCouponCodesGenerated(MultiCodeCouponModel coupon,
int length)
Checks if the given coupon's couponCodeNumber has exceeded the maximum number of coupon codes that can be
generated for the given length.
|
protected java.lang.String |
DefaultCouponCodeCipherTextGenerationStrategy.constructCipherText(MultiCodeCouponModel coupon,
int[] cipherTextInput)
constructs the ciphertext based on the given input byte array.
|
protected byte[] |
DefaultCouponCodeCipherTextGenerationStrategy.decodeSignature(MultiCodeCouponModel coupon)
decodes the coupon.signature via
Base64.decode(String). |
protected java.lang.String |
DefaultCouponCodeCipherTextGenerationStrategyUnitTest.doTestForGivenLength(MultiCodeCouponModel coupon,
java.lang.String clearText,
int length) |
protected byte[] |
DefaultCouponCodeCipherTextGenerationStrategy.encrypt(MultiCodeCouponModel coupon,
java.lang.String clearText)
encrypts the given cleartext using the signature defined on the coupon.
|
java.lang.String |
DefaultCouponCodeCipherTextGenerationStrategy.generateCipherText(MultiCodeCouponModel coupon,
java.lang.String clearText,
int length) |
java.lang.String |
DefaultCouponCodeClearTextGenerationStrategy.generateClearText(MultiCodeCouponModel coupon,
int length) |
java.lang.String |
DefaultCouponCodesGenerator.generateNextCouponCode(MultiCodeCouponModel coupon) |
protected javax.crypto.Cipher |
DefaultCouponCodeCipherTextGenerationStrategy.getCipher(MultiCodeCouponModel coupon) |
long |
DefaultCouponCodeClearTextGenerationStrategy.getCouponCodeNumberForClearText(MultiCodeCouponModel coupon,
java.lang.String clearText) |
protected java.lang.String |
DefaultCouponCodesGenerator.insertCodeSeparators(java.lang.String generatedCode,
MultiCodeCouponModel coupon) |
| Constructor and Description |
|---|
CouponCodesInputStream(MultiCodeCouponModel coupon,
CouponCodesGenerator couponCodesGenerator,
int batchSize,
int totalSize) |
| Modifier and Type | Method and Description |
|---|---|
MultiCodeCouponModel |
CouponDao.findMultiCodeCouponById(java.lang.String couponId)
Returns the MultiCodeCoupon for the given couponId.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<MultiCodeCouponModel> |
CouponDao.findMultiCodeCouponsByCodeConfiguration(CodeGenerationConfigurationModel config)
Returns the list of MultiCodeCoupons that have the given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
MultiCodeCouponModel |
DefaultCouponDao.findMultiCodeCouponById(java.lang.String couponId) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<MultiCodeCouponModel> |
DefaultCouponDao.findMultiCodeCouponsByCodeConfiguration(CodeGenerationConfigurationModel config) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
MultiCodeCouponValidateInterceptor.checkActiveCoupon(MultiCodeCouponModel coupon,
InterceptorContext ctx) |
protected void |
MultiCodeCouponValidateInterceptor.checkRemovalOfGeneratedCodes(MultiCodeCouponModel coupon,
InterceptorContext ctx) |
protected void |
MultiCodeCouponValidateInterceptor.checkSeedNumberIsNotDecremented(MultiCodeCouponModel coupon,
InterceptorContext ctx) |
protected <T> T |
MultiCodeCouponValidateInterceptor.getOriginal(MultiCodeCouponModel coupon,
InterceptorContext ctx,
java.lang.String attributeQualifier) |
protected boolean |
MultiCodeCouponValidateInterceptor.isCodeGenerationConfigurationChanged(MultiCodeCouponModel model,
InterceptorContext ctx) |
void |
MultiCodeCouponInitDefaultsInterceptor.onInitDefaults(MultiCodeCouponModel model,
InterceptorContext ctx) |
void |
MultiCodeCouponValidateInterceptor.onValidate(MultiCodeCouponModel coupon,
InterceptorContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
GiveAwayMultiCodeCouponGenerationHook.generateGiveAwayMultiCodeCoupon(MultiCodeCouponModel coupon,
RuleBasedAddCouponActionModel couponAction) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
DefaultMultiCodeCouponRedemptionStrategy.checkMultiCodeCouponRedeemable(MultiCodeCouponModel coupon,
java.lang.String couponCode) |
boolean |
DefaultMultiCodeCouponRedemptionStrategy.isCouponRedeemable(MultiCodeCouponModel coupon,
UserModel user,
java.lang.String couponCode) |
boolean |
DefaultMultiCodeCouponRedemptionStrategy.isRedeemable(MultiCodeCouponModel coupon,
AbstractOrderModel abstractOrder,
java.lang.String couponCode) |
| Modifier and Type | Method and Description |
|---|---|
MultiCodeCouponModel |
MultiCodeCouponResource.getMultiCodeCouponModel()
Convenience method which just delegates to
AbstractResource.getResourceValue() |
protected MultiCodeCouponModel |
MultiCodeCouponResource.readResource(java.lang.String resourceId)
Gets the
MultiCodeCouponModel resource which is addressed by current resource request. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<MultiCodeCouponModel> |
MultiCodeCouponsResource.getMultiCodeCouponsCollection()
Convenience method which just delegates to
AbstractResource.getResourceValue() |
| Modifier and Type | Method and Description |
|---|---|
void |
MultiCodeCouponResource.setMultiCodeCouponModel(MultiCodeCouponModel value)
Convenience method which just delegates to
#setResourceValue(MultiCodeCouponModel) |
| Modifier and Type | Method and Description |
|---|---|
void |
MultiCodeCouponsResource.setMultiCodeCouponsCollection(java.util.Collection<MultiCodeCouponModel> value)
Convenience method which just delegates to
#setResourceValue(Collection) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
CouponCodeGenerationService.generateCouponCode(MultiCodeCouponModel coupon)
Generates a code for the given multi code coupon.
|
java.util.Optional<MediaModel> |
CouponCodeGenerationService.generateCouponCodes(MultiCodeCouponModel multiCodeCoupon,
int quantity)
Generates codes for the given multi-code coupon.
|
boolean |
CouponCodeGenerationService.verifyCouponCode(MultiCodeCouponModel coupon,
java.lang.String couponCode)
verifies if the given
couponCode is valid for the given coupon. |
| Modifier and Type | Method and Description |
|---|---|
protected MultiCodeCouponModel |
DefaultCouponCodeGenerationServiceIT.generateCouponAndConfigurationForLengths(int partCount,
int partLength,
java.lang.String codeSeparator) |
protected MultiCodeCouponModel |
DefaultCouponCodeGenerationServiceIT.generateMultiCodeCoupon(CodeGenerationConfigurationModel config,
java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
protected MediaModel |
DefaultCouponCodeGenerationService.createMedia(MultiCodeCouponModel coupon,
int quantity) |
protected <any> |
DefaultCouponCodeGenerationService.extractClearTextAndCipherText(MultiCodeCouponModel coupon,
java.lang.String couponCode)
returns a string pair containing the clear text and the cipher text part of the given coupon code.
|
java.lang.String |
DefaultCouponCodeGenerationService.generateCouponCode(MultiCodeCouponModel coupon) |
java.util.Optional<MediaModel> |
DefaultCouponCodeGenerationService.generateCouponCodes(MultiCodeCouponModel multiCodeCoupon,
int quantity) |
protected java.util.Optional<MediaModel> |
DefaultCouponCodeGenerationService.generateMediaForMultiCodeCoupon(MultiCodeCouponModel multiCodeCoupon,
int quantity) |
protected int |
DefaultCouponCodeGenerationService.getCipherTextLength(MultiCodeCouponModel coupon)
returns the amount of cipher-text characters to be created for the given coupon.
|
protected int |
DefaultCouponCodeGenerationService.getClearTextLength(MultiCodeCouponModel coupon)
returns the amount of clear-text characters to be created for the given coupon.
|
protected int |
DefaultCouponCodeGenerationService.getLengthFor(MultiCodeCouponModel coupon,
boolean clearText) |
protected java.lang.String |
DefaultCouponCodeGenerationService.removeCodeSeparators(java.lang.String codeWithOutPrefix,
MultiCodeCouponModel coupon)
removes the code separator from the given
codeWithoutPrefix. |
protected boolean |
DefaultCouponCodeGenerationService.validateCouponFormat(MultiCodeCouponModel coupon,
java.lang.String couponCode)
validates the given coupon code with regards to its format (i.e.
|
protected boolean |
DefaultCouponCodeGenerationService.verifyCipherText(MultiCodeCouponModel coupon,
java.lang.String couponCode) |
boolean |
DefaultCouponCodeGenerationService.verifyCouponCode(MultiCodeCouponModel coupon,
java.lang.String couponCode) |
protected boolean |
DefaultCouponCodeGenerationService.verifyUsedCouponCodeNumber(MultiCodeCouponModel coupon,
<any> pair) |
| Modifier and Type | Method and Description |
|---|---|
protected MultiCodeCouponModel |
DefaultMultiCodeCouponWsFacades.createCouponModel(MultiCodeCouponWsDTO couponDto) |
protected MultiCodeCouponModel |
DefaultMultiCodeCouponWsFacades.updateCouponModel(MultiCodeCouponWsDTO couponDto) |
| Modifier and Type | Method and Description |
|---|---|
protected PaginatedGenericDao<MultiCodeCouponModel> |
DefaultMultiCodeCouponWsFacades.getCouponPaginatedGenericDao() |
protected PaginatedGenericDao<MultiCodeCouponModel> |
DefaultMultiCodeCouponWsFacades.getMultiCodeCouponPaginatedGenericDao() |
protected Converter<MultiCodeCouponModel,MultiCodeCouponWsDTO> |
DefaultMultiCodeCouponWsFacades.getMultiCodeCouponWsDTOConverter() |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultMultiCodeCouponWsFacades.setMultiCodeCouponPaginatedGenericDao(PaginatedGenericDao<MultiCodeCouponModel> multiCodeCouponPaginatedGenericDao) |
void |
DefaultMultiCodeCouponWsFacades.setMultiCodeCouponWsDTOConverter(Converter<MultiCodeCouponModel,MultiCodeCouponWsDTO> multiCodeCouponWsDTOConverter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
MultiCodeCouponWsPopulator.convertMultiCodeCoupon(MultiCodeCouponModel source,
MultiCodeCouponWsDTO target) |
void |
MultiCodeCouponWsPopulator.populate(MultiCodeCouponModel source,
MultiCodeCouponWsDTO target) |
| Modifier and Type | Method and Description |
|---|---|
MultiCodeCouponModel |
CouponWsUtils.getValidMultiCodeCoupon(java.lang.String couponId)
Given the couponId string, checks for instance of MultiCode Coupon, otherwise throws exception
|
Copyright © 2018 SAP SE. All Rights Reserved.