Package org.opensaml.xmlsec.keyinfo
Interface KeyInfoGeneratorFactory
-
public interface KeyInfoGeneratorFactory
Interface for factories which produceKeyInfoGenerator
instances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<? extends org.opensaml.security.credential.Credential>
getCredentialType()
Get the type (interface) of the specific type of credential handled by generators produced by this factory.boolean
handles(org.opensaml.security.credential.Credential credential)
Check whether the generators produced by this factory can handle the specified credential.KeyInfoGenerator
newInstance()
Get a new instance of the generator type produced by the factory.
-
-
-
Method Detail
-
newInstance
@Nonnull KeyInfoGenerator newInstance()
Get a new instance of the generator type produced by the factory.- Returns:
- a new KeyInfoGenerator instance
-
handles
boolean handles(@Nonnull org.opensaml.security.credential.Credential credential)
Check whether the generators produced by this factory can handle the specified credential.- Parameters:
credential
- the credential to evaluate- Returns:
- true if the generators produced by this factory can handle the type of the specified credential, false otherwise
-
getCredentialType
@Nonnull Class<? extends org.opensaml.security.credential.Credential> getCredentialType()
Get the type (interface) of the specific type of credential handled by generators produced by this factory. Primarily used as an index by manager implementions such asKeyInfoGeneratorManager
.- Returns:
- the specifc type of credential handled by the generators produced by this factory
-
-