
de.adorsys.psd2.model.LinksCardAccountReport Maven / Gradle / Ivy
package de.adorsys.psd2.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.validation.annotation.Validated;
import javax.validation.Valid;
import java.util.HashMap;
import java.util.Objects;
/**
* LinksCardAccountReport
*/
@Validated
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2021-05-24T13:41:46.273636+03:00[Europe/Kiev]")
public class LinksCardAccountReport extends HashMap {
@JsonProperty("cardAccount")
private HrefType cardAccount = null;
@JsonProperty("card")
private HrefType card = null;
@JsonProperty("first")
private HrefType first = null;
@JsonProperty("next")
private HrefType next = null;
@JsonProperty("previous")
private HrefType previous = null;
@JsonProperty("last")
private HrefType last = null;
public LinksCardAccountReport cardAccount(HrefType cardAccount) {
this.cardAccount = cardAccount;
return this;
}
/**
* Get cardAccount
* @return cardAccount
**/
@ApiModelProperty(value = "")
@Valid
@JsonProperty("cardAccount")
public HrefType getCardAccount() {
return cardAccount;
}
public void setCardAccount(HrefType cardAccount) {
this.cardAccount = cardAccount;
}
public LinksCardAccountReport card(HrefType card) {
this.card = card;
return this;
}
/**
* Get card
* @return card
**/
@ApiModelProperty(value = "")
@Valid
@JsonProperty("card")
public HrefType getCard() {
return card;
}
public void setCard(HrefType card) {
this.card = card;
}
public LinksCardAccountReport first(HrefType first) {
this.first = first;
return this;
}
/**
* Get first
* @return first
**/
@ApiModelProperty(value = "")
@Valid
@JsonProperty("first")
public HrefType getFirst() {
return first;
}
public void setFirst(HrefType first) {
this.first = first;
}
public LinksCardAccountReport next(HrefType next) {
this.next = next;
return this;
}
/**
* Get next
* @return next
**/
@ApiModelProperty(value = "")
@Valid
@JsonProperty("next")
public HrefType getNext() {
return next;
}
public void setNext(HrefType next) {
this.next = next;
}
public LinksCardAccountReport previous(HrefType previous) {
this.previous = previous;
return this;
}
/**
* Get previous
* @return previous
**/
@ApiModelProperty(value = "")
@Valid
@JsonProperty("previous")
public HrefType getPrevious() {
return previous;
}
public void setPrevious(HrefType previous) {
this.previous = previous;
}
public LinksCardAccountReport last(HrefType last) {
this.last = last;
return this;
}
/**
* Get last
* @return last
**/
@ApiModelProperty(value = "")
@Valid
@JsonProperty("last")
public HrefType getLast() {
return last;
}
public void setLast(HrefType last) {
this.last = last;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
if (!super.equals(o)) {
return false;
}
LinksCardAccountReport _linksCardAccountReport = (LinksCardAccountReport) o;
return Objects.equals(this.cardAccount, _linksCardAccountReport.cardAccount) &&
Objects.equals(this.card, _linksCardAccountReport.card) &&
Objects.equals(this.first, _linksCardAccountReport.first) &&
Objects.equals(this.next, _linksCardAccountReport.next) &&
Objects.equals(this.previous, _linksCardAccountReport.previous) &&
Objects.equals(this.last, _linksCardAccountReport.last);
}
@Override
public int hashCode() {
return Objects.hash(cardAccount, card, first, next, previous, last, super.hashCode());
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class LinksCardAccountReport {\n");
sb.append(" ").append(toIndentedString(super.toString())).append("\n");
sb.append(" cardAccount: ").append(toIndentedString(cardAccount)).append("\n");
sb.append(" card: ").append(toIndentedString(card)).append("\n");
sb.append(" first: ").append(toIndentedString(first)).append("\n");
sb.append(" next: ").append(toIndentedString(next)).append("\n");
sb.append(" previous: ").append(toIndentedString(previous)).append("\n");
sb.append(" last: ").append(toIndentedString(last)).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(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy