Class EvaluableX509IssuerSerialCredentialCriterion
- java.lang.Object
-
- net.shibboleth.utilities.java.support.logic.AbstractTriStatePredicate<Credential>
-
- org.opensaml.security.credential.criteria.impl.EvaluableX509IssuerSerialCredentialCriterion
-
- All Implemented Interfaces:
Predicate<Credential>,Predicate<Credential>,Criterion,EvaluableCredentialCriterion
public class EvaluableX509IssuerSerialCredentialCriterion extends AbstractTriStatePredicate<Credential> implements EvaluableCredentialCriterion
Instance of evaluable credential criteria for evaluating whether a credential's certificate contains a particular issuer name and serial number.
-
-
Field Summary
Fields Modifier and Type Field Description private X500PrincipalissuerBase criteria.private org.slf4j.LoggerlogLogger.private BigIntegerserialNumberBase criteria.
-
Constructor Summary
Constructors Constructor Description EvaluableX509IssuerSerialCredentialCriterion(X500Principal newIssuer, BigInteger newSerialNumber)Constructor.EvaluableX509IssuerSerialCredentialCriterion(X509IssuerSerialCriterion criteria)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()booleantest(Credential target)StringtoString()-
Methods inherited from class net.shibboleth.utilities.java.support.logic.AbstractTriStatePredicate
isNullInputSatisfies, isUnevaluableSatisfies, setNullInputSatisfies, setUnevaluableSatisfies
-
-
-
-
Field Detail
-
log
private final org.slf4j.Logger log
Logger.
-
issuer
private final X500Principal issuer
Base criteria.
-
serialNumber
private final BigInteger serialNumber
Base criteria.
-
-
Constructor Detail
-
EvaluableX509IssuerSerialCredentialCriterion
public EvaluableX509IssuerSerialCredentialCriterion(@Nonnull X509IssuerSerialCriterion criteria)Constructor.- Parameters:
criteria- the criteria which is the basis for evaluation
-
EvaluableX509IssuerSerialCredentialCriterion
public EvaluableX509IssuerSerialCredentialCriterion(@Nonnull X500Principal newIssuer, @Nonnull BigInteger newSerialNumber)Constructor.- Parameters:
newIssuer- the issuer name criteria value which is the basis for evaluationnewSerialNumber- the serial number criteria value which is the basis for evaluation
-
-
Method Detail
-
test
public boolean test(@Nullable Credential target)- Specified by:
testin interfacePredicate<Credential>
-
-