com.paypal.api.payments.MerchantPreferences Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.commerce.payment.method.paypal
Show all versions of com.liferay.commerce.payment.method.paypal
Liferay Commerce Payment Method PayPal
The newest version!
// Generated by delombok at Thu Nov 16 13:48:05 CST 2017
package com.paypal.api.payments;
import com.paypal.base.rest.PayPalModel;
public class MerchantPreferences extends PayPalModel {
/**
* Identifier of the merchant_preferences. 128 characters max.
*/
private String id;
/**
* Setup fee amount. Default is 0.
*/
private Currency setupFee;
/**
* Redirect URL on cancellation of agreement request. 1000 characters max.
*/
private String cancelUrl;
/**
* Redirect URL on creation of agreement request. 1000 characters max.
*/
private String returnUrl;
/**
* Notify URL on agreement creation. 1000 characters max.
*/
private String notifyUrl;
/**
* Total number of failed attempts allowed. Default is 0, representing an infinite number of failed attempts.
*/
private String maxFailAttempts;
/**
* Allow auto billing for the outstanding amount of the agreement in the next cycle. Allowed values: `YES`, `NO`. Default is `NO`.
*/
private String autoBillAmount;
/**
* Action to take if a failure occurs during initial payment. Allowed values: `CONTINUE`, `CANCEL`. Default is continue.
*/
private String initialFailAmountAction;
/**
* Payment types that are accepted for this plan.
*/
private String acceptedPaymentType;
/**
* char_set for this plan.
*/
private String charSet;
/**
* Default Constructor
*/
public MerchantPreferences() {
}
/**
* Parameterized Constructor
*/
public MerchantPreferences(String cancelUrl, String returnUrl) {
this.cancelUrl = cancelUrl;
this.returnUrl = returnUrl;
}
/**
* Identifier of the merchant_preferences. 128 characters max.
*/
@java.lang.SuppressWarnings("all")
public String getId() {
return this.id;
}
/**
* Setup fee amount. Default is 0.
*/
@java.lang.SuppressWarnings("all")
public Currency getSetupFee() {
return this.setupFee;
}
/**
* Redirect URL on cancellation of agreement request. 1000 characters max.
*/
@java.lang.SuppressWarnings("all")
public String getCancelUrl() {
return this.cancelUrl;
}
/**
* Redirect URL on creation of agreement request. 1000 characters max.
*/
@java.lang.SuppressWarnings("all")
public String getReturnUrl() {
return this.returnUrl;
}
/**
* Notify URL on agreement creation. 1000 characters max.
*/
@java.lang.SuppressWarnings("all")
public String getNotifyUrl() {
return this.notifyUrl;
}
/**
* Total number of failed attempts allowed. Default is 0, representing an infinite number of failed attempts.
*/
@java.lang.SuppressWarnings("all")
public String getMaxFailAttempts() {
return this.maxFailAttempts;
}
/**
* Allow auto billing for the outstanding amount of the agreement in the next cycle. Allowed values: `YES`, `NO`. Default is `NO`.
*/
@java.lang.SuppressWarnings("all")
public String getAutoBillAmount() {
return this.autoBillAmount;
}
/**
* Action to take if a failure occurs during initial payment. Allowed values: `CONTINUE`, `CANCEL`. Default is continue.
*/
@java.lang.SuppressWarnings("all")
public String getInitialFailAmountAction() {
return this.initialFailAmountAction;
}
/**
* Payment types that are accepted for this plan.
*/
@java.lang.SuppressWarnings("all")
public String getAcceptedPaymentType() {
return this.acceptedPaymentType;
}
/**
* char_set for this plan.
*/
@java.lang.SuppressWarnings("all")
public String getCharSet() {
return this.charSet;
}
/**
* Identifier of the merchant_preferences. 128 characters max.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setId(final String id) {
this.id = id;
return this;
}
/**
* Setup fee amount. Default is 0.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setSetupFee(final Currency setupFee) {
this.setupFee = setupFee;
return this;
}
/**
* Redirect URL on cancellation of agreement request. 1000 characters max.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setCancelUrl(final String cancelUrl) {
this.cancelUrl = cancelUrl;
return this;
}
/**
* Redirect URL on creation of agreement request. 1000 characters max.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setReturnUrl(final String returnUrl) {
this.returnUrl = returnUrl;
return this;
}
/**
* Notify URL on agreement creation. 1000 characters max.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setNotifyUrl(final String notifyUrl) {
this.notifyUrl = notifyUrl;
return this;
}
/**
* Total number of failed attempts allowed. Default is 0, representing an infinite number of failed attempts.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setMaxFailAttempts(final String maxFailAttempts) {
this.maxFailAttempts = maxFailAttempts;
return this;
}
/**
* Allow auto billing for the outstanding amount of the agreement in the next cycle. Allowed values: `YES`, `NO`. Default is `NO`.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setAutoBillAmount(final String autoBillAmount) {
this.autoBillAmount = autoBillAmount;
return this;
}
/**
* Action to take if a failure occurs during initial payment. Allowed values: `CONTINUE`, `CANCEL`. Default is continue.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setInitialFailAmountAction(final String initialFailAmountAction) {
this.initialFailAmountAction = initialFailAmountAction;
return this;
}
/**
* Payment types that are accepted for this plan.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setAcceptedPaymentType(final String acceptedPaymentType) {
this.acceptedPaymentType = acceptedPaymentType;
return this;
}
/**
* char_set for this plan.
* @return this
*/
@java.lang.SuppressWarnings("all")
public MerchantPreferences setCharSet(final String charSet) {
this.charSet = charSet;
return this;
}
@java.lang.Override
@java.lang.SuppressWarnings("all")
public boolean equals(final java.lang.Object o) {
if (o == this) return true;
if (!(o instanceof MerchantPreferences)) return false;
final MerchantPreferences other = (MerchantPreferences) o;
if (!other.canEqual((java.lang.Object) this)) return false;
if (!super.equals(o)) return false;
final java.lang.Object this$id = this.getId();
final java.lang.Object other$id = other.getId();
if (this$id == null ? other$id != null : !this$id.equals(other$id)) return false;
final java.lang.Object this$setupFee = this.getSetupFee();
final java.lang.Object other$setupFee = other.getSetupFee();
if (this$setupFee == null ? other$setupFee != null : !this$setupFee.equals(other$setupFee)) return false;
final java.lang.Object this$cancelUrl = this.getCancelUrl();
final java.lang.Object other$cancelUrl = other.getCancelUrl();
if (this$cancelUrl == null ? other$cancelUrl != null : !this$cancelUrl.equals(other$cancelUrl)) return false;
final java.lang.Object this$returnUrl = this.getReturnUrl();
final java.lang.Object other$returnUrl = other.getReturnUrl();
if (this$returnUrl == null ? other$returnUrl != null : !this$returnUrl.equals(other$returnUrl)) return false;
final java.lang.Object this$notifyUrl = this.getNotifyUrl();
final java.lang.Object other$notifyUrl = other.getNotifyUrl();
if (this$notifyUrl == null ? other$notifyUrl != null : !this$notifyUrl.equals(other$notifyUrl)) return false;
final java.lang.Object this$maxFailAttempts = this.getMaxFailAttempts();
final java.lang.Object other$maxFailAttempts = other.getMaxFailAttempts();
if (this$maxFailAttempts == null ? other$maxFailAttempts != null : !this$maxFailAttempts.equals(other$maxFailAttempts)) return false;
final java.lang.Object this$autoBillAmount = this.getAutoBillAmount();
final java.lang.Object other$autoBillAmount = other.getAutoBillAmount();
if (this$autoBillAmount == null ? other$autoBillAmount != null : !this$autoBillAmount.equals(other$autoBillAmount)) return false;
final java.lang.Object this$initialFailAmountAction = this.getInitialFailAmountAction();
final java.lang.Object other$initialFailAmountAction = other.getInitialFailAmountAction();
if (this$initialFailAmountAction == null ? other$initialFailAmountAction != null : !this$initialFailAmountAction.equals(other$initialFailAmountAction)) return false;
final java.lang.Object this$acceptedPaymentType = this.getAcceptedPaymentType();
final java.lang.Object other$acceptedPaymentType = other.getAcceptedPaymentType();
if (this$acceptedPaymentType == null ? other$acceptedPaymentType != null : !this$acceptedPaymentType.equals(other$acceptedPaymentType)) return false;
final java.lang.Object this$charSet = this.getCharSet();
final java.lang.Object other$charSet = other.getCharSet();
if (this$charSet == null ? other$charSet != null : !this$charSet.equals(other$charSet)) return false;
return true;
}
@java.lang.SuppressWarnings("all")
protected boolean canEqual(final java.lang.Object other) {
return other instanceof MerchantPreferences;
}
@java.lang.Override
@java.lang.SuppressWarnings("all")
public int hashCode() {
final int PRIME = 59;
int result = 1;
result = result * PRIME + super.hashCode();
final java.lang.Object $id = this.getId();
result = result * PRIME + ($id == null ? 43 : $id.hashCode());
final java.lang.Object $setupFee = this.getSetupFee();
result = result * PRIME + ($setupFee == null ? 43 : $setupFee.hashCode());
final java.lang.Object $cancelUrl = this.getCancelUrl();
result = result * PRIME + ($cancelUrl == null ? 43 : $cancelUrl.hashCode());
final java.lang.Object $returnUrl = this.getReturnUrl();
result = result * PRIME + ($returnUrl == null ? 43 : $returnUrl.hashCode());
final java.lang.Object $notifyUrl = this.getNotifyUrl();
result = result * PRIME + ($notifyUrl == null ? 43 : $notifyUrl.hashCode());
final java.lang.Object $maxFailAttempts = this.getMaxFailAttempts();
result = result * PRIME + ($maxFailAttempts == null ? 43 : $maxFailAttempts.hashCode());
final java.lang.Object $autoBillAmount = this.getAutoBillAmount();
result = result * PRIME + ($autoBillAmount == null ? 43 : $autoBillAmount.hashCode());
final java.lang.Object $initialFailAmountAction = this.getInitialFailAmountAction();
result = result * PRIME + ($initialFailAmountAction == null ? 43 : $initialFailAmountAction.hashCode());
final java.lang.Object $acceptedPaymentType = this.getAcceptedPaymentType();
result = result * PRIME + ($acceptedPaymentType == null ? 43 : $acceptedPaymentType.hashCode());
final java.lang.Object $charSet = this.getCharSet();
result = result * PRIME + ($charSet == null ? 43 : $charSet.hashCode());
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy