org.opensaml.xml.security.credential.criteria
Class EvaluableX509IssuerSerialCredentialCriteria

java.lang.Object
  extended by org.opensaml.xml.security.credential.criteria.EvaluableX509IssuerSerialCredentialCriteria
All Implemented Interfaces:
EvaluableCredentialCriteria, Criteria, EvaluableCriteria<Credential>

public class EvaluableX509IssuerSerialCredentialCriteria
extends Object
implements EvaluableCredentialCriteria

Instance of evaluable credential criteria for evaluating whether a credential's certificate contains a particular issuer name and serial number.


Field Summary
private  X500Principal issuer
          Base criteria.
private  Logger log
          Logger.
private  BigInteger serialNumber
          Base criteria.
 
Constructor Summary
EvaluableX509IssuerSerialCredentialCriteria(X500Principal newIssuer, BigInteger newSerialNumber)
          Constructor.
EvaluableX509IssuerSerialCredentialCriteria(X509IssuerSerialCriteria criteria)
          Constructor.
 
Method Summary
 Boolean evaluate(Credential target)
          Evaluate the target.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private final Logger log
Logger.


issuer

private X500Principal issuer
Base criteria.


serialNumber

private BigInteger serialNumber
Base criteria.

Constructor Detail

EvaluableX509IssuerSerialCredentialCriteria

public EvaluableX509IssuerSerialCredentialCriteria(X509IssuerSerialCriteria criteria)
Constructor.

Parameters:
criteria - the criteria which is the basis for evaluation

EvaluableX509IssuerSerialCredentialCriteria

public EvaluableX509IssuerSerialCredentialCriteria(X500Principal newIssuer,
                                                   BigInteger newSerialNumber)
Constructor.

Parameters:
newIssuer - the issuer name criteria value which is the basis for evaluation
newSerialNumber - the serial number criteria value which is the basis for evaluation
Method Detail

evaluate

public Boolean evaluate(Credential target)
Evaluate the target. The result of evaluation is one of the following values:

Specified by:
evaluate in interface EvaluableCriteria<Credential>
Parameters:
target - the object to be evaluated
Returns:
the result of evaluation


Copyright © 1999-2013. All Rights Reserved.