All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.stripe.model.FraudDetails Maven / Gradle / Ivy

There is a newer version: 28.2.0
Show newest version
package com.stripe.model;

public class FraudDetails extends StripeObject {
	public static final String USER_REPORT = "user_report";
	protected String userReport;

	protected String stripeReport;

	public String getUserReport() {
		return userReport;
	}

	public void setUserReport(String userReport) {
		this.userReport = userReport;
	}

	public String getStripeReport() {
		return stripeReport;
	}

	/**
	 * stripeReport is set by Stripe, the field is exposed because it may be useful within unit tests.
	 */
	public void setStripeReport(String stripeReport) {
		this.stripeReport = stripeReport;
	}

	@Override
	public boolean equals(Object o) {
		if (this == o) {
			return true;
		}
		if (o == null || getClass() != o.getClass()) {
			return false;
		}

		FraudDetails that = (FraudDetails) o;

		if (stripeReport != null ? !stripeReport.equals(that.stripeReport) : that.stripeReport != null) {
			return false;
		}
		if (userReport != null ? !userReport.equals(that.userReport) : that.userReport != null) {
			return false;
		}

		return true;
	}

	@Override
	public int hashCode() {
		int result = userReport != null ? userReport.hashCode() : 0;
		result = 31 * result + (stripeReport != null ? stripeReport.hashCode() : 0);
		return result;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy