| .. | .. |
|---|
| 1 | 1 | package net.curisit.securis.db; |
|---|
| 2 | 2 | |
|---|
| 3 | 3 | import java.io.Serializable; |
|---|
| 4 | +import java.util.Objects; |
|---|
| 4 | 5 | |
|---|
| 5 | 6 | import javax.persistence.Column; |
|---|
| 6 | 7 | import javax.persistence.Entity; |
|---|
| .. | .. |
|---|
| 18 | 19 | import com.fasterxml.jackson.annotation.JsonInclude.Include; |
|---|
| 19 | 20 | import com.fasterxml.jackson.annotation.JsonProperty; |
|---|
| 20 | 21 | |
|---|
| 22 | +import net.curisit.securis.db.common.Metadata; |
|---|
| 23 | + |
|---|
| 21 | 24 | /** |
|---|
| 22 | 25 | * Entity implementation class for Entity: pack_metadata |
|---|
| 23 | 26 | * |
|---|
| .. | .. |
|---|
| 28 | 31 | @Table(name = "pack_metadata") |
|---|
| 29 | 32 | @JsonIgnoreProperties(ignoreUnknown = true) |
|---|
| 30 | 33 | @NamedQueries({ @NamedQuery(name = "list-pack-metadata", query = "SELECT a FROM PackMetadata a where a.pack.id = :packId") }) |
|---|
| 31 | | -public class PackMetadata implements Serializable { |
|---|
| 34 | +public class PackMetadata implements Serializable, Metadata { |
|---|
| 32 | 35 | |
|---|
| 33 | 36 | private static final long serialVersionUID = 1L; |
|---|
| 34 | 37 | |
|---|
| .. | .. |
|---|
| 103 | 106 | this.mandatory = mandatory; |
|---|
| 104 | 107 | } |
|---|
| 105 | 108 | |
|---|
| 109 | + @Override |
|---|
| 110 | + public String toString() { |
|---|
| 111 | + return String.format("PackMD (%s: %s)", key, value); |
|---|
| 112 | + } |
|---|
| 113 | + |
|---|
| 114 | + @Override |
|---|
| 115 | + public boolean equals(Object obj) { |
|---|
| 116 | + if (!(obj instanceof PackMetadata)) |
|---|
| 117 | + return false; |
|---|
| 118 | + PackMetadata other = (PackMetadata) obj; |
|---|
| 119 | + return Objects.equals(key, other.key) && Objects.equals(pack, other.pack); |
|---|
| 120 | + } |
|---|
| 121 | + |
|---|
| 122 | + @Override |
|---|
| 123 | + public int hashCode() { |
|---|
| 124 | + return Objects.hash(key, pack); |
|---|
| 125 | + } |
|---|
| 126 | + |
|---|
| 106 | 127 | } |
|---|