package Ġnet . nem eros a . on track . extension . git . model Ċ Ċ import Ġnet . nem eros a . on track . model . structure . Build Ċ import Ġnet . nem eros a . on track . model . structure . Service Configuration Ċ Ċ /** Ċ Ġ* ĠConfig ured Ġ[ net . nem eros a . on track . extension . git . model . Build Git Commit Link ]. Ċ Ġ*/ Ċ class ĠConfig ured Build Git Commit Link < T >( ĊĠĠĠĠĠĠĠ Ġval Ġlink : ĠBuild Git Commit Link < T >, ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠT Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġclone ( replacement Function : Ġ( String ) Ġ-> ĠString ): ĠConfig ured Build Git Commit Link < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠConfig ured Build Git Commit Link ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlink , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlink . clone ( data , Ġreplacement Function ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Commit From Build ( build : ĠBuild ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlink . get Commit From Build ( build , Ġdata ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Build Name Valid ( name : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlink . is Build Name Valid ( name , Ġdata ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto Service Configuration (): ĠService Configuration Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠService Configuration ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlink . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlink . toJson ( data ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ