APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.org.apache.xml.internal.security.keys.storage

public Class StorageResolver

extends Object
Class Inheritance
Imports
java.security.KeyStore, java.security.cert.Certificate, .X509Certificate, java.util.ArrayList, .Iterator, .List, .NoSuchElementException, com.sun.org.apache.xml.internal.security.keys.storage.implementations.KeyStoreResolver, .SingleCertificateResolver

This class collects customized resolvers for Certificates.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
StorageResolver.StorageResolverIterator

Class StorageResolverIterator This iterates over all the Certificates found in all the resolvers.

Field Summary

Modifier and TypeField and Description
private static final Logger
private final List<StorageResolverSpi>
storageResolvers

Field storageResolvers

Constructor Summary

AccessConstructor and Description
public
StorageResolver(StorageResolverSpi resolver)

Constructor StorageResolver

public
StorageResolver(KeyStore keyStore)

Constructor StorageResolver

public
StorageResolver(X509Certificate x509certificate)

Constructor StorageResolver

Method Summary

Modifier and TypeMethod and Description
public void
add(StorageResolverSpi resolver)

Method addResolver

public void
add(KeyStore keyStore)

Method addKeyStore

public void
add(X509Certificate x509certificate)

Method addCertificate

public Iterator<Certificate>

Returns:

the iterator for the resolvers.
getIterator
()

Method getIterator

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGback to summary
private static final Logger LOG
storageResolversback to summary
private final List<StorageResolverSpi> storageResolvers

Field storageResolvers

Constructor Detail

StorageResolverback to summary
public StorageResolver(StorageResolverSpi resolver)

Constructor StorageResolver

StorageResolverback to summary
public StorageResolver(KeyStore keyStore)

Constructor StorageResolver

StorageResolverback to summary
public StorageResolver(X509Certificate x509certificate)

Constructor StorageResolver

Method Detail

addback to summary
public void add(StorageResolverSpi resolver)

Method addResolver

addback to summary
public void add(KeyStore keyStore)

Method addKeyStore

addback to summary
public void add(X509Certificate x509certificate)

Method addCertificate

getIteratorback to summary
public Iterator<Certificate> getIterator()

Method getIterator

Returns:Iterator<Certificate>

the iterator for the resolvers.

com.sun.org.apache.xml.internal.security.keys.storage back to summary

pack-priv Class StorageResolver.StorageResolverIterator

extends Object
implements Iterator<Certificate>
Class Inheritance
  • java.lang.Object
  • com.sun.org.apache.xml.internal.security.keys.storage.StorageResolver.StorageResolverIterator
All Implemented Interfaces
java.util.Iterator

Class StorageResolverIterator This iterates over all the Certificates found in all the resolvers.

Field Summary

Modifier and TypeField and Description
private Iterator<Certificate>
currentResolver

Field currentResolver

private final Iterator<StorageResolverSpi>
resolvers

Field resolvers

Constructor Summary

AccessConstructor and Description
public
StorageResolverIterator(Iterator<StorageResolverSpi> resolvers)

Constructor StorageResolverIterator

Method Summary

Modifier and TypeMethod and Description
private Iterator<Certificate>
public boolean
hasNext()

Implements java.util.Iterator.hasNext.

Returns true if the iteration has more elements.

public Certificate
next()

Implements java.util.Iterator.next.

Returns the next element in the iteration.

public void
remove()

Overrides default java.util.Iterator.remove.

Method remove

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

currentResolverback to summary
private Iterator<Certificate> currentResolver

Field currentResolver

resolversback to summary
private final Iterator<StorageResolverSpi> resolvers

Field resolvers

Constructor Detail

StorageResolverIteratorback to summary
public StorageResolverIterator(Iterator<StorageResolverSpi> resolvers)

Constructor StorageResolverIterator

Method Detail

findNextResolverback to summary
private Iterator<Certificate> findNextResolver()
hasNextback to summary
public boolean hasNext()

Implements java.util.Iterator.hasNext.

Doc from java.util.Iterator.hasNext.

Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Annotations
@Override
nextback to summary
public Certificate next()

Implements java.util.Iterator.next.

Doc from java.util.Iterator.next.

Returns the next element in the iteration.

Annotations
@Override
removeback to summary
public void remove()

Overrides default java.util.Iterator.remove.

Method remove

Annotations
@Override