Class WebXmlMappableAttributesRetriever

java.lang.Object
org.springframework.security.web.authentication.preauth.j2ee.WebXmlMappableAttributesRetriever
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware, MappableAttributesRetriever

public class WebXmlMappableAttributesRetriever extends Object implements org.springframework.context.ResourceLoaderAware, MappableAttributesRetriever, org.springframework.beans.factory.InitializingBean
This MappableAttributesRetriever implementation reads the list of defined J2EE roles from a web.xml file and returns these from { getMappableAttributes().
Since:
2.0
  • Field Details

    • logger

      protected final org.apache.commons.logging.Log logger
  • Constructor Details

    • WebXmlMappableAttributesRetriever

      public WebXmlMappableAttributesRetriever()
  • Method Details

    • setResourceLoader

      public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
      Specified by:
      setResourceLoader in interface org.springframework.context.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 org.springframework.beans.factory.InitializingBean
      Throws:
      Exception