org.kinsources.kiwa.accounts
Class AccountEmailIndex

java.lang.Object
  extended by org.kinsources.kiwa.accounts.AccountEmailIndex
All Implemented Interfaces:
java.lang.Iterable<Account>

public class AccountEmailIndex
extends java.lang.Object
implements java.lang.Iterable<Account>

The IdAccountIndex class represents an account index.

Author:
christian.momon@devinsy.fr

Constructor Summary
AccountEmailIndex()
           
 
Method Summary
 void clear()
           
 Account getByEmail(java.lang.String value)
           
 boolean isEmpty()
           
 boolean isNotEmpty()
           
 java.util.Iterator<Account> iterator()
           
 java.util.Set<java.lang.String> keys()
           
 Account put(Account source)
           
 void rebuild(Accounts source)
           
 int size()
           
 void update(Account source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccountEmailIndex

public AccountEmailIndex()
Method Detail

clear

public void clear()

getByEmail

public Account getByEmail(java.lang.String value)
Parameters:
id -
Returns:

isEmpty

public boolean isEmpty()
Returns:

isNotEmpty

public boolean isNotEmpty()
Returns:

iterator

public java.util.Iterator<Account> iterator()
Specified by:
iterator in interface java.lang.Iterable<Account>
Returns:

keys

public java.util.Set<java.lang.String> keys()
Returns:

put

public Account put(Account source)

rebuild

public void rebuild(Accounts source)
Parameters:
source -

size

public int size()
Returns:

update

public void update(Account source)
Parameters:
account -
oldEmail -
newEmail -