Class EvaluableKeyLengthCredentialCriterion
java.lang.Object
net.shibboleth.utilities.java.support.logic.AbstractTriStatePredicate<Credential>
org.opensaml.security.credential.criteria.impl.EvaluableKeyLengthCredentialCriterion
- All Implemented Interfaces:
Predicate<Credential>
,Predicate<Credential>
,Criterion
,EvaluableCredentialCriterion
public class EvaluableKeyLengthCredentialCriterion extends AbstractTriStatePredicate<Credential> implements EvaluableCredentialCriterion
Instance of evaluable credential criteria for evaluating the credential key length.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description EvaluableKeyLengthCredentialCriterion(Integer newKeyLength)
Constructor.EvaluableKeyLengthCredentialCriterion(KeyLengthCriterion criteria)
Constructor. -
Method Summary
Modifier and Type Method Description boolean
equals(Object obj)
private Key
getKey(Credential credential)
Get the key contained within the credential.int
hashCode()
boolean
test(Credential target)
String
toString()
Methods inherited from class net.shibboleth.utilities.java.support.logic.AbstractTriStatePredicate
isNullInputSatisfies, isUnevaluableSatisfies, setNullInputSatisfies, setUnevaluableSatisfies
-
Field Details
-
log
private final org.slf4j.Logger logLogger. -
keyLength
Base criteria.
-
-
Constructor Details
-
EvaluableKeyLengthCredentialCriterion
Constructor.- Parameters:
criteria
- the criteria which is the basis for evaluation
-
EvaluableKeyLengthCredentialCriterion
Constructor.- Parameters:
newKeyLength
- the criteria value which is the basis for evaluation
-
-
Method Details
-
test
- Specified by:
test
in 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
-