package Ġn erd . t ux mob il . fa hr plan . con gress . utils Ċ Ċ import Ġn erd . t ux mob il . fa hr plan . con gress . Build Config Ċ import Ġn erd . t ux mob il . fa hr plan . con gress . utils . Server Backend Type . P ENT AB AR F Ċ import Ġn erd . t ux mob il . fa hr plan . con gress . models . L ecture Ġas ĠEvent Ċ Ċ class ĠEvent Url Composer Ġ@ Jvm Over loads Ġconstructor ( ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġevent : ĠEvent , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġevent Url Template : ĠString Ġ= ĠBuild Config . EVENT _ URL , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġserver Back End Type : ĠString Ġ= ĠBuild Config . SERVER _ BACKEND _ TYPE Ċ Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġget Event Url () Ġ= Ġevent . event Url ĊĊĠĠĠ Ġprivate Ġval ĠEvent . event Url : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwhen Ġ( server Back End Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP ENT AB AR F . name Ġ-> Ġget Comp osed Event Url ( event . slug ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġif Ġ( url . isNull OrEmpty ()) Ġget Comp osed Event Url ( lecture Id ) Ġelse Ġurl ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Comp osed Event Url ( event Identifier : ĠString ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠString . format ( event Url Template , Ġevent Identifier ) Ċ Ċ } Ċ