package Ġorg . cloudfoundry . cred hub . audit . entities Ċ Ċ import Ġjava . util . Objects Ċ import Ġorg . apache . commons . lang 3 . builder . Equals Builder Ċ import Ġorg . cloudfoundry . cred hub . audit . Operation Device Action Ċ import Ġorg . cloudfoundry . cred hub . audit . Request Details Ċ Ċ open Ġclass ĠSet Credential Ġ: ĠRequest Details Ġ{ ĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtype : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor ( credential Name : ĠString , Ġcredential Type : ĠString ) Ġ: Ġsuper () Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġcredential Name ĊĠĠĠĠĠĠĠ Ġtype Ġ= Ġcredential Type ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor () Ġ: Ġsuper () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ== Ġnull Ġ|| Ġjava Class Ġ!= Ġother . java Class ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġthat Ġ= Ġother Ġas ĠSet Credential ? ĊĊĠĠĠĠĠĠĠ Ġreturn ĠEquals Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( name , Ġthat !!. name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( type , Ġthat . type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. is Equals ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠObjects . hash ( name , Ġtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġoperation (): ĠOperation Device Action Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠOperation Device Action . SET ĊĠĠĠ Ġ} Ċ } Ċ