package Ġbr . com . z up academy . shared . valid ations Ċ Ċ import Ġbr . com . z up academy . register . New Key Pix Ċ import Ġio . mic ronaut . core . annotation . Annotation Value Ċ import Ġio . mic ronaut . validation . validator . constraints . Constraint Validator Ċ import Ġio . mic ronaut . validation . validator . constraints . Constraint Validator Context Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ class ĠValid Pix Key Validator : ĠConstraint Validator < Valid Pix Key , ĠNew Key Pix > Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠisValid ( ĊĠĠĠĠĠĠĠ Ġvalue : ĠNew Key Pix ?, ĊĠĠĠĠĠĠĠ Ġannotation Metadata : ĠAnnotation Value < Valid Pix Key >, ĊĠĠĠĠĠĠĠ Ġcontext : ĠConstraint Validator Context ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠ Ġif Ġ( value ?. key Type Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue . key Type . validator ( value . key Value ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ