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.
|
protected void | setAccountNumber(java.lang.String astrNumber)
Sets the accountNumber property of the bean.
|
protected void | setAccountTitle(java.lang.String astrTitle)
Sets the accountTitle property of the bean.
|
protected void | setAttrPageName(java.lang.String pageName)
Sets the attrPageName property of the bean.
|
protected void | setAttrTelesalesPageName(java.lang.String telesalesPageName)
Sets the attrTelesalesPageName property of the bean.
|
void | setBrand(java.lang.String astrBrand)
Sets the brand property of the PaymentPolicyInfo object.
|
protected void | setCashierProfile(java.lang.String astrProfileName)
Sets the profileName property of the bean.
|
protected void | setCassetteName(java.lang.String astrCassetteName)
Sets the cassetteName property of the bean.
|
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.
|
protected void | setOfflineMethod(java.lang.String offlineMethod)
Sets the offlineMethod property of the bean.
|
void | setPaymentAttributes(TypedProperty attributes)
Saves the TypedProperty object containing payment attributes.
|
protected void | setPaymentConfigurationId(java.lang.String aConfigurationId)
Sets the paymentConfigurationId property of the bean
|
protected void | setPolicyProperties(java.lang.String nvps)
Sets the policyProperties property of the Bean.
|
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)
public PaymentPolicyInfo(java.lang.String astrPolicyId, java.lang.String astrPolicyName, java.lang.String astrStoreEntityId)
public static PaymentPolicyInfo createFromAccessBean(BusinessPolicyAccessBean abPolicy, CommandContext cmdCtx) throws ECException
public java.lang.String getAttrPageName()
public java.lang.String getAttrTelesalesPageName()
public java.lang.String getPaymentConfigurationId()
public java.lang.String getBrand()
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.
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
public boolean requiresExplicitTC()
protected void setAccountNumber(java.lang.String astrNumber)
protected void setAccountTitle(java.lang.String astrTitle)
protected void setAttrPageName(java.lang.String pageName)
protected void setAttrTelesalesPageName(java.lang.String telesalesPageName)
protected void setPaymentConfigurationId(java.lang.String aConfigurationId)
public void setBrand(java.lang.String astrBrand)
protected void setCashierProfile(java.lang.String astrProfileName)
protected void setCassetteName(java.lang.String astrCassetteName)
public void setFieldsFromPolicyAB(BusinessPolicyAccessBean abPolicy, java.lang.Integer nLanguageId) throws ECException
public void setFieldsFromPolicyAB(BusinessPolicyAccessBean abPolicy, java.lang.Integer nLanguageId, java.lang.Integer anStoreId) throws ECException
public void setLongDescription(java.lang.String description)
protected void setOfflineMethod(java.lang.String offlineMethod)
public void setPaymentAttributes(TypedProperty attributes)
protected void setPolicyProperties(java.lang.String nvps)
public void setShortDescription(java.lang.String description)
public void setSupportedCurrencies(java.util.Vector vec)
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.