List of usage examples for org.apache.wicket.authroles.authorization.strategies.role.annotations AnnotationsRoleAuthorizationStrategy AnnotationsRoleAuthorizationStrategy
public AnnotationsRoleAuthorizationStrategy(final IRoleCheckingStrategy roleCheckingStrategy)
From source file:br.com.ieptbto.cra.security.UserRoleAuthorizationStrategy.java
License:Open Source License
public UserRoleAuthorizationStrategy(final IRoleCheckingStrategy roleCheckingStrategy) { add(new AnnotationsRoleAuthorizationStrategy(roleCheckingStrategy)); add(new MetaDataRoleAuthorizationStrategy(roleCheckingStrategy)); }
From source file:com.adamjan.RootApplication.java
License:Open Source License
@Override protected void init() { super.init(); getMarkupSettings().setDefaultMarkupEncoding("UTF-8"); getRequestCycleSettings().setResponseRequestEncoding("UTF-8"); getComponentInstantiationListeners().add(new SpringComponentInjector(this)); //automatically mount all found pages new AnnotatedMountScanner().scanPackage("com.adamjan").mount(this); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); getSecuritySettings().setAuthorizationStrategy(new AnnotationsRoleAuthorizationStrategy(this)); //mount login page at /login mountPage("/login", LoginPage.class); }
From source file:com.olegchir.flussonic_userlinks.init.WicketApplication.java
License:Apache License
/** * @see org.apache.wicket.Application#init() *///from w w w . j a v a2 s.c o m @Override public void init() { super.init(); //Strip annoying Wicket markup, even in development mode //It's REQUIRED for correct operation of CSS styles in UI //https://cwiki.apache.org/confluence/display/WICKET/How+to+remove+wicket+markup+from+output getMarkupSettings().setStripWicketTags(true); getComponentInstantiationListeners().add(new SpringComponentInjector(this)); getSecuritySettings().setAuthorizationStrategy(new AnnotationsRoleAuthorizationStrategy(this)); usePage("/login", LoginPage.class); usePage("/login_failed", LoginFailedPage.class); usePage("/logout_success", LogoutSuccessPage.class); usePage("/home", HomePage.class); usePage("/admin_dashboard", AdminDashboardPage.class); usePage("/dashboard", DashboardPage.class); usePage("/user_management", UserManagementPage.class); PageSettings pageSettings = getPageSettings(); pageSettings.addComponentResolver(new IncludeResolver()); pageSettings.addComponentResolver(new SecurityResolver()); }
From source file:com.olegchir.wicket_spring_security_example.init.WicketApplication.java
License:Apache License
/** * @see org.apache.wicket.Application#init() *///from w w w.ja v a2 s . c om @Override public void init() { super.init(); getComponentInstantiationListeners().add(new SpringComponentInjector(this)); getSecuritySettings().setAuthorizationStrategy(new AnnotationsRoleAuthorizationStrategy(this)); mountPage("/home", HomePage.class); mountPage("/login", LoginPage.class); mountPage("/logout_success", LogoutSuccessPage.class); }
From source file:cz.zcu.kiv.eegdatabase.wui.app.EEGDataBaseApplication.java
License:Apache License
@Override public void init() { super.init(); getDebugSettings().setOutputComponentPath(development); getMarkupSettings().setStripWicketTags(true); // getMarkupSettings().setCompressWhitespace(true); getMarkupSettings().setStripComments(true); // set the security strategy is spring and its this bean getSecuritySettings().setAuthorizationStrategy(new AnnotationsRoleAuthorizationStrategy(this)); getSecuritySettings().setUnauthorizedComponentInstantiationListener(this); // set access denied page inserted in menu content. getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class); getApplicationSettings().setInternalErrorPage(InternalErrorPage.class); if (!development) { getExceptionSettings().setUnexpectedExceptionDisplay(IExceptionSettings.SHOW_INTERNAL_ERROR_PAGE); }/*from w ww .j a v a 2 s . c o m*/ // set true for upload progress. getApplicationSettings().setUploadProgressUpdatesEnabled(true); // add spring component injector listener getComponentInstantiationListeners().add(new SpringComponentInjector(this)); // Enables encryption of generated URLs // Pages mounted in mountPages method remain bookmarkable and accessible by their mount name setRootRequestMapper(new CryptoMapper(getRootRequestMapperAsCompound(), this)); // mount pages in wicket application for better working with pages. mountPages(); }
From source file:de.tudarmstadt.ukp.csniper.webapp.WicketApplication.java
License:Apache License
@Override public void init() { addResourceReplacement(WiQueryCoreThemeResourceReference.get(), theme); if (!isInitialized) { super.init(); getRequestCycleSettings().setTimeout(Duration.minutes(10)); getComponentInstantiationListeners().add(new SpringComponentInjector(this)); CompoundAuthorizationStrategy autr = new CompoundAuthorizationStrategy(); autr.add(new AnnotationsRoleAuthorizationStrategy(this)); autr.add(new MetaDataRoleAuthorizationStrategy(this)); getSecuritySettings().setAuthorizationStrategy(autr); mountPage("/login.html", getSignInPageClass()); mountPage("/analysis.html", AnalysisPage.class); mountPage("/evaluation.html", EvaluationPage.class); mountPage("/project.html", ProjectPage.class); mountPage("/type.html", AnnotationTypePage.class); mountPage("/statistics.html", StatisticsPage.class); mountPage("/statistics2.html", StatisticsPage2.class); // mountPage("/export.html", ExportPage.class); mountPage("/search.html", SearchPage.class); mountPage("/welcome.html", getHomePage()); // mountPage("/exportHtml.html", ExportHtmlPage.class); mountPage("/users.html", ManageUsersPage.class); isInitialized = true;//from w w w.j a v a 2s.c o m } }
From source file:org.wicketTutorial.rolestrategy.WicketApplication.java
License:Apache License
@Override public void init() { getSecuritySettings().setAuthorizationStrategy(new AnnotationsRoleAuthorizationStrategy(this)); }