org.tynamo.security.services.impl
Class SecurityFilterChainFactoryImpl

java.lang.Object
  extended by org.tynamo.security.services.impl.SecurityFilterChainFactoryImpl
All Implemented Interfaces:
SecurityFilterChainFactory

@EagerLoad
public class SecurityFilterChainFactoryImpl
extends Object
implements SecurityFilterChainFactory


Constructor Summary
SecurityFilterChainFactoryImpl(org.apache.tapestry5.ioc.services.PipelineBuilder builder, org.slf4j.Logger logger, String successUrl, String loginUrl, String unauthorizedUrl)
           
 
Method Summary
 AnonymousFilter anon()
           
 FormAuthenticationFilter authc()
           
 BasicHttpAuthenticationFilter basic()
           
 SecurityFilterChain.Builder createChain(String path)
           
 String getLogicalUrl(Class pageClass)
           
 PermissionsAuthorizationFilter perms()
           
 RolesAuthorizationFilter roles()
           
 UserFilter user()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityFilterChainFactoryImpl

public SecurityFilterChainFactoryImpl(org.apache.tapestry5.ioc.services.PipelineBuilder builder,
                                      org.slf4j.Logger logger,
                                      @Inject@Symbol(value="security.successurl")
                                      String successUrl,
                                      @Inject@Symbol(value="security.loginurl")
                                      String loginUrl,
                                      @Inject@Symbol(value="security.unauthorizedurl")
                                      String unauthorizedUrl)
Method Detail

createChain

public SecurityFilterChain.Builder createChain(String path)
Specified by:
createChain in interface SecurityFilterChainFactory

getLogicalUrl

public String getLogicalUrl(Class pageClass)
Specified by:
getLogicalUrl in interface SecurityFilterChainFactory

anon

public AnonymousFilter anon()
Specified by:
anon in interface SecurityFilterChainFactory

user

public UserFilter user()
Specified by:
user in interface SecurityFilterChainFactory

authc

public FormAuthenticationFilter authc()
Specified by:
authc in interface SecurityFilterChainFactory

basic

public BasicHttpAuthenticationFilter basic()
Specified by:
basic in interface SecurityFilterChainFactory

roles

public RolesAuthorizationFilter roles()
Specified by:
roles in interface SecurityFilterChainFactory

perms

public PermissionsAuthorizationFilter perms()
Specified by:
perms in interface SecurityFilterChainFactory


Copyright © 2004-2011. All Rights Reserved.