@@ -155,48 +155,24 @@ void start(final int port, final String rest) {
155155 }
156156 );
157157 final RepositoryService repository = new RepositoryService (rest );
158- final Layout layout = new SettingsService (rest ). layout ( );
158+ final SettingsService settings = new SettingsService (rest );
159159 this .ignite .path (
160160 "/repository" , () -> {
161161 this .ignite .get (
162162 "/list" ,
163- new RepoList (repository , layout ),
163+ new RepoList (repository , settings ),
164164 this .engine
165165 );
166- this .ignite .get ("/create" , new RepoCreate (layout ), this .engine );
167- if (layout == Layout .FLAT ) {
168- this .ignite .get (
169- "/edit/:repo" ,
170- new RepoEdit (repository , layout , info ),
171- this .engine
172- );
173- this .ignite .post (
174- "/update/:repo" ,
175- new RepoSave (repository , layout ),
176- this .engine
177- );
178- this .ignite .post (
179- "/remove/:repo" ,
180- new RepoRemove (repository , layout ),
181- this .engine
182- );
183- } else {
184- this .ignite .get (
185- "/edit/:user/:repo" ,
186- new RepoEdit (repository , layout , info ),
187- this .engine
188- );
189- this .ignite .post (
190- "/update/:user/:repo" ,
191- new RepoSave (repository , layout ),
192- this .engine
193- );
194- this .ignite .post (
195- "/remove/:user/:repo" ,
196- new RepoRemove (repository , layout ),
197- this .engine
198- );
199- }
166+ this .ignite .get ("/create" , new RepoCreate (settings ), this .engine );
167+ final RepoEdit edit = new RepoEdit (repository , settings , info );
168+ this .ignite .get ("/edit/:repo" , edit , this .engine );
169+ this .ignite .get ("/edit/:user/:repo" , edit , this .engine );
170+ final RepoSave save = new RepoSave (repository , settings );
171+ this .ignite .post ("/update/:repo" , save , this .engine );
172+ this .ignite .post ("/update/:user/:repo" , save , this .engine );
173+ final RepoRemove remove = new RepoRemove (repository , settings );
174+ this .ignite .post ("/remove/:repo" , remove , this .engine );
175+ this .ignite .post ("/remove/:user/:repo" , remove , this .engine );
200176 }
201177 );
202178 }
0 commit comments