package Ġcom . graph ene . writer . blacklist Ċ Ċ import Ġcom . google . common . base . Join er Ċ import Ġcom . graph ene . writer . input . Graph ene Metric Ċ import Ġjava . util . HashMap Ċ import Ġjava . util . regex . Pattern Ċ import Ġjavax . annotation . Post Construct Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ /** Ċ Ġ* Ġ@ author ĠAnd rei ĠI van ov Ċ Ġ*/ Ċ @ Component Ċ class ĠBlack list Service ( ĊĠ Ġval Ġblack List Configuration : ĠBlack list Configuration Ċ ) Ġ{ ĊĊĠ Ġprivate Ġval Ġrules Ġ= ĠHashMap < String , ĠPattern >() ĊĊĠ Ġ@ Post Construct ĊĠ Ġfun Ġinit () Ġ{ ĊĠĠĠ Ġfor Ġ(( key , Ġvalue ) Ġin Ġblack List Configuration . blacklist ) Ġ{ ĊĠĠĠĠĠ Ġrules [ key ] Ġ= ĠPattern . compile ( Join er . on ("| "). skip Null s (). join ( value )) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġfun Ġis Black List ed ( graph ene Metric : ĠGraph ene Metric ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġpattern Ġ= Ġrules [ graph ene Metric . get Tenant ()] ĊĠĠĠ Ġreturn Ġpattern ?. matcher ( graph ene Metric . id )?. matches () Ġ?: Ġfalse ĊĠ Ġ} Ċ } Ċ