public class PaymentPolicyInfo
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
POLICY_PROP_ATTR_PAGE_NAME
String constant for the policy property name "attrPageName".
|
static java.lang.String |
POLICY_PROP_ATTR_TELESALES_PAGE_NAME
String constant for the policy property name "attrTelesalesPageName".
|
static java.lang.String |
POLICY_PROP_CASSETTE_NAME
String constant for the policy property name "cassetteName".
|
static java.lang.String |
POLICY_PROP_COMPATIBLE_MODE
String constant for the policy property name "compatibleMode".
|
static java.lang.String |
POLICY_PROP_CURRENCY_ALLOWED
String constant for the policy property name "currencyAllowed".
|
static java.lang.String |
POLICY_PROP_DISPLAY
String constant for the policy property name "display".
|
static java.lang.String |
POLICY_PROP_IN_STORE_PAYMENT_MODE
String constant for the policy property name "InStorePaymentMode".
|
static java.lang.String |
POLICY_PROP_OFFLINE_METHOD
String constant for the policy property name "offlineMethod".
|
static java.lang.String |
POLICY_PROP_PAYMENT_CFG_ID
String constant for the policy property name "paymentConfigurationId".
|
static java.lang.String |
POLICY_PROP_PROFILE_NAME
String constant for the policy property name "profileName".
|
static java.lang.String |
POLICY_PROP_USE_WALLET
String constant for the policy property name "useWallet".
|
Constructor and Description |
---|
PaymentPolicyInfo(PaymentPolicyInfo info)
PaymentPolicyInfo constructor.
|
PaymentPolicyInfo(java.lang.String astrPolicyId,
java.lang.String astrPolicyName,
java.lang.String astrStoreEntityId)
PaymentPolicyInfo constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Override the clone() function of Object class
|
static PaymentPolicyInfo |
createFromAccessBean(BusinessPolicyAccessBean abPolicy,
CommandContext cmdCtx)
Creates a new instance of a PaymentPolicyInfo Bean from the specified BusinessPolicyAccessBean.
|
java.lang.String |
getAttrPageName()
Returns the attrPageName property of the payment policy.
|
java.lang.String |
getAttrTelesalesPageName()
Returns the attrTelesalesPageName property of the payment policy.
|
java.lang.String |
getBrand()
Returns the brand property of the PaymentPolicyInfo object.
|
java.lang.String |
getCashierProfile()
Returns the profileName Property of the payment policy.
|
java.lang.String |
getCassetteName()
Returns the cassetteName Property of the payment policy.
|
java.lang.String |
getCompatibleMode()
Indicates whether or not this payment policy is in compatible mode.
|
java.lang.String |
getInStorePaymentMode()
Indicates whether or not this payment policy is In Store Payment mode.
|
java.lang.String |
getLongDescription()
Returns the long description of the payment policy appended with the brand property if the
brand property is a non-empty String.
|
java.lang.String |
getOfflineMethod()
Returns the offlineMethod property of the payment policy.
|
TypedProperty |
getPaymentAttributes()
Returns the TypedProperty object containing payment attributes saved.
|
java.lang.String |
getPaymentConfigurationId()
Returns the payment configuration id property of the payment policy.
|
java.lang.String |
getPolicyId()
Returns the ID of the payment policy in String form.
|
java.lang.String |
getPolicyName()
Returns the policyName of the payment policy.
|
java.lang.String |
getPolicyType()
Returns the policyType of the payment policy.
|
java.lang.String |
getShortDescription()
Returns the short description of the payment policy appended with the brand property if the
brand property is a non-empty String.
|
java.lang.String |
getStoreEntityId()
Returns the Store Entity ID that this payment policy is defined for.
|
java.util.Vector |
getSupportedCurrencies()
Returns a Vector of currencies supported by this payment policy if known.
|
boolean |
isDisplayAllowed()
Indicates whether or not this payment policy should be displayed to the shopper.
|
boolean |
isNotForDefaultTC()
Indicates whether or not this payment policy is intended for default PaymentTC.
|
PaymentPolicyInfo |
newCopy()
Creates a new copy of the PaymentPolicyInfo object from this object.
|
boolean |
requiresExplicitTC()
Indicates whether or not this payment policy requires an explicit PaymentTC to be used.
|
void |
setBrand(java.lang.String astrBrand)
Sets the brand property of the PaymentPolicyInfo object.
|
void |
setFieldsFromPolicyAB(BusinessPolicyAccessBean abPolicy,
java.lang.Integer nLanguageId)
Sets the other fields of the bean from the BusinessPolicyAccessBean that represents the Payment Policy object.
|
void |
setFieldsFromPolicyAB(BusinessPolicyAccessBean abPolicy,
java.lang.Integer nLanguageId,
java.lang.Integer anStoreId)
Sets the other fields of the bean from the BusinessPolicyAccessBean that represents the Payment Policy object.
|
void |
setLongDescription(java.lang.String description)
Sets the longDescription property of the Bean.
|
void |
setPaymentAttributes(TypedProperty attributes)
Saves the TypedProperty object containing payment attributes.
|
void |
setShortDescription(java.lang.String description)
Sets the shortDescription property of the Bean.
|
void |
setSupportedCurrencies(java.util.Vector vec)
Sets the supportedCurrencies property of the Bean representing the currencies supported by this payment policy.
|
java.lang.String |
toString()
Method toString - creates a String representation of the object.
|
boolean |
useWallet()
Indicates whether or not this payment policy requires the use of a Wallet application.
|
public static final java.lang.String POLICY_PROP_ATTR_PAGE_NAME
public static final java.lang.String POLICY_PROP_PAYMENT_CFG_ID
public static final java.lang.String POLICY_PROP_CASSETTE_NAME
public static final java.lang.String POLICY_PROP_PROFILE_NAME
public static final java.lang.String POLICY_PROP_CURRENCY_ALLOWED
public static final java.lang.String POLICY_PROP_OFFLINE_METHOD
public static final java.lang.String POLICY_PROP_USE_WALLET
public static final java.lang.String POLICY_PROP_DISPLAY
public static final java.lang.String POLICY_PROP_COMPATIBLE_MODE
public static final java.lang.String POLICY_PROP_IN_STORE_PAYMENT_MODE
public static final java.lang.String POLICY_PROP_ATTR_TELESALES_PAGE_NAME
public PaymentPolicyInfo(PaymentPolicyInfo info)
info
- an instance of PaymentPolicyInfo whose values are to be copied to the new instancepublic PaymentPolicyInfo(java.lang.String astrPolicyId, java.lang.String astrPolicyName, java.lang.String astrStoreEntityId)
astrPolicyId
- the policy IDastrPolicyName
- the policy nameastrStoreEntityId
- the Store Entity IDpublic static PaymentPolicyInfo createFromAccessBean(BusinessPolicyAccessBean abPolicy, CommandContext cmdCtx) throws ECException
abPolicy
- the BusinessPolicyAccessBean for the creation of the new PaymentPoilicyInfo Bean instance.cmdCtx
- the CommandContextECException.
ECException
public java.lang.String getAttrPageName()
public java.lang.String getAttrTelesalesPageName()
public java.lang.String getPaymentConfigurationId()
public java.lang.String getBrand()
String
representing the brand property of the
PaymentPolicyInfo object.public java.lang.String getCashierProfile()
This payment policy property specifies the name of the Cashier Profile (without the .profile suffix) to use with this policy.
This payment policy property is defined for policy that is based on WebSphere Commerce Payments cassette.
public java.lang.String getCassetteName()
This payment policy property specifies the name of the Payments cassette that the payment policy is used for.
This payment policy property is defined for policy that is based on WebSphere Commerce Payments cassette. It matches the value of the PAYMENTTYPE Parameter in the Cashier Profile specified with the profileName property.
public java.lang.String getLongDescription()
public java.lang.String getOfflineMethod()
This property is defined for payment policy that uses the CustomOffline Payments cassette. It matches the value specified for the $METHOD Parameter in the Cashier Profile specified with the profileName property.
String
representing the offlineMethod property of the payment policy.public TypedProperty getPaymentAttributes()
public java.lang.String getPolicyId()
public java.lang.String getPolicyName()
public java.lang.String getPolicyType()
public java.lang.String getShortDescription()
public java.lang.String getStoreEntityId()
public java.util.Vector getSupportedCurrencies()
public boolean isNotForDefaultTC()
public PaymentPolicyInfo newCopy()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public boolean requiresExplicitTC()
public void setBrand(java.lang.String astrBrand)
astrBrand
- the name of the credit card brand.public void setFieldsFromPolicyAB(BusinessPolicyAccessBean abPolicy, java.lang.Integer nLanguageId) throws ECException
abPolicy
- the BusinessPolicyAccessBean representing the Payment Policy object.nLanguageId
- the language ID that identifies the language to be used for language-specific fields.ECException
public void setFieldsFromPolicyAB(BusinessPolicyAccessBean abPolicy, java.lang.Integer nLanguageId, java.lang.Integer anStoreId) throws ECException
abPolicy
- the BusinessPolicyAccessBean representing the Payment Policy object.nLanguageId
- the language ID that identifies the language to be used for language-specific fields.anStoreId
- the storeId used to locate the descriptions using the alternative languages for the specified store.
If this is null, then the storeId from of the abPolicy bean is used.ECException
public void setLongDescription(java.lang.String description)
description
- a long description of the Payment Policy.public void setPaymentAttributes(TypedProperty attributes)
attributes
- the TypedProperty object containing the payment attributes to save.public void setShortDescription(java.lang.String description)
description
- a short description of the Payment Policy.public void setSupportedCurrencies(java.util.Vector vec)
vec
- the Vector containing the Strings representing the currencies supported by this payment policy.public boolean useWallet()
public boolean isDisplayAllowed()
public java.lang.String getCompatibleMode()
public java.lang.String getInStorePaymentMode()
public java.lang.String toString()
Method toString - creates a String representation of the object.
toString
in class java.lang.Object