Class EvaluableKeyAlgorithmCredentialCriterion
java.lang.Object
net.shibboleth.shared.logic.AbstractTriStatePredicate<Credential>
org.opensaml.security.credential.criteria.impl.EvaluableKeyAlgorithmCredentialCriterion
- All Implemented Interfaces:
Predicate<Credential>,Criterion,EvaluableCredentialCriterion
public class EvaluableKeyAlgorithmCredentialCriterion
extends AbstractTriStatePredicate<Credential>
implements EvaluableCredentialCriterion
Instance of evaluable credential criteria for evaluating the credential key algorithm.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringBase criteria.private final org.slf4j.LoggerLogger. -
Constructor Summary
ConstructorsConstructorDescriptionEvaluableKeyAlgorithmCredentialCriterion(String newKeyAlgorithm) Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanprivate KeygetKey(Credential credential) Get the key contained within the credential.inthashCode()booleantest(Credential target) toString()Methods inherited from class net.shibboleth.shared.logic.AbstractTriStatePredicate
isNullInputSatisfies, isUnevaluableSatisfies, setNullInputSatisfies, setUnevaluableSatisfies
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logLogger. -
keyAlgorithm
Base criteria.
-
-
Constructor Details
-
EvaluableKeyAlgorithmCredentialCriterion
Constructor.- Parameters:
criteria- the criteria which is the basis for evaluation
-
EvaluableKeyAlgorithmCredentialCriterion
Constructor.- Parameters:
newKeyAlgorithm- the criteria value which is the basis for evaluation
-
-
Method Details
-
test
- Specified by:
testin interfacePredicate<Credential>
-
getKey
Get the key contained within the credential.- Parameters:
credential- the credential containing a key- Returns:
- the key from the credential
-
toString
-
hashCode
public int hashCode() -
equals
-