package Ġcom . github . mac c aml c . secrets . property source . core Ċ Ċ import Ġorg . springframework . core . env . Property Source Ċ Ċ internal Ġclass ĠSec rets Property Source ( ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġsource : ĠSec rets Source , ĊĠĠĠ Ġinternal Ġval Ġprefix : ĠString Ċ ) Ġ: ĠProperty Source < Secrets Source >( name , Ġsource ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetProperty ( propertyName : ĠString ): ĠAny ? Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( propertyName . startsWith ( prefix )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource . get Secret ( propertyName . replace ( prefix , Ġ"")) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġnull Ċ } Ċ