public class CouponservicesController
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_CURRENT_PAGE |
static java.lang.String |
DEFAULT_FIELD_SET |
static java.lang.String |
DEFAULT_PAGE_SIZE |
static java.lang.String |
DEFAULT_SORT |
static java.lang.String |
URL_V2 |
| Constructor and Description |
|---|
CouponservicesController() |
| Modifier and Type | Method and Description |
|---|---|
protected CouponGeneratedCodeWsDTO |
createCouponGeneratedCodeWsDTO(java.lang.String couponId,
MediaModel mediaModel) |
MultiCodeCouponWsDTO |
createMultiCodeCouponWsDTO(MultiCodeCouponWsDTO couponWsDTO)
Method to create a new multi-code coupon object given in POST body parameter
Example : URL : http://localhost:9001/couponwebservices/couponservices/v2/multicodecoupon Method : POST Header : Content-Type=application/json POST body parameter :{ "couponId" : "COUPON123", "name":"test_multi_coupon", } |
SingleCodeCouponWsDTO |
createSingleCodeCouponWsDTO(SingleCodeCouponWsDTO couponWsDTO)
Method to create a new single-code coupon object given in POST body parameter
Example : URL : http://localhost:9001/couponwebservices/couponservices/v2/singlecodecoupon Method : POST Header : Content-Type=application/json POST body parameter :{ "couponId" : "TEST_COUPON1", "name":"test_coupon", "maxRedemptionsPerCustomer":"2", "maxTotalRedemptions":"10" } |
<any> |
generateCouponCodes(java.lang.String couponId,
int batchsize)
Generate multi-code coupon codes
|
CodeGenerationConfigurationWsDTO |
getCodeGenerationConfiguration(java.lang.String codeGenerationConfigurationName,
java.lang.String fields)
Request to get a single-code coupon with given couponId
|
protected CodeGenerationConfigurationWsFacade |
getCodeGenerationConfigurationWsFacade() |
protected CouponCodeGenerationWsFacade |
getCouponCodeGenerationWsFacade() |
protected CouponRedemptionWsFacade |
getCouponRedemptionWsFacade() |
protected Validator |
getCouponStatusWsDTOValidator() |
protected DataMapper |
getDataMapper() |
MultiCodeCouponWsDTO |
getMultiCodeCoupon(java.lang.String couponId,
java.lang.String fields)
Request to get a multi-code coupon with given couponId
|
protected Validator |
getMultiCodeCouponWsDTOValidator() |
protected CouponWsFacades<MultiCodeCouponWsDTO> |
getMultiCodeCouponWsFacades() |
SingleCodeCouponWsDTO |
getSingleCodeCoupon(java.lang.String couponId,
java.lang.String fields)
Request to get a single-code coupon with given couponId
|
CouponRedemptionWsDTO |
getSingleCodeCouponRedemption(java.lang.String couponId,
java.lang.String customerId,
java.lang.String fields)
Request to get a redemption status for a single-code coupon with given couponId
|
protected Validator |
getSingleCodeCouponWsDTOValidator() |
protected CouponWsFacades<SingleCodeCouponWsDTO> |
getSingleCodeCouponWsFacades() |
void |
updateMultiCodeCouponWsDTO(MultiCodeCouponWsDTO couponWsDTO)
Method to update a multi-code coupon object given in PUT body parameter
Example : URL : http://localhost:9001/couponwebservices/couponservices/v2/multicodecoupon/update Method : PUT Header : Content-Type=application/json PUT body parameter :{ "couponId" : "TEST_COUPON1", "name":"test_coupon" } |
void |
updateMultiCodeStatusCouponWsDTO(CouponStatusWsDTO couponStatusWsDTO)
Method to update a multi-code coupon status
Example : URL : http://localhost:9001/couponwebservices/couponservices/v2/multicodecoupon/update/status Method : PUT PUT body parameters |
void |
updateSingleCodeCouponWsDTO(SingleCodeCouponWsDTO couponWsDTO)
Method to update a single-code coupon object given in PUT body parameter
Example : URL : http://localhost:9001/couponwebservices/couponservices/v2/singlecodecoupon/update Method : PUT Header : Content-Type=application/json PUT body parameter :{ "couponId" : "TEST_COUPON1", "name":"test_coupon", "maxRedemptionsPerCustomer":"2", "maxTotalRedemptions":"10" } |
void |
updateSingleCodeStatusCouponWsDTO(CouponStatusWsDTO couponStatusWsDTO)
Method to update a single-code coupon status
Example : URL : http://localhost:9001/couponwebservices/couponservices/v2/singlecodecoupon/update/status Method : PUT PUT body parameters |
protected void |
validate(java.lang.Object object,
java.lang.String objectName,
Validator validator)
Validates the object by using the passed validator
|
CouponValidationResponseWsDTO |
validateMultiCodeCoupon(java.lang.String couponCode,
java.lang.String fields)
Request to validate a multi-code coupon with given couponId
|
CouponValidationResponseWsDTO |
validateSingleCodeCoupon(java.lang.String couponId,
java.lang.String customerId,
java.lang.String fields)
Request to validate a single-code coupon with given couponId
|
public static final java.lang.String DEFAULT_FIELD_SET
public static final java.lang.String DEFAULT_CURRENT_PAGE
public static final java.lang.String DEFAULT_PAGE_SIZE
public static final java.lang.String DEFAULT_SORT
public static final java.lang.String URL_V2
public SingleCodeCouponWsDTO createSingleCodeCouponWsDTO(SingleCodeCouponWsDTO couponWsDTO)
couponWsDTO - - Request body parameter (DTO in xml or json format)public void updateSingleCodeStatusCouponWsDTO(CouponStatusWsDTO couponStatusWsDTO)
couponStatusWsDTO - - request object containing couponId and active attributespublic void updateMultiCodeStatusCouponWsDTO(CouponStatusWsDTO couponStatusWsDTO)
couponStatusWsDTO - - request object containing couponId and active attributespublic void updateSingleCodeCouponWsDTO(SingleCodeCouponWsDTO couponWsDTO)
couponWsDTO - - Request body parameter (DTO in xml or json format)public void updateMultiCodeCouponWsDTO(MultiCodeCouponWsDTO couponWsDTO)
couponWsDTO - - Request body parameter (DTO in xml or json format)public MultiCodeCouponWsDTO createMultiCodeCouponWsDTO(MultiCodeCouponWsDTO couponWsDTO)
couponWsDTO - - Request body parameter (DTO in xml or json format)MultiCodeCouponWsDTO, that was saved in the systempublic SingleCodeCouponWsDTO getSingleCodeCoupon(java.lang.String couponId, java.lang.String fields)
couponId - the couponId of the requested couponfields - defaulted to DEFAULT but can be FULL or BASICSingleCodeCouponWsDTO, corresponding to couponIdpublic CouponValidationResponseWsDTO validateSingleCodeCoupon(java.lang.String couponId, java.lang.String customerId, java.lang.String fields)
couponId - the couponId of the requested couponcustomerId - the user idfields - defaulted to DEFAULT but can be FULL or BASICSingleCodeCouponWsDTO, corresponding to couponIdpublic MultiCodeCouponWsDTO getMultiCodeCoupon(java.lang.String couponId, java.lang.String fields)
couponId - the couponId of the requested couponfields - defaulted to DEFAULT but can be FULL or BASICMultiCodeCouponWsDTO, corresponding to couponIdprotected CouponGeneratedCodeWsDTO createCouponGeneratedCodeWsDTO(java.lang.String couponId, MediaModel mediaModel)
public CouponValidationResponseWsDTO validateMultiCodeCoupon(java.lang.String couponCode, java.lang.String fields)
couponCode - the couponCode of the requested couponfields - defaulted to DEFAULT but can be FULL or BASICCouponValidationResponseWsDTO, corresponding to couponCodepublic <any> generateCouponCodes(java.lang.String couponId,
int batchsize)
couponId - the couponId of related MultiCodeCouponbatchsize - batch size for generated couponspublic CouponRedemptionWsDTO getSingleCodeCouponRedemption(java.lang.String couponId, java.lang.String customerId, java.lang.String fields)
couponId - the couponId of the requested couponcustomerId - the user idfields - defaulted to DEFAULT but can be FULL or BASICCouponRedemptionWsDTO, corresponding to couponIdpublic CodeGenerationConfigurationWsDTO getCodeGenerationConfiguration(java.lang.String codeGenerationConfigurationName, java.lang.String fields)
codeGenerationConfigurationName - the codeGenerationConfigurationName of the requested codeGenerationConfigurationfields - defaulted to DEFAULT but can be FULL or BASICCodeGenerationConfigurationWsDTO, corresponding to
codeGenerationConfigurationNameprotected void validate(java.lang.Object object,
java.lang.String objectName,
Validator validator)
object - the object ot be validatedobjectName - the object namevalidator - validator which will validate the objectprotected DataMapper getDataMapper()
protected CouponWsFacades<SingleCodeCouponWsDTO> getSingleCodeCouponWsFacades()
protected Validator getSingleCodeCouponWsDTOValidator()
protected Validator getCouponStatusWsDTOValidator()
protected Validator getMultiCodeCouponWsDTOValidator()
protected CouponWsFacades<MultiCodeCouponWsDTO> getMultiCodeCouponWsFacades()
protected CouponCodeGenerationWsFacade getCouponCodeGenerationWsFacade()
protected CouponRedemptionWsFacade getCouponRedemptionWsFacade()
protected CodeGenerationConfigurationWsFacade getCodeGenerationConfigurationWsFacade()
Copyright © 2018 SAP SE. All Rights Reserved.