package Ġcom . ek ino . oss . crypto . hibernate čĊč Ċ import Ġcom . ek ino . oss . crypto . Encrypt Decrypt č Ċ import Ġcom . vl ad mi hal cea . hibernate . type . json . internal . Json TypeDescriptor č Ċ import Ġcom . vl ad mi hal cea . hibernate . type . util . ObjectMapper Wrapper čĊč Ċ class ĠEn crypted Json TypeDescriptor ( object Mapper Wrapper : ĠObjectMapper Wrapper ) Ġ: ĠJson TypeDescriptor ( object Mapper Wrapper ) Ġ{ čĊčĊĠ Ġoverride Ġfun ĠtoString ( value : ĠAny ?): ĠString ? Ġ{ čĊĠĠĠ Ġval Ġjson String Ġ= Ġsuper . toString ( value ) čĊĠĠĠ Ġreturn Ġjson String ?. let Ġ{ ĠEncrypt Decrypt . encrypt ( it ) Ġ} čĊĠ Ġ} čĊčĊĠ Ġoverride Ġfun Ġfrom String ( string : ĠString ?): ĠAny ? Ġ{ čĊĠĠĠ Ġval Ġjson String Ġ= Ġstring ?. let Ġ{ ĠEncrypt Decrypt . decrypt ( it ) Ġ} čĊĠĠĠ Ġreturn Ġsuper . fromString ( json String ) čĊĠ Ġ} č Ċ } čĊ