package net.curisit.securis.db; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table; import org.codehaus.jackson.annotate.JsonAutoDetect; import org.codehaus.jackson.annotate.JsonIgnore; import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.map.annotate.JsonSerialize; /** * Entity implementation class for Entity: pack_metadata * */ @JsonAutoDetect @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) @Entity @Table(name = "pack_metadata") @NamedQueries({ @NamedQuery(name = "list-pack-metadata", query = "SELECT a FROM PackMetadata a where a.pack.id = :packId") }) public class PackMetadata implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue private int id; private String value; @JsonIgnore @ManyToOne @JoinColumn(name = "metadata_id") private ApplicationMetadata metadata; @JsonIgnore @ManyToOne @JoinColumn(name = "pack_id") private Pack pack; public int getId() { return id; } public void setId(int id) { this.id = id; } @JsonProperty("pack_id") public Integer getPackId() { return pack == null ? null : pack.getId(); } @JsonProperty("pack_id") public void setLicenseTypeId(Integer idPack) { if (idPack == null) { pack = null; } else { pack = new Pack(); pack.setId(idPack); } } @JsonProperty("metadata_id") public Integer getMetadataId() { return metadata == null ? null : metadata.getId(); } @JsonProperty("metadata_id") public void setMetadataId(Integer idMetadata) { if (idMetadata == null) { metadata = null; } else { metadata = new ApplicationMetadata(); metadata.setId(idMetadata); } } public ApplicationMetadata getMetadata() { return metadata; } public void setMetadata(ApplicationMetadata metadata) { this.metadata = metadata; } public Pack getPack() { return pack; } public void setPack(Pack pack) { this.pack = pack; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }