org.springframework.flex.security
Class EndpointDefinitionSource
java.lang.Object
org.springframework.security.intercept.web.DefaultFilterInvocationDefinitionSource
org.springframework.flex.security.EndpointDefinitionSource
- All Implemented Interfaces:
- org.springframework.security.intercept.ObjectDefinitionSource, org.springframework.security.intercept.web.FilterInvocationDefinitionSource
public class EndpointDefinitionSource
- extends org.springframework.security.intercept.web.DefaultFilterInvocationDefinitionSource
Implementation of ObjectDefinitionSource
for BlazeDS Endpoint
s.
This implementation is capable of securing Endpoints both by their channel id, and by their URL pattern.
- Author:
- Jeremy Grelle
Fields inherited from class org.springframework.security.intercept.web.DefaultFilterInvocationDefinitionSource |
logger |
Constructor Summary |
EndpointDefinitionSource(org.springframework.security.util.UrlMatcher urlMatcher,
java.util.LinkedHashMap<org.springframework.security.intercept.web.RequestKey,org.springframework.security.ConfigAttributeDefinition> requestMap)
|
EndpointDefinitionSource(org.springframework.security.util.UrlMatcher urlMatcher,
java.util.LinkedHashMap<org.springframework.security.intercept.web.RequestKey,org.springframework.security.ConfigAttributeDefinition> requestMap,
java.util.HashMap<java.lang.String,org.springframework.security.ConfigAttributeDefinition> endpointMap)
Builds the internal request map from the supplied map, and stores the endpoint map for matching by channel id. |
Methods inherited from class org.springframework.security.intercept.web.DefaultFilterInvocationDefinitionSource |
getMapSize, getUrlMatcher, isConvertUrlToLowercaseBeforeComparison, lookupAttributes, lookupAttributes, setStripQueryStringFromUrls |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EndpointDefinitionSource
public EndpointDefinitionSource(org.springframework.security.util.UrlMatcher urlMatcher,
java.util.LinkedHashMap<org.springframework.security.intercept.web.RequestKey,org.springframework.security.ConfigAttributeDefinition> requestMap)
- See Also:
DefaultFilterInvocationDefinitionSource.DefaultFilterInvocationDefinitionSource(UrlMatcher, LinkedHashMap)
EndpointDefinitionSource
public EndpointDefinitionSource(org.springframework.security.util.UrlMatcher urlMatcher,
java.util.LinkedHashMap<org.springframework.security.intercept.web.RequestKey,org.springframework.security.ConfigAttributeDefinition> requestMap,
java.util.HashMap<java.lang.String,org.springframework.security.ConfigAttributeDefinition> endpointMap)
- Builds the internal request map from the supplied map, and stores the endpoint map for matching by channel id.
- Parameters:
endpointMap
- map of - See Also:
DefaultFilterInvocationDefinitionSource.DefaultFilterInvocationDefinitionSource(UrlMatcher, LinkedHashMap)
getAttributes
public org.springframework.security.ConfigAttributeDefinition getAttributes(java.lang.Object object)
throws java.lang.IllegalArgumentException
-
- Specified by:
getAttributes
in interface org.springframework.security.intercept.ObjectDefinitionSource
- Overrides:
getAttributes
in class org.springframework.security.intercept.web.DefaultFilterInvocationDefinitionSource
- Throws:
java.lang.IllegalArgumentException
getConfigAttributeDefinitions
public java.util.Collection getConfigAttributeDefinitions()
-
- Specified by:
getConfigAttributeDefinitions
in interface org.springframework.security.intercept.ObjectDefinitionSource
- Overrides:
getConfigAttributeDefinitions
in class org.springframework.security.intercept.web.DefaultFilterInvocationDefinitionSource
supports
public boolean supports(java.lang.Class clazz)
-
- Specified by:
supports
in interface org.springframework.security.intercept.ObjectDefinitionSource
- Overrides:
supports
in class org.springframework.security.intercept.web.DefaultFilterInvocationDefinitionSource