package br.com.caelum.calopsita.plugins.roi;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import br.com.caelum.calopsita.model.Card;
import br.com.caelum.calopsita.model.Gadget;
@Entity
public class ValuableCard implements Gadget{
@Id @GeneratedValue
private Long id;
@OneToOne
private Card card;
private int roiValue;
public static ValuableCard of(Card card) {
ValuableCard valuableCard = new ValuableCard();
valuableCard.setCard(card);
return valuableCard;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public int getRoiValue() {
return roiValue;
}
public void setRoiValue(int value) {
this.roiValue = value;
}
@Override
public Card getCard() {
return card;
}
public void setCard(Card card) {
this.card = card;
}
@Override
public String getHtml() {
return "<span class=\"roi\" name=\"ROI "+ roiValue +"\" onClick=\"editROI("+ id + ", this)\" title=\"Return of Investment\">" + roiValue + "</span>";
}
}