com.sun.xml.ws.policy
Class PolicyIntersector

java.lang.Object
  extended by com.sun.xml.ws.policy.PolicyIntersector

public final class PolicyIntersector
extends Object

The instance of this class is intended to provide policy intersection mechanism.

Author:
Marek Potociar (marek.potociar@sun.com)

Method Summary
static PolicyIntersector createLaxPolicyIntersector()
          Returns a strict policy intersector that can be used to intersect group of policies.
static PolicyIntersector createStrictPolicyIntersector()
          Returns a strict policy intersector that can be used to intersect group of policies.
 Policy intersect(Policy... policies)
          Performs intersection on the input collection of policies and returns the resulting (intersected) policy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createStrictPolicyIntersector

public static PolicyIntersector createStrictPolicyIntersector()
Returns a strict policy intersector that can be used to intersect group of policies.

Returns:
policy intersector instance.

createLaxPolicyIntersector

public static PolicyIntersector createLaxPolicyIntersector()
Returns a strict policy intersector that can be used to intersect group of policies.

Returns:
policy intersector instance.

intersect

public Policy intersect(Policy... policies)
Performs intersection on the input collection of policies and returns the resulting (intersected) policy. If input policy collection contains only a single policy instance, no intersection is performed and the instance is directly returned as a method call result.

Parameters:
policies - collection of policies to be intersected. Must not be null nor empty, otherwise exception is thrown.
Returns:
intersected policy as a result of perfromed policy intersection. A null value is never returned.
Throws:
IllegalArgumentException - in case policies argument is either null or empty collection.


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.