Spring Security Framework

org.springframework.security.util
Class FilterInvocationUtils

java.lang.Object
  extended by org.springframework.security.util.FilterInvocationUtils

public final class FilterInvocationUtils
extends Object

Static utility methods for creating FilterInvocations usable within Spring Security.

The generated FilterInvocation objects are not intended for use with AbstractSecurityInterceptor subclasses. Instead they are generally used by WebInvocationPrivilegeEvaluator.

Version:
$Id$
Author:
Ben Alex

Method Summary
static FilterInvocation create(String uri)
          Creates a FilterInvocation for the specified Uri.
static FilterInvocation create(String contextPath, String uri)
          Creates a FilterInvocation for the specified contextPath and Uri.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static FilterInvocation create(String contextPath,
                                      String uri)
Creates a FilterInvocation for the specified contextPath and Uri. Note the normal subclasses of DefaultFilterInvocationDefinitionSource disregard the contextPath when evaluating which secure object metadata applies to a given FilterInvocation, so generally the contextPath is unimportant unless you are using a custom FilterInvocationDefinitionSource.

Parameters:
contextPath - the contextPath that will be contained within the FilterInvocationHttpServletRequest
uri - the URI of the request, such as /foo/default.jsp
Returns:
a fully-formed FilterInvocation (never null)
Throws:
UnsupportedOperationException - DOCUMENT ME!

create

public static FilterInvocation create(String uri)
Creates a FilterInvocation for the specified Uri. The contextPath is set to a default value.

Parameters:
uri - the URI of the request, such as /foo/default.jsp
Returns:
a fully-formed FilterInvocation (never null)

Spring Security Framework

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