package Ġcom . thought works . arch guard . scanner 2 . infrastructure . mysql Ċ Ċ import Ġcom . thought works . arch guard . scanner 2 . domain . model . J Class Ċ Ċ class ĠJ Class PO ( val Ġid : ĠString , Ġval Ġname : ĠString , Ġval Ġmodule : ĠString ?, Ġval Ġloc : ĠInt ?, Ġval Ġaccess : ĠString ?) Ġ{ ĊĠĠĠ Ġfun Ġto J Class (): ĠJ Class Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj Class Ġ= ĠJ Class ( id , Ġname , Ġmodule ) ĊĠĠĠĠĠĠĠ Ġif Ġ( access Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġj Class ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġaccess Int Ġ= Ġaccess . toInt OrNull () ĊĠĠĠĠĠĠĠ Ġif Ġ( access Int Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠType Map . getClass Type ( access Int ). forEach Ġ{ Ġj Class . addClass Type ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġj Class ĊĠĠĠ Ġ} Ċ } Ċ