org.acegisecurity.intercept.web
Class FilterInvocationDefinitionDecorator

java.lang.Object
  extended by org.acegisecurity.intercept.web.FilterInvocationDefinitionDecorator
All Implemented Interfaces:
ObjectDefinitionSource, FilterInvocationDefinition, FilterInvocationDefinitionMap, FilterInvocationDefinitionSource

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)

Since:
1.1
Version:
$Id: FilterInvocationDefinitionDecorator.java 1570 2006-07-06 17:05:08Z carlossg $
Author:
Carlos Sanchez

Constructor Summary
FilterInvocationDefinitionDecorator()
           
FilterInvocationDefinitionDecorator(FilterInvocationDefinition decorated)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterInvocationDefinitionDecorator

public FilterInvocationDefinitionDecorator()

FilterInvocationDefinitionDecorator

public FilterInvocationDefinitionDecorator(FilterInvocationDefinition decorated)
Method Detail

setDecorated

public void setDecorated(FilterInvocationDefinition decorated)
Set the decorated object

Parameters:
decorated - the decorated FilterInvocationDefinition

getDecorated

public FilterInvocationDefinition getDecorated()
Get decorated object

Returns:
the decorated FilterInvocationDefinition

setMappings

public void setMappings(List mappings)
Configures the decorated FilterInvocationDefinitionMap easier, using FilterInvocationDefinitionSourceMapping.

Parameters:
mappings - List of FilterInvocationDefinitionSourceMapping objects.

getMappings

public List getMappings()
Get the mappings used for configuration.

Returns:
List of FilterInvocationDefinitionSourceMapping objects.

addSecureUrl

public void addSecureUrl(String expression,
                         ConfigAttributeDefinition attr)
Delegate to decorated object

Specified by:
addSecureUrl in interface FilterInvocationDefinitionMap

isConvertUrlToLowercaseBeforeComparison

public boolean isConvertUrlToLowercaseBeforeComparison()
Delegate to decorated object

Specified by:
isConvertUrlToLowercaseBeforeComparison in interface FilterInvocationDefinitionMap

setConvertUrlToLowercaseBeforeComparison

public void setConvertUrlToLowercaseBeforeComparison(boolean convertUrlToLowercaseBeforeComparison)
Delegate to decorated object

Specified by:
setConvertUrlToLowercaseBeforeComparison in interface FilterInvocationDefinitionMap

getAttributes

public ConfigAttributeDefinition getAttributes(Object object)
                                        throws IllegalArgumentException
Delegate to decorated object

Specified by:
getAttributes in interface ObjectDefinitionSource
Parameters:
object - the object being secured
Returns:
the ConfigAttributeDefinition that applies to the passed object
Throws:
IllegalArgumentException - if the passed object is not of a type supported by the ObjectDefinitionSource implementation

getConfigAttributeDefinitions

public Iterator getConfigAttributeDefinitions()
Delegate to decorated object

Specified by:
getConfigAttributeDefinitions in interface ObjectDefinitionSource
Returns:
an iterator over all the ConfigAttributeDefinitions or null if unsupported

supports

public boolean supports(Class clazz)
Delegate to decorated object

Specified by:
supports in interface ObjectDefinitionSource
Parameters:
clazz - the class that is being queried
Returns:
true if the implementation can process the indicated class


Copyright © 2004-2010 Interface21, Inc. All Rights Reserved.