public class FilterInvocationDefinitionDecorator extends Object implements FilterInvocationDefinition
Decorator of FilterInvocationDefinition
for easier configuration,
using FilterInvocationDefinitionSourceMapping
.
Delegates all calls to decorated object set in constructor
FilterInvocationDefinitionDecorator(FilterInvocationDefinition)
or
by calling setDecorated(FilterInvocationDefinition)
Constructor and Description |
---|
FilterInvocationDefinitionDecorator() |
FilterInvocationDefinitionDecorator(FilterInvocationDefinition decorated) |
Modifier and Type | Method and Description |
---|---|
void |
addSecureUrl(String expression,
ConfigAttributeDefinition attr)
Delegate to decorated object
|
ConfigAttributeDefinition |
getAttributes(Object object)
Delegate to decorated object
|
Iterator |
getConfigAttributeDefinitions()
Delegate to decorated object
|
FilterInvocationDefinition |
getDecorated()
Get decorated object
|
List |
getMappings()
Get the mappings used for configuration.
|
boolean |
isConvertUrlToLowercaseBeforeComparison()
Delegate to decorated object
|
void |
setConvertUrlToLowercaseBeforeComparison(boolean convertUrlToLowercaseBeforeComparison)
Delegate to decorated object
|
void |
setDecorated(FilterInvocationDefinition decorated)
Set the decorated object
|
void |
setMappings(List mappings)
Configures the decorated
FilterInvocationDefinitionMap easier,
using FilterInvocationDefinitionSourceMapping . |
boolean |
supports(Class clazz)
Delegate to decorated object
|
public FilterInvocationDefinitionDecorator()
public FilterInvocationDefinitionDecorator(FilterInvocationDefinition decorated)
public void setDecorated(FilterInvocationDefinition decorated)
decorated
- the decorated FilterInvocationDefinition
public FilterInvocationDefinition getDecorated()
FilterInvocationDefinition
public void setMappings(List mappings)
FilterInvocationDefinitionMap
easier,
using FilterInvocationDefinitionSourceMapping
.mappings
- List
of
FilterInvocationDefinitionSourceMapping
objects.public List getMappings()
List
of FilterInvocationDefinitionSourceMapping
objects.public void addSecureUrl(String expression, ConfigAttributeDefinition attr)
addSecureUrl
in interface FilterInvocationDefinitionMap
public boolean isConvertUrlToLowercaseBeforeComparison()
isConvertUrlToLowercaseBeforeComparison
in interface FilterInvocationDefinitionMap
public void setConvertUrlToLowercaseBeforeComparison(boolean convertUrlToLowercaseBeforeComparison)
setConvertUrlToLowercaseBeforeComparison
in interface FilterInvocationDefinitionMap
public ConfigAttributeDefinition getAttributes(Object object) throws IllegalArgumentException
getAttributes
in interface ObjectDefinitionSource
object
- the object being securedConfigAttributeDefinition
that applies to the passed objectIllegalArgumentException
- if the passed object is not of a type supported by the
ObjectDefinitionSource
implementationpublic Iterator getConfigAttributeDefinitions()
getConfigAttributeDefinitions
in interface ObjectDefinitionSource
ConfigAttributeDefinition
s or null
if unsupportedpublic boolean supports(Class clazz)
supports
in interface ObjectDefinitionSource
clazz
- the class that is being queriedCopyright © 2016. All rights reserved.