org.opensaml.ws.security.provider
Class StaticSecurityPolicyResolver

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

public class StaticSecurityPolicyResolver
extends Object
implements SecurityPolicyResolver

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


Field Summary
private  List<SecurityPolicy> securityPolicies
          Registered security policies.
 
Constructor Summary
StaticSecurityPolicyResolver(List<SecurityPolicy> policies)
          Constructor.
StaticSecurityPolicyResolver(SecurityPolicy policy)
          Constructor.
 
Method Summary
 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
 

Field Detail

securityPolicies

private List<SecurityPolicy> securityPolicies
Registered security policies.

Constructor Detail

StaticSecurityPolicyResolver

public StaticSecurityPolicyResolver(SecurityPolicy policy)
Constructor.

Parameters:
policy - the static policy returned by this resolver

StaticSecurityPolicyResolver

public StaticSecurityPolicyResolver(List<SecurityPolicy> policies)
Constructor.

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

resolve

public Iterable<SecurityPolicy> resolve(MessageContext criteria)
                                 throws SecurityException

Specified by:
resolve in interface Resolver<SecurityPolicy,MessageContext>
Throws:
SecurityException

resolveSingle

public SecurityPolicy resolveSingle(MessageContext criteria)
                             throws 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 Resolver<SecurityPolicy,MessageContext>
Throws:
SecurityException


Copyright © 1999-2013. All Rights Reserved.