package Ġru . art . platform . factory Ċ Ċ import Ġru . art . platform . api . model . assembly .* Ċ import Ġru . art . platform . api . model . log . Log .* Ċ import Ġru . art . platform . api . model . request .* Ċ import Ġru . art . platform . repository . Assembly Configuration Repository . get Assembly Configuration Ċ import Ġru . art . platform . repository . Log Repository . put Log Ċ Ċ object ĠAssembly Factory Ġ{ ĊĠĠĠ Ġfun Ġcreate Assembly ( request : ĠBuild Request ): ĠAssembly Ġ= ĠAssembly . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. artifact Configurations ( request . artifact Configurations ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. technology ( get Assembly Configuration ( request . projectId ). technology ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. projectId ( request . projectId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. resourceId ( request . resourceId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. version ( request . version ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. log Id ( put Log ( builder (). build ()). id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () Ċ } Ċ