
net.jacobpeterson.domain.polygon.lastquote.LastQuote Maven / Gradle / Ivy
package net.jacobpeterson.domain.polygon.lastquote;
import java.io.Serializable;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
/**
* See https://polygon.io/docs/#!/Stocks--Equities/get_v1_last_quote_stocks_symbol
*
*
*
*/
public class LastQuote implements Serializable
{
/**
* Ask Price
*
*
*
*/
@SerializedName("askprice")
@Expose
private Double askprice;
/**
* Ask Size
*
*
*
*/
@SerializedName("asksize")
@Expose
private Long asksize;
/**
* Exchange the ask happened on
*
*
*
*/
@SerializedName("askexchange")
@Expose
private Integer askexchange;
/**
* Bid Price
*
*
*
*/
@SerializedName("bidprice")
@Expose
private Double bidprice;
/**
* Bid Size
*
*
*
*/
@SerializedName("bidsize")
@Expose
private Long bidsize;
/**
* Exchange the bid happened on
*
*
*
*/
@SerializedName("bidexchange")
@Expose
private Integer bidexchange;
/**
* Timestamp of this trade
*
*
*
*/
@SerializedName("timestamp")
@Expose
private Long timestamp;
private final static long serialVersionUID = 8654922459247883986L;
/**
* No args constructor for use in serialization
*
*/
public LastQuote() {
}
/**
*
* @param bidexchange
* @param askprice
* @param askexchange
* @param bidsize
* @param asksize
* @param bidprice
* @param timestamp
*/
public LastQuote(Double askprice, Long asksize, Integer askexchange, Double bidprice, Long bidsize, Integer bidexchange, Long timestamp) {
super();
this.askprice = askprice;
this.asksize = asksize;
this.askexchange = askexchange;
this.bidprice = bidprice;
this.bidsize = bidsize;
this.bidexchange = bidexchange;
this.timestamp = timestamp;
}
/**
* Ask Price
*
*
*
*/
public Double getAskprice() {
return askprice;
}
/**
* Ask Price
*
*
*
*/
public void setAskprice(Double askprice) {
this.askprice = askprice;
}
/**
* Ask Size
*
*
*
*/
public Long getAsksize() {
return asksize;
}
/**
* Ask Size
*
*
*
*/
public void setAsksize(Long asksize) {
this.asksize = asksize;
}
/**
* Exchange the ask happened on
*
*
*
*/
public Integer getAskexchange() {
return askexchange;
}
/**
* Exchange the ask happened on
*
*
*
*/
public void setAskexchange(Integer askexchange) {
this.askexchange = askexchange;
}
/**
* Bid Price
*
*
*
*/
public Double getBidprice() {
return bidprice;
}
/**
* Bid Price
*
*
*
*/
public void setBidprice(Double bidprice) {
this.bidprice = bidprice;
}
/**
* Bid Size
*
*
*
*/
public Long getBidsize() {
return bidsize;
}
/**
* Bid Size
*
*
*
*/
public void setBidsize(Long bidsize) {
this.bidsize = bidsize;
}
/**
* Exchange the bid happened on
*
*
*
*/
public Integer getBidexchange() {
return bidexchange;
}
/**
* Exchange the bid happened on
*
*
*
*/
public void setBidexchange(Integer bidexchange) {
this.bidexchange = bidexchange;
}
/**
* Timestamp of this trade
*
*
*
*/
public Long getTimestamp() {
return timestamp;
}
/**
* Timestamp of this trade
*
*
*
*/
public void setTimestamp(Long timestamp) {
this.timestamp = timestamp;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(LastQuote.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('[');
sb.append("askprice");
sb.append('=');
sb.append(((this.askprice == null)?"":this.askprice));
sb.append(',');
sb.append("asksize");
sb.append('=');
sb.append(((this.asksize == null)?"":this.asksize));
sb.append(',');
sb.append("askexchange");
sb.append('=');
sb.append(((this.askexchange == null)?"":this.askexchange));
sb.append(',');
sb.append("bidprice");
sb.append('=');
sb.append(((this.bidprice == null)?"":this.bidprice));
sb.append(',');
sb.append("bidsize");
sb.append('=');
sb.append(((this.bidsize == null)?"":this.bidsize));
sb.append(',');
sb.append("bidexchange");
sb.append('=');
sb.append(((this.bidexchange == null)?"":this.bidexchange));
sb.append(',');
sb.append("timestamp");
sb.append('=');
sb.append(((this.timestamp == null)?"":this.timestamp));
sb.append(',');
if (sb.charAt((sb.length()- 1)) == ',') {
sb.setCharAt((sb.length()- 1), ']');
} else {
sb.append(']');
}
return sb.toString();
}
@Override
public int hashCode() {
int result = 1;
result = ((result* 31)+((this.bidexchange == null)? 0 :this.bidexchange.hashCode()));
result = ((result* 31)+((this.askprice == null)? 0 :this.askprice.hashCode()));
result = ((result* 31)+((this.askexchange == null)? 0 :this.askexchange.hashCode()));
result = ((result* 31)+((this.bidsize == null)? 0 :this.bidsize.hashCode()));
result = ((result* 31)+((this.asksize == null)? 0 :this.asksize.hashCode()));
result = ((result* 31)+((this.bidprice == null)? 0 :this.bidprice.hashCode()));
result = ((result* 31)+((this.timestamp == null)? 0 :this.timestamp.hashCode()));
return result;
}
@Override
public boolean equals(Object other) {
if (other == this) {
return true;
}
if ((other instanceof LastQuote) == false) {
return false;
}
LastQuote rhs = ((LastQuote) other);
return ((((((((this.bidexchange == rhs.bidexchange)||((this.bidexchange!= null)&&this.bidexchange.equals(rhs.bidexchange)))&&((this.askprice == rhs.askprice)||((this.askprice!= null)&&this.askprice.equals(rhs.askprice))))&&((this.askexchange == rhs.askexchange)||((this.askexchange!= null)&&this.askexchange.equals(rhs.askexchange))))&&((this.bidsize == rhs.bidsize)||((this.bidsize!= null)&&this.bidsize.equals(rhs.bidsize))))&&((this.asksize == rhs.asksize)||((this.asksize!= null)&&this.asksize.equals(rhs.asksize))))&&((this.bidprice == rhs.bidprice)||((this.bidprice!= null)&&this.bidprice.equals(rhs.bidprice))))&&((this.timestamp == rhs.timestamp)||((this.timestamp!= null)&&this.timestamp.equals(rhs.timestamp))));
}
}