
Model.PblPaymentLinksAllGet200ResponseSdkLinks Maven / Gradle / Ivy
/*
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package Model;
import java.util.Objects;
import java.util.Arrays;
import Model.GetAllPlansResponseLinks;
import Model.PblPaymentLinksAllGet200ResponseOrderInformation;
import Model.PblPaymentLinksAllGet200ResponseProcessingInformation;
import Model.PblPaymentLinksAllGet200ResponsePurchaseInformation;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
/**
* A list of purchase or donation links.
*/
@ApiModel(description = "A list of purchase or donation links.")
public class PblPaymentLinksAllGet200ResponseSdkLinks {
@SerializedName("_links")
private GetAllPlansResponseLinks links = null;
@SerializedName("id")
private String id = null;
@SerializedName("status")
private String status = null;
@SerializedName("createdDate")
private String createdDate = null;
@SerializedName("processingInformation")
private PblPaymentLinksAllGet200ResponseProcessingInformation processingInformation = null;
@SerializedName("purchaseInformation")
private PblPaymentLinksAllGet200ResponsePurchaseInformation purchaseInformation = null;
@SerializedName("orderInformation")
private PblPaymentLinksAllGet200ResponseOrderInformation orderInformation = null;
public PblPaymentLinksAllGet200ResponseSdkLinks links(GetAllPlansResponseLinks links) {
this.links = links;
return this;
}
/**
* Get links
* @return links
**/
@ApiModelProperty(value = "")
public GetAllPlansResponseLinks getLinks() {
return links;
}
public void setLinks(GetAllPlansResponseLinks links) {
this.links = links;
}
public PblPaymentLinksAllGet200ResponseSdkLinks id(String id) {
this.id = id;
return this;
}
/**
* An unique identification number generated by Cybersource to identify the submitted request. Returned by all services. It is also appended to the endpoint of the resource. On incremental authorizations, this value with be the same as the identification number returned in the original authorization response.
* @return id
**/
@ApiModelProperty(value = "An unique identification number generated by Cybersource to identify the submitted request. Returned by all services. It is also appended to the endpoint of the resource. On incremental authorizations, this value with be the same as the identification number returned in the original authorization response. ")
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public PblPaymentLinksAllGet200ResponseSdkLinks status(String status) {
this.status = status;
return this;
}
/**
* The status of the purchase or donation link. Possible values: - ACTIVE - INACTIVE
* @return status
**/
@ApiModelProperty(value = "The status of the purchase or donation link. Possible values: - ACTIVE - INACTIVE ")
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public PblPaymentLinksAllGet200ResponseSdkLinks createdDate(String createdDate) {
this.createdDate = createdDate;
return this;
}
/**
* Date and time (UTC) the invoice was created. Format: YYYY-MM-DDThh:mm:ssZ Example 2016-08-11T22:47:57Z equals August 11, 2016, at 22:47:57 (10:47:57 p.m.). The T separates the date and the time. The Z indicates UTC.
* @return createdDate
**/
@ApiModelProperty(value = "Date and time (UTC) the invoice was created. Format: YYYY-MM-DDThh:mm:ssZ Example 2016-08-11T22:47:57Z equals August 11, 2016, at 22:47:57 (10:47:57 p.m.). The T separates the date and the time. The Z indicates UTC. ")
public String getCreatedDate() {
return createdDate;
}
public void setCreatedDate(String createdDate) {
this.createdDate = createdDate;
}
public PblPaymentLinksAllGet200ResponseSdkLinks processingInformation(PblPaymentLinksAllGet200ResponseProcessingInformation processingInformation) {
this.processingInformation = processingInformation;
return this;
}
/**
* Get processingInformation
* @return processingInformation
**/
@ApiModelProperty(value = "")
public PblPaymentLinksAllGet200ResponseProcessingInformation getProcessingInformation() {
return processingInformation;
}
public void setProcessingInformation(PblPaymentLinksAllGet200ResponseProcessingInformation processingInformation) {
this.processingInformation = processingInformation;
}
public PblPaymentLinksAllGet200ResponseSdkLinks purchaseInformation(PblPaymentLinksAllGet200ResponsePurchaseInformation purchaseInformation) {
this.purchaseInformation = purchaseInformation;
return this;
}
/**
* Get purchaseInformation
* @return purchaseInformation
**/
@ApiModelProperty(value = "")
public PblPaymentLinksAllGet200ResponsePurchaseInformation getPurchaseInformation() {
return purchaseInformation;
}
public void setPurchaseInformation(PblPaymentLinksAllGet200ResponsePurchaseInformation purchaseInformation) {
this.purchaseInformation = purchaseInformation;
}
public PblPaymentLinksAllGet200ResponseSdkLinks orderInformation(PblPaymentLinksAllGet200ResponseOrderInformation orderInformation) {
this.orderInformation = orderInformation;
return this;
}
/**
* Get orderInformation
* @return orderInformation
**/
@ApiModelProperty(value = "")
public PblPaymentLinksAllGet200ResponseOrderInformation getOrderInformation() {
return orderInformation;
}
public void setOrderInformation(PblPaymentLinksAllGet200ResponseOrderInformation orderInformation) {
this.orderInformation = orderInformation;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
PblPaymentLinksAllGet200ResponseSdkLinks pblPaymentLinksAllGet200ResponseSdkLinks = (PblPaymentLinksAllGet200ResponseSdkLinks) o;
return Objects.equals(this.links, pblPaymentLinksAllGet200ResponseSdkLinks.links) &&
Objects.equals(this.id, pblPaymentLinksAllGet200ResponseSdkLinks.id) &&
Objects.equals(this.status, pblPaymentLinksAllGet200ResponseSdkLinks.status) &&
Objects.equals(this.createdDate, pblPaymentLinksAllGet200ResponseSdkLinks.createdDate) &&
Objects.equals(this.processingInformation, pblPaymentLinksAllGet200ResponseSdkLinks.processingInformation) &&
Objects.equals(this.purchaseInformation, pblPaymentLinksAllGet200ResponseSdkLinks.purchaseInformation) &&
Objects.equals(this.orderInformation, pblPaymentLinksAllGet200ResponseSdkLinks.orderInformation);
}
@Override
public int hashCode() {
return Objects.hash(links, id, status, createdDate, processingInformation, purchaseInformation, orderInformation);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class PblPaymentLinksAllGet200ResponseSdkLinks {\n");
if (links != null) sb.append(" links: ").append(toIndentedString(links)).append("\n");
if (id != null) sb.append(" id: ").append(toIndentedString(id)).append("\n");
if (status != null) sb.append(" status: ").append(toIndentedString(status)).append("\n");
if (createdDate != null) sb.append(" createdDate: ").append(toIndentedString(createdDate)).append("\n");
if (processingInformation != null) sb.append(" processingInformation: ").append(toIndentedString(processingInformation)).append("\n");
if (purchaseInformation != null) sb.append(" purchaseInformation: ").append(toIndentedString(purchaseInformation)).append("\n");
if (orderInformation != null) sb.append(" orderInformation: ").append(toIndentedString(orderInformation)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
// return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy