Kawai Wiki

Rev

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

Rev 148 Rev 149
Line 28... Line 28...
28
import org.mentawai.db.ConnectionHandler;
28
import org.mentawai.db.ConnectionHandler;
29
import org.mentawai.filter.AuthenticationFilter;
29
import org.mentawai.filter.AuthenticationFilter;
30
import org.mentawai.filter.AuthorizationFilter;
30
import org.mentawai.filter.AuthorizationFilter;
31
import org.mentawai.filter.ExceptionFilter;
31
import org.mentawai.filter.ExceptionFilter;
32
import org.mentawai.filter.FileUploadFilter;
32
import org.mentawai.filter.FileUploadFilter;
-
 
33
import org.mentawai.filter.FlashScopeFilter;
33
import org.mentawai.filter.MentaContainerFilter;
34
import org.mentawai.filter.MentaContainerFilter;
34
import org.mentawai.filter.TransactionFilter;
35
import org.mentawai.filter.TransactionFilter;
35
import org.mentawai.filter.ValidationFilter;
36
import org.mentawai.filter.ValidationFilter;
36
import org.mentawai.i18n.LocaleManager;
37
import org.mentawai.i18n.LocaleManager;
37
import org.mentawai.transaction.JdbcTransaction;
38
import org.mentawai.transaction.JdbcTransaction;
Line 169... Line 170...
169
               
170
               
170
                filter(new ExceptionFilter());
171
                filter(new ExceptionFilter());
171
                on(EXCEPTION, fwd("/error.jsp"));
172
                on(EXCEPTION, fwd("/error.jsp"));
172
               
173
               
173
                filter(new MentaContainerFilter());
174
                filter(new MentaContainerFilter());
-
 
175
               
-
 
176
                filter(new FlashScopeFilter());
174
               
177
               
175
                //////////////////////////////////////////////////////////
178
                //////////////////////////////////////////////////////////
176
                // AUTHENTICATION: ALL ACTIONS THAT DO NOT IMPLEMENT
179
                // AUTHENTICATION: ALL ACTIONS THAT DO NOT IMPLEMENT
177
                // THE AuthenticationFree INTERFACE WILL REQUIRE
180
                // THE AuthenticationFree INTERFACE WILL REQUIRE
178
                // AUTHENTICATION
181
                // AUTHENTICATION
Line 217... Line 220...
217
                Filter editorFilter = new AuthorizationFilter("admin", "editor");
220
                Filter editorFilter = new AuthorizationFilter("admin", "editor");
218
                on(ACCESSDENIED, redir(mainAction));
221
                on(ACCESSDENIED, redir(mainAction));
219
               
222
               
220
                action("/User", UserAction.class, "add")
223
                action("/User", UserAction.class, "add")
221
                        .filter(adminFilter)
224
                        .filter(adminFilter)
222
                        .on(ERROR, fwd("/jsp/user/add.jsp"))
-
 
223
                        .on(CREATED, fwd("/frontpage.jsp"));
-
 
-
 
225
                        .on(ERROR, chain(mainAction))
-
 
226
                        .on(CREATED, redir(mainAction));
224
               
227
               
225
                action("/User", UserAction.class, "check")
228
                action("/User", UserAction.class, "check")
226
                        .filter(adminFilter)
229
                        .filter(adminFilter)
227
                        .all(ajax(new ResultRenderer()));
230
                        .all(ajax(new ResultRenderer()));
228
       
231