package Ġbr . com . j ir atorio . factory . domain . entity Ċ Ċ import Ġbr . com . j ir atorio . domain . chart . Chart Type Ċ import Ġbr . com . j ir atorio . domain . entity . User Config Ċ import Ġbr . com . j ir atorio . extension . account Ċ import Ġbr . com . j ir atorio . factory . KB acon Ċ import Ġbr . com . j ir atorio . repository . User Config Repository Ċ import Ġcom . github . java faker . F aker Ċ import Ġorg . springframework . security . core . context . SecurityContext Holder Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠUser Config Factory ( ĊĠĠĠ Ġprivate Ġval Ġfaker : ĠFaker , ĊĠĠĠ Ġuser Config Repository : ĠUser Config Repository ? Ċ ) Ġ: ĠKB acon < User Config >( user Config Repository ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbuilder (): ĠUser Config Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= ĠSecurity Context Holder . getContext (). account !!. username , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstate Ġ= Ġfaker . address (). state (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcity Ġ= Ġfaker . address (). city (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh oliday Token Ġ= Ġfaker . crypto (). md 5 (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlead Time Chart Type Ġ= Ġfaker . options (). option ( Chart Type :: class . java ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthroughput Chart Type Ġ= Ġfaker . options (). option ( Chart Type :: class . java ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ