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); } }