Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.forum.net.policies
Class OrPolicy

java.lang.Object
  extended by com.jivesoftware.forum.net.policies.OrPolicy
All Implemented Interfaces:
AcceptPolicy

public class OrPolicy
extends java.lang.Object
implements AcceptPolicy

Performs a basic logical OR evaluation on child policies (if either evaluate to true this policy will evaluate true).

This policy is useful for combining simpler policies to create complex policy decisions. The comparison is done using the logical OR operation so if the first policy evaluates to true, the second policy is not evaluated.


Constructor Summary
OrPolicy(AcceptPolicy firstPolicy, AcceptPolicy secondPolicy)
          Create an OR policy with the given two child policies.
 
Method Summary
 boolean evaluate(Connection connection)
          Enforce an OR comparison of the two policies.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrPolicy

public OrPolicy(AcceptPolicy firstPolicy,
                AcceptPolicy secondPolicy)

Create an OR policy with the given two child policies.

Parameters:
firstPolicy - the first policy that will be evaluated.
secondPolicy - the first policy that will be evaluated.
Method Detail

evaluate

public boolean evaluate(Connection connection)

Enforce an OR comparison of the two policies.

Specified by:
evaluate in interface AcceptPolicy
Parameters:
connection - the connection being evaluated by the two policies.
Returns:
true if either policy evaluates to true.

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.