public class MultiKeyIdentityIterator extends java.lang.Object implements java.util.Iterator<java.security.KeyPair>, SessionContextHolder
KeyIdentityProvider-s exhausting their keys one by one (lazily).| Modifier and Type | Field and Description |
|---|---|
protected java.util.Iterator<java.security.KeyPair> |
currentProvider |
protected boolean |
finished |
private java.util.Iterator<? extends KeyIdentityProvider> |
providers |
private SessionContext |
sessionContext |
| Constructor and Description |
|---|
MultiKeyIdentityIterator(SessionContext session,
java.lang.Iterable<? extends KeyIdentityProvider> providers) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<? extends KeyIdentityProvider> |
getProviders() |
SessionContext |
getSessionContext() |
boolean |
hasNext() |
java.security.KeyPair |
next() |
protected java.util.Iterator<java.security.KeyPair> currentProvider
protected boolean finished
private final SessionContext sessionContext
private final java.util.Iterator<? extends KeyIdentityProvider> providers
public MultiKeyIdentityIterator(SessionContext session, java.lang.Iterable<? extends KeyIdentityProvider> providers)
public java.util.Iterator<? extends KeyIdentityProvider> getProviders()
public SessionContext getSessionContext()
getSessionContext in interface SessionContextHolderpublic boolean hasNext()
hasNext in interface java.util.Iterator<java.security.KeyPair>public java.security.KeyPair next()
next in interface java.util.Iterator<java.security.KeyPair>