Kawai Wiki

Rev

Rev 194 | Rev 219 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 194 Rev 206
Line 243... Line 243...
243
    public void loadActions() {
243
    public void loadActions() {
244
244
245
        on(AJAX, ajax(new JsonRenderer()));
245
        on(AJAX, ajax(new JsonRenderer()));
246
246
247
        ActionConfig mainAction = action("/Page", PageAction.class)
247
        ActionConfig mainAction = action("/Page", PageAction.class)
-
 
248
                .prettyURLParams("name", "title")
-
 
249
                .on(SHOW, redir()) // for the pretty url
248
            .on(SUCCESS, fwd("/show_page.jsp"));
250
            .on(SUCCESS, fwd("/show_page.jsp"));
249
251
250
        on(INDEX, redir(mainAction));
252
        on(INDEX, redir(mainAction));
251
        on(UPDATED, redir(mainAction,  true));
-
 
-
 
253
        on(UPDATED, redir(mainAction));
252
254
253
        Filter adminFilter = new AuthorizationFilter("admin");
255
        Filter adminFilter = new AuthorizationFilter("admin");
254
        Filter editorFilter = new AuthorizationFilter("admin", "editor");
256
        Filter editorFilter = new AuthorizationFilter("admin", "editor");
255
        on(ACCESSDENIED, redir(mainAction));
257
        on(ACCESSDENIED, redir(mainAction));
256
258
Line 263... Line 265...
263
            .filter(adminFilter)
265
            .filter(adminFilter)
264
            .all(ajax(new ResultRenderer()));
266
            .all(ajax(new ResultRenderer()));
265
267
266
        action("/Login", LoginAction.class)
268
        action("/Login", LoginAction.class)
267
            .on(ERROR, chain(mainAction))
269
            .on(ERROR, chain(mainAction))
268
            .on(SUCCESS, redir(mainAction, true));
-
 
-
 
270
            .on(SUCCESS, redir(mainAction));
269
271
270
        action("/Logout", LogoutAction.class)
272
        action("/Logout", LogoutAction.class)
271
            .on(SUCCESS, redir(mainAction));
273
            .on(SUCCESS, redir(mainAction));
272
274
273
        action("/Page", PageAction.class, "get")
275
        action("/Page", PageAction.class, "get")
274
        .filter(editorFilter);
-
 
-
 
276
                .filter(editorFilter);
275
277
276
278
277
        action("/Page", PageAction.class, "getPreview")
279
        action("/Page", PageAction.class, "getPreview")
278
        .filter(editorFilter);
-
 
-
 
280
                .filter(editorFilter);
279
281
280
        action("/Page", PageAction.class, "getRevisions")
282
        action("/Page", PageAction.class, "getRevisions")
281
        .filter(editorFilter);
-
 
-
 
283
                .filter(editorFilter);
282
284
283
        action("/Page", PageAction.class, "add")
285
        action("/Page", PageAction.class, "add")
284
            .filter(editorFilter)
286
            .filter(editorFilter)
285
            .on(ERROR, chain(mainAction))
287
            .on(ERROR, chain(mainAction))
286
            .on(CREATED, redir(mainAction, true));
-
 
-
 
288
            .on(CREATED, redir(mainAction));
287
289
288
        action("/Page", PageAction.class, "setFrontPage")
290
        action("/Page", PageAction.class, "setFrontPage")
289
            .filter(adminFilter);
291
            .filter(adminFilter);
290
292
291
        action("/Page", PageAction.class, "delete")
293
        action("/Page", PageAction.class, "delete")
Line 297... Line 299...
297
        action("/Page", PageAction.class, "list")
299
        action("/Page", PageAction.class, "list")
298
            .filter(editorFilter);
300
            .filter(editorFilter);
299
301
300
        action("/Page", PageAction.class, "discardPreview")
302
        action("/Page", PageAction.class, "discardPreview")
301
            .filter(editorFilter)
303
            .filter(editorFilter)
302
            .on(REMOVED, redir(mainAction, true));
-
 
-
 
304
            .on(REMOVED, redir(mainAction));
303
305
304
        action("/Page", PageAction.class, "savePreview")
306
        action("/Page", PageAction.class, "savePreview")
305
            .filter(editorFilter)
307
            .filter(editorFilter)
306
            .on(SUCCESS, redir(mainAction, true));
-
 
-
 
308
            .on(SUCCESS, redir(mainAction));
307
309
308
        action("/Page", PageAction.class, "getCSS")
310
        action("/Page", PageAction.class, "getCSS")
309
            .on(SUCCESS, fwd("/generate_css.jsp"));
311
            .on(SUCCESS, fwd("/generate_css.jsp"));
310
312
311
        action("/Page", PageAction.class, "getPrintCSS")
313
        action("/Page", PageAction.class, "getPrintCSS")
312
            .on(SUCCESS, fwd("/generate_css.jsp"));
314
            .on(SUCCESS, fwd("/generate_css.jsp"));
313
315
314
        action("/File", FileAction.class, "upload")
316
        action("/File", FileAction.class, "upload")
315
            .filter(editorFilter)
317
            .filter(editorFilter)
316
            .filter(new FileUploadFilter())
318
            .filter(new FileUploadFilter())
317
            .on(SUCCESS, redir(mainAction, true));
-
 
-
 
319
            .on(SUCCESS, redir(mainAction));
318
320
319
        action("/File", FileAction.class, "listFiles")
321
        action("/File", FileAction.class, "listFiles")
320
            .filter(editorFilter);
322
            .filter(editorFilter);
321
323
322
    }
324
    }