org.n52.security.precondition
Class PreconditionManager

java.lang.Object
  extended by org.n52.security.precondition.PreconditionManager

public class PreconditionManager
extends java.lang.Object

This class manages multiple preconditions and provides acces to them.

Version:
0.1
Author:
Oliver Meyer

Constructor Summary
PreconditionManager()
          Creates a new instance with an empty list.
PreconditionManager(java.util.List preconditionList)
          Creates a new instance and sets the list containing the preconditions.
 
Method Summary
 Precondition getNextUnprocessedPrecondition()
          Returns next unprocessed precondition.
 int getPreconditionsCount()
          Returns the precondition count.
 boolean hasUnprocessedPreconditions()
          Checks if there are unprocessed preconditions left.
 void preconditionProcessed()
          Removes processed precondition.
 void setPreconditions(java.util.List preconditionList)
          Sets list containing tje preconditions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreconditionManager

public PreconditionManager()
Creates a new instance with an empty list.


PreconditionManager

public PreconditionManager(java.util.List preconditionList)
Creates a new instance and sets the list containing the preconditions.

Parameters:
preconditionList - list containig the preconditions
Method Detail

setPreconditions

public void setPreconditions(java.util.List preconditionList)
Sets list containing tje preconditions.

Parameters:
preconditionList - list containing the preconditions

getPreconditionsCount

public int getPreconditionsCount()
Returns the precondition count.

Returns:
precondition count

preconditionProcessed

public void preconditionProcessed()
Removes processed precondition.


hasUnprocessedPreconditions

public boolean hasUnprocessedPreconditions()
Checks if there are unprocessed preconditions left.

Returns:
true if there are unprocessed preconditions, else false

getNextUnprocessedPrecondition

public Precondition getNextUnprocessedPrecondition()
                                            throws java.util.NoSuchElementException
Returns next unprocessed precondition.

Returns:
next unprocessed precondition
Throws:
java.util.NoSuchElementException - is thrown in case list is empty (check with <#hasUnprocessedPreconditions()> hasUnprocessedPreconditionsbefore calling this method)


Copyright © 2004-2009 52north.org. All Rights Reserved.