package Ġio . u ver a . helmet . core . handler Ċ Ċ import Ġio . u ver a . helmet . core . Hel met Properties Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠStrict Transport Security Handler ( props : ĠHel met Properties ) Ġ: ĠHel met Handler Ġ{ ĊĠĠĠ Ġoverride Ġval Ġheader Name : ĠString Ġ= Ġ" Strict - Transport - Security " ĊĠĠĠ Ġoverride Ġval Ġheader Value : ĠString Ġ= Ġwith ( props . strict Transport Security ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" max - age =${ this . max Age }" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( this . include Sub Domains ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add (" include Sub Domains ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( this . preload ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add (" preload ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġresult . join ToString ( separator Ġ= Ġ"; Ġ") ĊĠĠĠ Ġ} Ċ } Ċ