org.apache.neethi
Class All

java.lang.Object
  extended by org.apache.neethi.AbstractPolicyOperator
      extended by org.apache.neethi.All
All Implemented Interfaces:
PolicyComponent, PolicyOperator
Direct Known Subclasses:
Policy

public class All
extends AbstractPolicyOperator

All is a PolicyOperator that require all its PolicyComponents to be met.


Field Summary
 
Fields inherited from class org.apache.neethi.AbstractPolicyOperator
policyComponents
 
Constructor Summary
All()
           
 
Method Summary
 void addAssertion(Assertion assertion)
          Adds an assertion to its PolicyComponent list.
 java.util.List getAssertions()
          Returns a List of it's PolicyComponents.
 short getType()
          Returns Constants.TYPE_ALL
 void serialize(javax.xml.stream.XMLStreamWriter writer)
          Serializes the PolicyComponent using an XMLStreamWriter.
 
Methods inherited from class org.apache.neethi.AbstractPolicyOperator
addPolicyComponent, addPolicyComponents, equal, getFirstPolicyComponent, getPolicyComponents, isEmpty, normalize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

All

public All()
Method Detail

addAssertion

public void addAssertion(Assertion assertion)
Adds an assertion to its PolicyComponent list.

Parameters:
assertion - the assertion to be added.

getAssertions

public java.util.List getAssertions()
Returns a List of it's PolicyComponents.

Returns:
a List of it's PolicyComponents

serialize

public void serialize(javax.xml.stream.XMLStreamWriter writer)
               throws javax.xml.stream.XMLStreamException
Description copied from interface: PolicyComponent
Serializes the PolicyComponent using an XMLStreamWriter.

Parameters:
writer - the writer that the component should write itself
Throws:
javax.xml.stream.XMLStreamException - if an errors in the process of serialization of the PolicyComponent.

getType

public short getType()
Returns Constants.TYPE_ALL

Returns:
Constants.POLICY for Policy type PolicyComponent Constants.EXACTLYONE for ExactlyOne type PolicyComponent Constants.ALL for All type PolicyComponent Constants.ASSERTION for Assertion type PolicyComponent


Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.