package no.dusken.barweb.plugin.statisticsplugin.model;
import no.dusken.common.model.DuskenObject;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
/**
* @author Marvin B. Lillehaug <lillehau@underdusken.no>
*/
@Entity
@Table(name = "statisticsElement")
@SequenceGenerator(name = "statisticsElement_seq", sequenceName = "statisticsElement_id_seq")
public class StatisticsElement extends DuskenObject {
@Column
private String name;
/**
* The ID of the object tracked.
*/
@Column
private Long trackedObjectId;
@Column
private Boolean showOnlyInAdmin = false;
@Column
private Long amount;
public Long getAmount() {
return amount;
}
public void setAmount(Long amount) {
this.amount = amount;
}
public Boolean getShowOnlyInAdmin() {
return showOnlyInAdmin;
}
public void setShowOnlyInAdmin(Boolean showOnlyInAdmin) {
this.showOnlyInAdmin = showOnlyInAdmin;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getTrackedObjectId() {
return trackedObjectId;
}
public void setTrackedObjectId(Long trackedObjectId) {
this.trackedObjectId = trackedObjectId;
}
public String toString() {
return "Stat:" + name + ": " + amount;
}
public int compareTo(Object o) {
return name.compareTo((String) o);
}
}