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

me.figo.models.Security Maven / Gradle / Ivy

package me.figo.models;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.google.gson.annotations.Expose;

public class Security {
	
	@Expose(serialize = false)
	private String security_id;
	
	@Expose(serialize = false)
	private String account_id;
	
	@Expose
	private String name;
	
	@Expose
	private String isin;
	
	@Expose
	private String wkn;
	
	@Expose
	private String currency;
	
	@Expose
	private int quantity;
	
	@Expose
	private BigDecimal amount;
	
	@Expose
	private BigDecimal amount_original_currency;
	
	@Expose
	private BigDecimal exchange_rate;
	
	@Expose
	private BigDecimal price;
	
	@Expose
	private String price_currency;
	
	@Expose
	private BigDecimal purchase_price;
	
	@Expose
	private boolean visited;
	
	@Expose(serialize = false)
	private Date trade_timestamp;
	
	@Expose(serialize = false)
	private Date creation_timestamp;
	
	@Expose(serialize = false)
	private Date modification_timestamp;

	public String getSecurityId() {
		return security_id;
	}

	public void setSecurityId(String securityId) {
		this.security_id = securityId;
	}

	public String getAccountId() {
		return account_id;
	}

	public void setAccountId(String accountId) {
		this.account_id = accountId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getIsin() {
		return isin;
	}

	public void setIsin(String isin) {
		this.isin = isin;
	}

	public String getWkn() {
		return wkn;
	}

	public void setWkn(String wkn) {
		this.wkn = wkn;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public int getQuantity() {
		return quantity;
	}

	public void setQuantity(int quantity) {
		this.quantity = quantity;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public BigDecimal getAmountOriginalCurrency() {
		return amount_original_currency;
	}

	public void setAmountOriginalCurrency(BigDecimal amountOriginalCurrency) {
		this.amount_original_currency = amountOriginalCurrency;
	}

	public BigDecimal getExchangeRate() {
		return exchange_rate;
	}

	public void setExchangeRate(BigDecimal exchangeRate) {
		this.exchange_rate = exchangeRate;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public String getPriceCurrency() {
		return price_currency;
	}

	public void setPriceCurrency(String priceCurrency) {
		this.price_currency = priceCurrency;
	}

	public BigDecimal getPurchasePrice() {
		return purchase_price;
	}

	public void setPurchasePrice(BigDecimal purchasePrice) {
		this.purchase_price = purchasePrice;
	}

	public boolean isVisited() {
		return visited;
	}

	public void setVisited(boolean visited) {
		this.visited = visited;
	}

	public Date getTradeTimestamp() {
		return trade_timestamp;
	}

	public void setTradeTimestamp(Date tradeTimestamp) {
		this.trade_timestamp = tradeTimestamp;
	}

	public Date getCreationTimestamp() {
		return creation_timestamp;
	}

	public void setCreationTimestamp(Date creationTimestamp) {
		this.creation_timestamp = creationTimestamp;
	}

	public Date getModificationTimestamp() {
		return modification_timestamp;
	}

	public void setModificationTimestamp(Date modificationTimestamp) {
		this.modification_timestamp = modificationTimestamp;
	}
	
	public static class SecurityResponse	{

		@Expose
		private List securities;
		
		@Expose
		private SynchronizationStatus status;
		
		public SecurityResponse()	{
			
		}
		
		public List getSecurities()	{
			return this.securities;
		}
		
		public SynchronizationStatus getStatus()	{
			return this.status;
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy