package org.mobicents.slee.xdm.server.datasource.jpa; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Id; import javax.persistence.Entity; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; /** * * * @author eduardomartins * */ @Entity @Table(name = "XDM_DATASOURCE_APPUSAGES") @NamedQueries({ @NamedQuery(name="selectAppUsages",query="SELECT x FROM AppUsage x"), @NamedQuery(name="selectAppUsageFromKey",query="SELECT x FROM AppUsage x WHERE x.id=:id"), @NamedQuery(name="deleteAppUsageFromKey",query="DELETE FROM AppUsage x WHERE x.id = :auid") }) public class AppUsage implements Serializable { /** * */ private static final long serialVersionUID = 8277363541216110537L; /** * the key */ @Id @Column(name = "APPUSAGE_ID", nullable = false) private String id; public AppUsage() { // TODO Auto-generated constructor stub } public AppUsage(String id) { this.id = id; } @Override public int hashCode() { return id.hashCode(); } @Override public boolean equals(Object obj) { if (obj != null && obj.getClass() == this.getClass()) { return ((AppUsage)obj).id.equals(this.id); } else { return false; } } // -- GETTERS AND SETTERS public String getId() { return id; } public void setId(String id) { this.id = id; } }