package Ġio . spark led . model . entity Ċ Ċ import Ġjavax . persistence . Basic Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Id Ċ import Ġjavax . persistence . Table Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" setting ") Ċ class ĠSetting Ġ{ ĊĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" code ") ĊĠĠĠ Ġprivate Ġvar Ġcode : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Basic ĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" value ") ĊĠĠĠ Ġprivate Ġvar Ġvalue : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġget Code (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcode ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Code ( code : ĠString ?): ĠSetting Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . code Ġ= Ġcode ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetValue (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetValue ( value : ĠString ?): ĠSetting Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . value Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠSetting ĊĊĠĠĠĠĠĠĠ Ġif Ġ( code Ġ!= Ġother . code ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( value Ġ!= Ġother . value ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġcode ?. hashCode () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( value ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Setting ( code =$ code , Ġvalue =$ value )" ĊĠĠĠ Ġ} Ċ } Ċ