org.chenillekit.access
Class ChenilleKitAccessModule

java.lang.Object
  extended by org.chenillekit.access.ChenilleKitAccessModule

public class ChenilleKitAccessModule
extends Object

Version:
$Id: ChenilleKitAccessModule.java 380 2008-12-30 10:21:52Z mlusetti $

Constructor Summary
ChenilleKitAccessModule()
           
 
Method Summary
static void bind(ServiceBinder binder)
           
static AccessValidator buildAccessValidator(ComponentSource componentSource, MetaDataLocator locator, org.slf4j.Logger logger, ApplicationStateManager manager, Map<String,Class> contribution)
           
static AuthenticationService buildAuthenticationService(List<AuthenticationService> configuration, ChainBuilder chainBuilder)
           
static void contributeAuthenticationService(OrderedConfiguration<AuthenticationService> configuration)
           
static void contributeComponentClassResolver(Configuration<LibraryMapping> configuration)
          Contribute our virtual folder to ComponentClassResolver service
static void contributeComponentClassTransformWorker(OrderedConfiguration<ComponentClassTransformWorker> configuration)
          Contribute our ComponentClassTransformWorker to transformation pipeline to add our code to loaded classes
 void contributeComponentEventRequestHandler(OrderedConfiguration<ComponentEventRequestFilter> configuration, ComponentEventRequestFilter accessFilter)
          Contribute "AccessControl" filter to determine if the event can be processed and the user has enough rights to do so.
static void contributeFactoryDefaults(MappedConfiguration<String,String> configuration)
           
 void contributePageRenderRequestHandler(OrderedConfiguration<PageRenderRequestFilter> configuration, PageRenderRequestFilter accessFilter)
          Contributes "AccessControl" filter which checks for access rights of requests.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChenilleKitAccessModule

public ChenilleKitAccessModule()
Method Detail

bind

public static void bind(ServiceBinder binder)
Parameters:
binder -

buildAuthenticationService

public static AuthenticationService buildAuthenticationService(List<AuthenticationService> configuration,
                                                               @InjectService(value="ChainBuilder")
                                                               ChainBuilder chainBuilder)
Parameters:
configuration -
chainBuilder -
Returns:

contributeAuthenticationService

public static void contributeAuthenticationService(OrderedConfiguration<AuthenticationService> configuration)
Parameters:
configuration -

contributeComponentClassTransformWorker

public static void contributeComponentClassTransformWorker(OrderedConfiguration<ComponentClassTransformWorker> configuration)
Contribute our ComponentClassTransformWorker to transformation pipeline to add our code to loaded classes

Parameters:
configuration - component class transformer configuration

contributeComponentClassResolver

public static void contributeComponentClassResolver(Configuration<LibraryMapping> configuration)
Contribute our virtual folder to ComponentClassResolver service

Parameters:
configuration - configuration for the service where we contribute to

buildAccessValidator

@Marker(value=ChenilleKitAccess.class)
public static AccessValidator buildAccessValidator(ComponentSource componentSource,
                                                                                      MetaDataLocator locator,
                                                                                      org.slf4j.Logger logger,
                                                                                      ApplicationStateManager manager,
                                                                                      Map<String,Class> contribution)
Parameters:
componentSource - component source
locator - meta data locator
logger - system logger
Returns:
build access validator

contributePageRenderRequestHandler

public void contributePageRenderRequestHandler(OrderedConfiguration<PageRenderRequestFilter> configuration,
                                               @ChenilleKitAccess
                                               PageRenderRequestFilter accessFilter)
Contributes "AccessControl" filter which checks for access rights of requests.


contributeComponentEventRequestHandler

public void contributeComponentEventRequestHandler(OrderedConfiguration<ComponentEventRequestFilter> configuration,
                                                   @ChenilleKitAccess
                                                   ComponentEventRequestFilter accessFilter)
Contribute "AccessControl" filter to determine if the event can be processed and the user has enough rights to do so.


contributeFactoryDefaults

public static void contributeFactoryDefaults(MappedConfiguration<String,String> configuration)
Parameters:
configuration -


Copyright © 2008-2009 ChenilleKit. All Rights Reserved.