com.waveset.adapter
Class MIISResourceAdapter.DatabaseTableAccountIterator

java.lang.Object
  extended bycom.waveset.adapter.MIISResourceAdapter.DatabaseTableAccountIterator
All Implemented Interfaces:
AccountIterator
Enclosing class:
MIISResourceAdapter

public static class MIISResourceAdapter.DatabaseTableAccountIterator
extends java.lang.Object
implements AccountIterator

The implementation of the AccountIterator returned by getAccountIterator.


Field Summary
 
Fields inherited from interface com.waveset.adapter.AccountIterator
code_id
 
Constructor Summary
MIISResourceAdapter.DatabaseTableAccountIterator(java.sql.Connection con, MIISResourceAdapter adapter, java.util.Map filterParams)
          Construct the iterator, run the query, prep for iteration.
 
Method Summary
 void close()
          Release resources required for the iteration.
 boolean hasNext()
          Return true if there are more users.
 WSUser next()
          Returns the next user object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MIISResourceAdapter.DatabaseTableAccountIterator

public MIISResourceAdapter.DatabaseTableAccountIterator(java.sql.Connection con,
                                                        MIISResourceAdapter adapter,
                                                        java.util.Map filterParams)
                                                 throws WavesetException
Construct the iterator, run the query, prep for iteration.

If we hit an error, auto-close so the caller doesn't have to worry about it.

Method Detail

close

public void close()
Release resources required for the iteration.

Specified by:
close in interface AccountIterator

hasNext

public boolean hasNext()
                throws WavesetException
Return true if there are more users.

Specified by:
hasNext in interface AccountIterator
Throws:
WavesetException

next

public WSUser next()
            throws java.util.NoSuchElementException
Returns the next user object. If the _eof flag isn't set, we've advanced the cursor to the first row of information for the next user.

Specified by:
next in interface AccountIterator
Returns:
the next account

Throws:
java.util.NoSuchElementException