/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠI ce Rock ĠMAG ĠInc . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġdev . icer ock . mo ko . valid ations Ċ Ċ import Ġdev . icer ock . mo ko . resources . desc . StringDesc Ċ Ċ fun Ġ< T Ġ: ĠAny > ĠValidation Result < T ?> . notNull ( error Text : ĠString Desc ) Ġ= Ġnext Validation Ġ{ Ġvalue Ġ-> ĊĠĠĠ Ġif Ġ( value Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ ĠValidation Result . success ( value ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠValidation Result . failure ( error Text ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġ< T Ġ: ĠAny > ĠValidation Result < T ?> . isEqual ( error Text : ĠString Desc , Ġreference : ĠT ?) Ġ= Ġnext Validation Ġ{ Ġvalue Ġ-> ĊĠĠĠ Ġif Ġ( value Ġ== Ġreference ) Ġ{ ĊĠĠĠĠĠĠĠ ĠValidation Result . success ( value ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠValidation Result . failure ( error Text ) ĊĠĠĠ Ġ} Ċ } Ċ