package Ġno . nav . hel se Ċ Ċ data Ġclass ĠEnvironment ( ĊĠĠĠĠĠĠĠ Ġval Ġusername : ĠString Ġ= Ġget Env Var (" SERVICE USER _ USERNAME "), ĊĠĠĠĠĠĠĠ Ġval Ġpassword : ĠString Ġ= Ġget Env Var (" SERVICE USER _ PASSWORD "), ĊĠĠĠĠĠĠĠ Ġval Ġkafka Username : ĠString ? Ġ= Ġget Env Var Optional (" SERVICE USER _ USERNAME "), ĊĠĠĠĠĠĠĠ Ġval Ġkafka Password : ĠString ? Ġ= Ġget Env Var Optional (" SERVICE USER _ PASSWORD "), ĊĠĠĠĠĠĠĠ Ġval Ġbootstrap Servers Url : ĠString Ġ= Ġget Env Var (" K AF KA _ BOOT STR AP _ SERVER S "), ĊĠĠĠĠĠĠĠ Ġval Ġhttp Port : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġnav Trust store Path : ĠString ? Ġ= Ġget Env Var Optional (" NAV _ TR UST STORE _ PATH "), ĊĠĠĠĠĠĠĠ Ġval Ġnav Trust store Password : ĠString ? Ġ= Ġget Env Var Optional (" NAV _ TR UST STORE _ PASSWORD "), ĊĠĠĠĠĠĠĠ Ġval Ġspark el BaseUrl : ĠString Ġ= Ġget Env Var (" SP ARK EL _ BASE _ URL ", Ġ" http :// spark el "), ĊĠĠĠĠĠĠĠ Ġval Ġst s Rest Url : ĠString Ġ= Ġget Env Var (" SECURITY _ TOKEN _ SERVICE _ REST _ URL "), ĊĠĠĠĠĠĠĠ Ġval Ġplain Text Kafka : ĠString ? Ġ= Ġget Env Var Optional (" PLAIN _ TEXT _ K AF KA "), ĊĊĠĠĠĠĠĠĠ Ġval Ġsens u Hostname : ĠString Ġ= Ġget Env Var (" S EN SU _ HOSTNAME ", Ġ" sens u . na is "), ĊĠĠĠĠĠĠĠ Ġval Ġsens u Port : ĠInt Ġ= Ġget Env Var (" S EN SU _ PORT ", Ġ" 3 0 3 0 "). toInt () Ċ ) Ċ Ċ private Ġfun Ġget Env Var ( varName : ĠString , ĠdefaultValue : ĠString ? Ġ= Ġnull ) Ġ= ĊĠĠĠĠĠĠĠ Ġget Env Var Optional ( varName , ĠdefaultValue ) Ġ?: Ġthrow ĠException (" m ang ler Ġver di Ġfor Ġ$ varName ") Ċ Ċ private Ġfun Ġget Env Var Optional ( varName : ĠString , ĠdefaultValue : ĠString ? Ġ= Ġnull ) Ġ= ĊĠĠĠĠĠĠĠ ĠSystem . getenv ( varName ) Ġ?: ĠdefaultValue ĊĊĊ