src.java.org.codehaus.groovy.grails.plugins.springsecurity
Class AnnotationFilterInvocationDefinition

'.

author:
Burt Beckwith

Field Summary
 UrlMappingsHolder _urlMappingsHolder
           
 
Constructor Summary
AnnotationFilterInvocationDefinition()
           
 
Method Summary
Set asSet(def strings)
          
void compileActionMap(Map map)
          
void compileClassMap(Map classRoleMap)
          
void compileStaticRules(Map staticRules)
          
void configureMapping(UrlMappingInfo mapping, GrailsWebRequest grailsRequest, Map savedParams)
          
Map copyParams(GrailsWebRequest grailsRequest)
          
String determineUrl(FilterInvocation filterInvocation)
          
Map findActionRoles(Class clazz)
          
void findControllerAnnotations(GrailsControllerClass controllerClass, Map actionRoleMap, Map classRoleMap)
          
String findGrailsUrl(UrlMappingInfo mapping, GrailsApplication application)
          
void initialize(Map staticRules, UrlMappingsHolder urlMappingsHolder, def controllerClasses)
           Called by the plugin to set controller role info.
boolean isController(String controllerName, String actionName, GrailsApplication application)
          
void storeMapping(String controllerNameOrPattern, String actionName, Collection roles, boolean isPattern)
          
 

Constructor Detail

AnnotationFilterInvocationDefinition

AnnotationFilterInvocationDefinition()


Method Detail

asSet

Set asSet(def strings)


compileActionMap

void compileActionMap(Map map)


compileClassMap

void compileClassMap(Map classRoleMap)


compileStaticRules

void compileStaticRules(Map staticRules)


configureMapping

void configureMapping(UrlMappingInfo mapping, GrailsWebRequest grailsRequest, Map savedParams)


copyParams

Map copyParams(GrailsWebRequest grailsRequest)


determineUrl

String determineUrl(FilterInvocation filterInvocation)


findActionRoles

Map findActionRoles(Class clazz)


findControllerAnnotations

void findControllerAnnotations(GrailsControllerClass controllerClass, Map actionRoleMap, Map classRoleMap)


findGrailsUrl

String findGrailsUrl(UrlMappingInfo mapping, GrailsApplication application)


initialize

public void initialize(Map staticRules, UrlMappingsHolder urlMappingsHolder, def controllerClasses)
Called by the plugin to set controller role info.
Reinitialize by calling ctx.objectDefinitionSource.initialize( ctx.authenticateService.securityConfig.security.annotationStaticRules, ctx.grailsUrlMappingsHolder, ApplicationHolder.application.controllerClasses)
param:
staticRules keys are URL patterns, values are role names for that pattern
param:
urlMappingsHolder mapping holder
param:
controllerClasses all controllers


isController

boolean isController(String controllerName, String actionName, GrailsApplication application)


storeMapping

void storeMapping(String controllerNameOrPattern, String actionName, Collection roles, boolean isPattern)