org.opensaml.ws.security.provider
Class StaticSecurityPolicyResolver

java.lang.Object
  extended by org.opensaml.ws.security.provider.StaticSecurityPolicyResolver
All Implemented Interfaces:
SecurityPolicyResolver, org.opensaml.xml.security.Resolver<SecurityPolicy,MessageContext>

public class StaticSecurityPolicyResolver
extends java.lang.Object
implements SecurityPolicyResolver

A simple security policy resolver implementation that returns a static list of policies.


Constructor Summary
StaticSecurityPolicyResolver(java.util.List<SecurityPolicy> policies)
          Constructor.
StaticSecurityPolicyResolver(SecurityPolicy policy)
          Constructor.
 
Method Summary
 java.lang.Iterable<SecurityPolicy> resolve(MessageContext criteria)
          
 SecurityPolicy resolveSingle(MessageContext criteria)
           If more than one policy is registered with this resolver this method returns the first policy in the list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticSecurityPolicyResolver

public StaticSecurityPolicyResolver(SecurityPolicy policy)
Constructor.

Parameters:
policy - the static policy returned by this resolver

StaticSecurityPolicyResolver

public StaticSecurityPolicyResolver(java.util.List<SecurityPolicy> policies)
Constructor.

Parameters:
policies - the static list of policies returned by this resolver
Method Detail

resolve

public java.lang.Iterable<SecurityPolicy> resolve(MessageContext criteria)
                                           throws org.opensaml.xml.security.SecurityException

Specified by:
resolve in interface org.opensaml.xml.security.Resolver<SecurityPolicy,MessageContext>
Throws:
org.opensaml.xml.security.SecurityException

resolveSingle

public SecurityPolicy resolveSingle(MessageContext criteria)
                             throws org.opensaml.xml.security.SecurityException
If more than one policy is registered with this resolver this method returns the first policy in the list.

Specified by:
resolveSingle in interface org.opensaml.xml.security.Resolver<SecurityPolicy,MessageContext>
Throws:
org.opensaml.xml.security.SecurityException


Copyright © 2006-2011 Internet2. All Rights Reserved.