package Ġcom . d zen . camp fire . server . exec utors . accounts Ċ Ċ import Ġcom . d zen . camp fire . api . API Ċ import Ġcom . d zen . camp fire . api . requests . accounts . R Accounts Change Name Ċ import Ġcom . d zen . camp fire . server . controllers . Controller Accounts Ċ import Ġcom . d zen . camp fire . server . controllers . Controller Ach ievements Ċ import Ġcom . d zen . camp fire . server . tables . T Accounts Ċ import Ġcom . d zen . camp fire . api . tools . ApiException Ċ import Ġcom . sup . dev . java . tools . Tools Text Ċ import Ġcom . sup . dev . java _ pc . sql . Database Ċ import Ġcom . sup . dev . java _ pc . sql . Sql Query Update Ċ Ċ class ĠE Accounts Change Name Ġ: ĠR Accounts Change Name ("", Ġfalse ) Ġ{ ĊĊĠĠĠ Ġ@ Throws ( ApiException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġcheck () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcurrent Name Ġ= ĠController Accounts . get ( api Account . id , ĠT Accounts . name ). next < String >() ĊĠĠĠĠĠĠĠ Ġif Ġ(! current Name . contains ("# ")) Ġthrow ĠApiException ( E _ LOGIN _ IS _ NOT _ DEFAULT ) ĊĠĠĠĠĠĠĠ Ġif Ġ( name . length Ġ< ĠAPI . ACCOUNT _ NAME _ L _ MIN Ġ|| Ġname . length Ġ> ĠAPI . ACCOUNT _ NAME _ L _ MAX ) Ġthrow ĠApiException ( E _ LOGIN _ LENGTH ) ĊĠĠĠĠĠĠĠ Ġif Ġ(! Tools Text . check String Chars ( name , ĠAPI . ACCOUNT _ LOGIN _ CHARS , Ġfalse )) Ġthrow ĠApiException ( E _ LOGIN _ CHARS ) ĊĠĠĠĠĠĠĠ Ġif ( Controller Accounts . get ByName ( name ) Ġ!= Ġ 0 L ) Ġ Ġthrow ĠApiException ( E _ LOGIN _ NOT _ ENABLED ) ĊĠĠĠĠĠĠĠ ĠController Accounts . check Account B anned ( api Account . id , Ġ 0 , Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexecute (): ĠResponse Ġ{ ĊĊĠĠĠĠĠĠĠ ĠDatabase . update (" E Accounts Change Name ", ĠSql Query Update ( T Accounts . NAME ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. update Value ( T Accounts . name , Ġname ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( T Accounts . id , Ġ"=", Ġapi Account . id )) ĊĊĠĠĠĠĠĠĠ Ġapi Account . name Ġ= Ġname ĊĊĠĠĠĠĠĠĠ ĠController Ach ievements . add Ach ievement With Check ( api Account . id , ĠAPI . ACH I _ LOGIN , Ġach ievement Notification Enabled ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠResponse () ĊĠĠĠ Ġ} ĊĊ Ċ }