Interface KeyMapper
- All Superinterfaces:
ColumnMapper
- All Known Implementing Classes:
PasswordKeyMapper
A key mapper is responsible to map data from a column in a table to a specific credential type.
- Author:
- Pedro Igor
-
Method Summary
Modifier and TypeMethodDescriptiongetCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) Determine whether a credential of the given type and algorithm is definitely obtainable, possibly obtainable (for] some identities), or definitely not obtainable.default SupportLevelgetEvidenceVerifySupport(Class<? extends Evidence> evidenceType, String algorithmName) Determine whether a given type of evidence is definitely verifiable, possibly verifiable (for some identities), or definitely not verifiable.Maps the givenResultSetto some internal representation.
-
Method Details
-
getCredentialAcquireSupport
SupportLevel getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) Determine whether a credential of the given type and algorithm is definitely obtainable, possibly obtainable (for] some identities), or definitely not obtainable.- Parameters:
credentialType- the exact credential type (must not benull)algorithmName- the algorithm name, ornullif any algorithm is acceptable or the credential type does not support algorithm namesparameterSpec- the algorithm parameters to match, ornullif any parameters are acceptable or the credential type does not support algorithm parameters- Returns:
- the level of support for this credential
-
getEvidenceVerifySupport
default SupportLevel getEvidenceVerifySupport(Class<? extends Evidence> evidenceType, String algorithmName) Determine whether a given type of evidence is definitely verifiable, possibly verifiable (for some identities), or definitely not verifiable.- Parameters:
evidenceType- the type of evidence to be verified (must not benull)algorithmName- the algorithm name, ornullif any algorithm is acceptable or the evidence type does not support algorithm names- Returns:
- the level of support for this evidence type
-
map
Description copied from interface:ColumnMapperMaps the givenResultSetto some internal representation.- Specified by:
mapin interfaceColumnMapper- Parameters:
resultSet- the result set previously created based on a queryproviders- the providers to use if required- Returns:
- the resulting object mapped from the given
ResultSet - Throws:
SQLException- if any error occurs when manipulating the givenResultSet
-