org.springframework.security.web.authentication.preauth.j2ee
Class WebXmlMappableAttributesRetriever
java.lang.Object
org.springframework.security.web.authentication.preauth.j2ee.WebXmlMappableAttributesRetriever
- All Implemented Interfaces:
- InitializingBean, ResourceLoaderAware, MappableAttributesRetriever
public class WebXmlMappableAttributesRetriever
- extends Object
- implements ResourceLoaderAware, MappableAttributesRetriever, InitializingBean
This MappableAttributesRetriever implementation reads the list of defined J2EE
roles from a web.xml file and returns these from {getMappableAttributes()
.
- Since:
- 2.0
- Author:
- Ruud Senden, Luke Taylor
Field Summary |
protected org.apache.commons.logging.Log |
logger
|
Method Summary |
void |
afterPropertiesSet()
Loads the web.xml file using the configured ResourceLoader and
parses the role-name elements from it, using these as the set of mappableAttributes. |
Set<String> |
getMappableAttributes()
Implementations of this method should return a set of all string attributes which
can be mapped to GrantedAuthoritys. |
void |
setResourceLoader(ResourceLoader resourceLoader)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final org.apache.commons.logging.Log logger
WebXmlMappableAttributesRetriever
public WebXmlMappableAttributesRetriever()
setResourceLoader
public void setResourceLoader(ResourceLoader resourceLoader)
- Specified by:
setResourceLoader
in interface ResourceLoaderAware
getMappableAttributes
public Set<String> getMappableAttributes()
- Description copied from interface:
MappableAttributesRetriever
- Implementations of this method should return a set of all string attributes which
can be mapped to GrantedAuthoritys.
- Specified by:
getMappableAttributes
in interface MappableAttributesRetriever
- Returns:
- set of all mappable roles
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Loads the web.xml file using the configured ResourceLoader and
parses the role-name elements from it, using these as the set of mappableAttributes.
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Throws:
Exception
Copyright © 2004-2009 SpringSource, Inc. All Rights Reserved.