public class WalletExtIssueCouponCmdImpl extends TaskCommandImpl implements com.ibm.commerce.marketing.commands.ExtIssueCouponCmd
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
Constructor and Description |
---|
WalletExtIssueCouponCmdImpl()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected com.ibm.commerce.marketing.promotion.coupon.Coupon | getCoupon()
Returns the coupon issued.
|
protected com.ibm.commerce.wallet.facade.datatypes.WalletType | getWallet(java.lang.String astrStoreId, java.lang.String astrMemberId, java.lang.String astrName)
Returns the user's wallet.
|
protected com.ibm.commerce.wallet.facade.client.WalletFacadeClient | getWalletFacadeClient()
Returns a WalletFacadeClient instance.
|
void | performExecute()
Adds the coupon to the user's wallet.
|
protected com.ibm.commerce.wallet.facade.datatypes.WalletType | processWalletAdd(java.lang.String astrStoreId, java.lang.String astrMemberId, java.lang.String astrName)
Adds a wallet.
|
protected com.ibm.commerce.wallet.facade.datatypes.WalletItemType | processWalletItemAdd(java.lang.String astrWalletId, java.lang.String astrName, java.lang.String type, java.lang.String content)
Adds a wallet item.
|
void | reset()
Resets this command implementation instance.
|
void | setCoupon(com.ibm.commerce.marketing.promotion.coupon.Coupon aCoupon)
Sets the coupon issued.
|
public static final java.lang.String COPYRIGHT
public WalletExtIssueCouponCmdImpl()
public void reset()
protected com.ibm.commerce.marketing.promotion.coupon.Coupon getCoupon()
public void setCoupon(com.ibm.commerce.marketing.promotion.coupon.Coupon aCoupon)
protected com.ibm.commerce.wallet.facade.client.WalletFacadeClient getWalletFacadeClient()
public void performExecute() throws ECException
protected com.ibm.commerce.wallet.facade.datatypes.WalletType getWallet(java.lang.String astrStoreId, java.lang.String astrMemberId, java.lang.String astrName)
protected com.ibm.commerce.wallet.facade.datatypes.WalletType processWalletAdd(java.lang.String astrStoreId, java.lang.String astrMemberId, java.lang.String astrName)
protected com.ibm.commerce.wallet.facade.datatypes.WalletItemType processWalletItemAdd(java.lang.String astrWalletId, java.lang.String astrName, java.lang.String type, java.lang.String content)