package Ġorg . cloudfoundry . cred hub . credential Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonValue Ċ import Ġjava . util . Objects Ċ import Ġjavax . validation . constraints . NotEmpty Ċ import Ġorg . cloudfoundry . cred hub . Error Messages Ċ Ċ class ĠString Credential Value ( ĊĠĠĠ Ġ@ field : NotEmpty ( message Ġ= ĠError Messages . MISSING _ VALUE ) ĊĠĠĠ Ġ@ get : JsonValue ĊĠĠĠ Ġval Ġstring Credential : ĠString Ċ ) Ġ: ĠCredential Value Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( o : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġo ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( o Ġ== Ġnull Ġ|| Ġjava Class Ġ!= Ġo . java Class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġthat Ġ= Ġo Ġas ĠString Credential Value ? ĊĠĠĠĠĠĠĠ Ġreturn Ġstring Credential Ġ== Ġthat !!. string Credential ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠObjects . hash ( string Credential ) ĊĠĠĠ Ġ} Ċ } Ċ