public class DSAKeyValueProvider extends AbstractKeyInfoProvider
KeyInfoProvider which supports DSAKeyValue.| コンストラクタと説明 |
|---|
DSAKeyValueProvider() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected DSAKeyValue |
getDSAKeyValue(XMLObject xmlObject)
Get the DSAKeyValue from the passed XML object.
|
boolean |
handles(XMLObject keyInfoChild)
Evaluate whether the given provider should attempt to handle resolving a credential
from the specified KeyInfo child.
|
Collection<Credential> |
process(KeyInfoCredentialResolver resolver,
XMLObject keyInfoChild,
CriteriaSet criteriaSet,
KeyInfoResolutionContext kiContext)
Process a specified KeyInfo child (XMLobject) and attempt to resolve a credential from it.
|
buildCredentialContext, extractKeyValuepublic boolean handles(XMLObject keyInfoChild)
true does not guarantee that a credential can or will be
extracted form the particular KeyInfo child, only that processing should be attempted.keyInfoChild - the KeyInfo child object to considerpublic Collection<Credential> process(KeyInfoCredentialResolver resolver, XMLObject keyInfoChild, CriteriaSet criteriaSet, KeyInfoResolutionContext kiContext) throws SecurityException
resolver - reference to a resolver which is calling the providerkeyInfoChild - the KeyInfo child being processedcriteriaSet - the credential criteria the credential must satisfykiContext - the resolution context, used for sharing state amongst resolvers and providersSecurityException - if there is an error during credential resolution.
Note: failure to resolve a credential is not an error.protected DSAKeyValue getDSAKeyValue(XMLObject xmlObject)
xmlObject - an XML object, presumably either a KeyValue or an DSAKeyValueCopyright © 2012. All Rights Reserved.