Class EvidenceDecodePrincipalCallback
- java.lang.Object
 - 
- org.wildfly.security.auth.callback.EvidenceDecodePrincipalCallback
 
 
- 
- All Implemented Interfaces:
 Callback,ExtendedCallback
public class EvidenceDecodePrincipalCallback extends Object implements ExtendedCallback
A server-sideCallbackto pass the decoded evidence principal from the callback handler to the authentication mechanism.- Since:
 - 1.10.0
 - Author:
 - Farah Juma
 
 
- 
- 
Constructor Summary
Constructors Constructor Description EvidenceDecodePrincipalCallback(Evidence evidence)Construct a new instance of thisCallback. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <C extends Evidence,R>
RapplyToEvidence(Class<C> evidenceType, String algorithmName, Function<C,R> function)Apply the given function to the acquired evidence, if it is set and of the given type and algorithm.<C extends Evidence,R>
RapplyToEvidence(Class<C> evidenceType, Function<C,R> function)Apply the given function to the acquired evidence, if it is set and of the given type.EvidencegetEvidence()Get the evidence being decoded.<C extends Evidence>
CgetEvidence(Class<C> evidenceType)Get the acquired evidence, if it is set and of the given type, and if so, return the evidence cast to the type.<C extends Evidence>
CgetEvidence(Class<C> evidenceType, String algorithmName)Get the acquired evidence, if it is set and of the given type and algorithm, and if so, return the evidence cast to the type.- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.wildfly.security.auth.callback.ExtendedCallback
isOptional, needsInformation 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getEvidence
public Evidence getEvidence()
Get the evidence being decoded.- Returns:
 - the evidence being decoded
 
 
- 
getEvidence
public <C extends Evidence> C getEvidence(Class<C> evidenceType)
Get the acquired evidence, if it is set and of the given type, and if so, return the evidence cast to the type.- Type Parameters:
 C- the evidence type- Parameters:
 evidenceType- the evidence type class (must not benull)- Returns:
 - the evidence, or 
nullif the criteria wasn't met 
 
- 
getEvidence
public <C extends Evidence> C getEvidence(Class<C> evidenceType, String algorithmName)
Get the acquired evidence, if it is set and of the given type and algorithm, and if so, return the evidence cast to the type.- Type Parameters:
 C- the evidence type- Parameters:
 evidenceType- the evidence type class (must not benull)algorithmName- the algorithm name- Returns:
 - the evidence, or 
nullif the criteria are not met 
 
- 
applyToEvidence
public <C extends Evidence,R> R applyToEvidence(Class<C> evidenceType, Function<C,R> function)
Apply the given function to the acquired evidence, if it is set and of the given type.- Type Parameters:
 C- the evidence typeR- the return type- Parameters:
 evidenceType- the evidence type class (must not benull)function- the function to apply (must not benull)- Returns:
 - the result of the function, or 
nullif the criteria are not met 
 
- 
applyToEvidence
public <C extends Evidence,R> R applyToEvidence(Class<C> evidenceType, String algorithmName, Function<C,R> function)
Apply the given function to the acquired evidence, if it is set and of the given type and algorithm.- Type Parameters:
 C- the evidence typeR- the return type- Parameters:
 evidenceType- the evidence type class (must not benull)algorithmName- the algorithm namefunction- the function to apply (must not benull)- Returns:
 - the result of the function, or 
nullif the criteria are not met 
 
 - 
 
 -