diff options
Diffstat (limited to 'container-disc/src/main/java/com/yahoo/container/jdisc/secret/Key.java')
-rw-r--r-- | container-disc/src/main/java/com/yahoo/container/jdisc/secret/Key.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/secret/Key.java b/container-disc/src/main/java/com/yahoo/container/jdisc/secret/Key.java new file mode 100644 index 00000000000..3de482b9cc6 --- /dev/null +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/secret/Key.java @@ -0,0 +1,41 @@ +package com.yahoo.container.jdisc.secret; + +import java.util.Objects; + +public class Key { + + private final String keyGroup; + private final String keyName; + + public Key(String keyGroup, String keyName) { + this.keyGroup = keyGroup; + this.keyName = keyName; + } + + public String keyGroup() { + return keyGroup; + } + + public String keyName() { + return keyName; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Key that = (Key) o; + if ( ! (that.keyGroup.equals(keyGroup))) return false; + if ( ! (that.keyName.equals(keyName))) return false; + return true; + } + + @Override + public int hashCode() { + return Objects.hash(keyGroup, keyName); + } + + @Override + public String toString() { return "key group: " + keyGroup + ", key name: " + keyName; } + +} |