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/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/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
|
CodeGenerationConfigurationsSearchPageWsDTO |
getCodeGenerationConfigurations(java.lang.String fields,
int currentPage,
int pageSize,
java.lang.String sort)
Deprecated.
since 6.6 please use next api version /couponservices/v2/codegenerationconfiguration/list defined in
CouponservicesV2Controller.getCodeGenerationConfigurations(java.lang.String, int, int, java.lang.String) |
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
|
MultiCodeCouponsSearchPageWsDTO |
getMultiCodeCoupons(java.lang.String fields,
int currentPage,
int pageSize,
java.lang.String sort)
Deprecated.
since 6.6 please use next api version /couponservices/v2/multicodecoupon/list defined in
CouponservicesV2Controller.getMultiCodeCoupons(java.lang.String, int, int, java.lang.String) |
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
|
SingleCodeCouponsSearchPageWsDTO |
getSingleCodeCoupons(java.lang.String fields,
int currentPage,
int pageSize,
java.lang.String sort)
Deprecated.
since 6.6 please use next api version /couponservices/v2/singlecodecoupon/list defined in
CouponservicesV2Controller.getSingleCodeCoupons(java.lang.String, int, int, java.lang.String) |
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/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/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/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/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
@Deprecated public SingleCodeCouponsSearchPageWsDTO getSingleCodeCoupons(java.lang.String fields, int currentPage, int pageSize, java.lang.String sort)
CouponservicesV2Controller.getSingleCodeCoupons(java.lang.String, int, int, java.lang.String)fields - defaulted to DEFAULT but can be FULL or BASICcurrentPage - number of the current pagepageSize - number of items in a pagesort - sorting the results ascending or descending@Deprecated public MultiCodeCouponsSearchPageWsDTO getMultiCodeCoupons(java.lang.String fields, int currentPage, int pageSize, java.lang.String sort)
CouponservicesV2Controller.getMultiCodeCoupons(java.lang.String, int, int, java.lang.String)fields - defaulted to DEFAULT but can be FULL or BASICcurrentPage - number of the current pagepageSize - number of items in a pagesort - sorting the results ascending or descendingpublic 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 couponId@Deprecated public CodeGenerationConfigurationsSearchPageWsDTO getCodeGenerationConfigurations(java.lang.String fields, int currentPage, int pageSize, java.lang.String sort)
CouponservicesV2Controller.getCodeGenerationConfigurations(java.lang.String, int, int, java.lang.String)fields - defaulted to DEFAULT but can be FULL or BASICcurrentPage - number of the current pagepageSize - number of items in a pagesort - sorting the results ascending or descendingpublic 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.