package Ġio . h azel net . card ano . connect . persistence . address Ċ Ċ import Ġio . h azel net . card ano . connect . data . address . Handle Ċ import Ġorg . springframework . dao . Empty Result Data AccessException Ċ import Ġorg . springframework . jdbc . core . Jdbc Template Ċ import Ġorg . springframework . stereotype . Repository Ċ Ċ const Ġval ĠGET _ ADDRESS _ FOR _ HANDLE Ġ= Ġ" SELECT Ġu . address ĠFROM Ġma _ tx _ out Ġm to ĠJOIN Ġmulti _ asset Ġma ĠON Ġm to . ident Ġ= Ġma . id ĠJOIN Ġut xo _ view Ġu ĠON Ġm to . tx _ out _ id = u . id ĠWHERE Ġpolicy = decode ( ?, Ġ' hex ') ĠAND Ġma . name = CAST (? ĠAS Ġasset 3 2 type )" Ċ Ċ @ Repository Ċ class ĠHandle Dao Card ano Db Sync ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġjdbc Template : ĠJdbc Template Ċ ) Ġ: ĠHandle Dao Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġresolve Handle ( handle Policy : ĠString , Ġhandle Name : ĠString ): ĠHandle Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhandle Address Ġ= Ġjdbc Template . query For Object ( GET _ ADDRESS _ FOR _ HANDLE , ĠString :: class . java , Ġhandle Policy , Ġhandle Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHandle ( handle Ġ= Ġhandle Name , Ġaddress Ġ= Ġhandle Address ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( er dae : ĠEmpty Result Data AccessException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHandle ( handle Ġ= Ġhandle Name , Ġresolved Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }