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()
           
All(PolicyOperator parent)
           
 
Method Summary
 void addAssertion(Assertion assertion)
          Adds an assertion to its PolicyComponent list.
 List<PolicyComponent> 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()

All

public All(PolicyOperator parent)
Method Detail

addAssertion

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

Parameters:
assertion - the assertion to be added.

getAssertions

public List<PolicyComponent> 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.TYPE_POLICY for Policy type PolicyComponent Constants.TYPE_EXACTLYONE for ExactlyOne type PolicyComponent Constants.TYPE_ALL for All type PolicyComponent Constants.TYPE_ASSERTION for Assertion type PolicyComponent


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