package Ġcom . d zen . camp fire . server . exec utors . f andom s Ċ Ċ import Ġcom . d zen . camp fire . api . API Ċ import Ġcom . d zen . camp fire . api . models . f andom s . F andom Ċ import Ġcom . d zen . camp fire . api . models . f andom s . F andom Link Ċ import Ġcom . d zen . camp fire . api . models . publications . mod er ations . f andom . Mod eration Link Change Ċ import Ġcom . d zen . camp fire . api . requests . f andom s . RF andom s Mod eration Link Change Ċ import Ġcom . d zen . camp fire . server . controllers .* Ċ import Ġcom . d zen . camp fire . api . tools . ApiException Ċ import Ġcom . d zen . camp fire . server . tables . T Coll isions Ċ import Ġcom . sup . dev . java _ pc . sql . Database Ċ import Ġcom . sup . dev . java _ pc . sql . Sql Query Update Ċ Ċ class ĠEF andom s Mod eration Link Change Ġ: ĠRF andom s Mod eration Link Change ( 0 , Ġ 0 , Ġ 0 , Ġ"", Ġ"", Ġ 0 , Ġ"") Ġ{ ĊĊĠĠĠ Ġvar Ġf andom : ĠF andom ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġcheck () Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠController C ensor . c ens ( title ) ĊĠĠĠĠĠĠĠ ĠController F andom . check Can ( api Account , Ġf andom Id , Ġlanguage Id , ĠAPI . L VL _ MO DER ATOR _ LIN KS ) ĊĠĠĠĠĠĠĠ Ġf andom Ġ= ĠController F andom . getF andom ( f andom Id ) ĊĠĠĠĠĠĠĠ Ġif Ġ( f andom Ġ== Ġnull ) Ġthrow ĠApiException ( API . ERROR _ GONE ) ĊĠĠĠĠĠĠĠ Ġif Ġ( f andom !!. status Ġ!= ĠAPI . STATUS _ PUBLIC ) Ġthrow ĠApiException ( API . ERROR _ ACCESS ) ĊĠĠĠĠĠĠĠ Ġif Ġ( url . length Ġ> ĠAPI . F AN DOM _ LIN KS _ URL _ MAX _ L ) Ġthrow ĠApiException ( E _ BAD _ SIZE ) ĊĠĠĠĠĠĠĠ Ġif Ġ( title . length Ġ> ĠAPI . F AN DOM _ LIN KS _ TITLE _ MAX _ L ) Ġthrow ĠApiException ( E _ BAD _ SIZE ) ĊĠĠĠĠĠĠĠ ĠController Mod eration . parse Comment ( comment ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexecute (): ĠResponse Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġupdate Ġ= ĠSql Query Update ( T Coll isions . NAME ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( T Coll isions . id , Ġ"=", Ġlink Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( T Coll isions . owner _ id , Ġ"=", Ġf andom Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( T Coll isions . collision _ id , Ġ"=", Ġlanguage Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( T Coll isions . collision _ type , Ġ"=", ĠAPI . COLL ISION _ F AN DOM _ LINK ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update Value ( T Coll isions . value _ 1 , Ġicon Index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update Value ( T Coll isions . value _ 2 , Ġtitle Ġ+ ĠF andom Link . SPL ITER Ġ+ Ġurl ) ĊĊĠĠĠĠĠĠĠ ĠDatabase . update (" EF andom s Mod eration Link Change ", Ġupdate ) ĊĊĠĠĠĠĠĠĠ ĠController Public ations . mod eration ( Mod eration Link Change ( comment , Ġtitle , Ġurl , Ġicon Index ), Ġapi Account . id , Ġf andom Id , Ġlanguage Id , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠResponse () ĊĠĠĠ Ġ} ĊĊ Ċ }