package com.basket.general;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class BidEvent implements Event
{
private boolean accepted;
public boolean isAccepted() {
return accepted;
}
public void setAccepted(boolean accepted) {
this.accepted = accepted;
}
Product product;
byte[] picture;
public byte[] getPicture() {
return picture;
}
public void setPicture(byte[] picture) {
this.picture = picture;
}
private String bidTitle;
private String endingTime;
public String getBidTitle() {
return bidTitle;
}
public void setBidTitle(String bidTitle) {
this.bidTitle = bidTitle;
}
public String getEndingTime() {
return endingTime;
}
public void setEndingTime(String endingTime) {
this.endingTime = endingTime;
}
public String getbTitle() {
return bidTitle;
}
public void setbTitle(String bTitle) {
this.bidTitle = bTitle;
}
float rating;
public float getRating() {
return rating;
}
public void setRating(float rating) {
this.rating = rating;
}
String description;
String features;
double startingBid;
int id;
boolean finished;
public boolean isFinished() {
return finished;
}
public void setFinished(boolean finished) {
this.finished = finished;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
private double minBid;
public double getMinBid() {
return minBid;
}
public void setMinBid(double minBid) {
this.minBid = minBid;
}
public Product getProduct() {
return product;
}
public void setProduct(Product product) {
this.product = product;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getFeatures() {
return features;
}
public void setFeatures(String features) {
this.features = features;
}
public double getStartingBid() {
return startingBid;
}
public void setStartingBid(double startingBid) {
this.startingBid = startingBid;
}
@Override
public String toString() {
return "BidEvent [product=" + product + "bidTitle=" + bidTitle
+ ", endingTime=" + endingTime + ", rating=" + rating
+ ", description=" + description + ", features=" + features
+ ", startingBid=" + startingBid + ", id=" + id
+ ", finalized=" + finished + ", minBid=" + minBid
+ ", creator=" + creator + ", winningBid=" + winningBid + "]";
}
public String getCreator() {
return creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public Bid getWinningBid() {
return winningBid;
}
public void setWinningBid(Bid winning) {
this.winningBid = winning;
}
private String creator;
private Bid winningBid;
@Override
public boolean isBid() {
// TODO Auto-generated method stub
return true;
}
@Override
public String getTitle() {
// TODO Auto-generated method stub
return bidTitle;
}
@Override
public Double getAmount() {
// TODO Auto-generated method stub
if (this.getWinningBid()!=null)
return this.getWinningBid().getAmmount();
else return this.getMinBid();
}
@Override
public String brand() {
// TODO Auto-generated method stub
return this.getProduct().getManufacturer();
}
@Override
public String getSeller() {
// TODO Auto-generated method stub
return this.getCreator();
}
}