org.bouncycastle.x509

Class X509AttributeCertStoreSelector

Implemented Interfaces:
org.bouncycastle.util.Selector

public class X509AttributeCertStoreSelector
extends java.lang.Object
implements org.bouncycastle.util.Selector

This class is an Selector like implementation to select attribute certificates from a given set of criteria.
See Also:
X509AttributeCertificate, X509Store

Constructor Summary

X509AttributeCertStoreSelector()

Method Summary

Object
clone()
Returns a clone of this object.
X509AttributeCertificate
getAttributeCert()
Returns the attribute certificate which must be matched.
Date
getAttributeCertificateValid()
Get the criteria for the validity.
AttributeCertificateHolder
getHolder()
AttributeCertificateIssuer
getIssuer()
BigInteger
getSerialNumber()
boolean
match(Object obj)
Decides if the given attribute certificate should be selected.
void
setAttributeCert(X509AttributeCertificate attributeCert)
Set the attribute certificate to be matched.
void
setAttributeCertificateValid(Date attributeCertificateValid)
Set the time, when the certificate must be valid.
void
setHolder(AttributeCertificateHolder holder)
void
setIssuer(AttributeCertificateIssuer issuer)
void
setSerialNumber(BigInteger serialNumber)

Constructor Details

X509AttributeCertStoreSelector

public X509AttributeCertStoreSelector()

Method Details

clone

public Object clone()
Returns a clone of this object.
Specified by:
clone in interface org.bouncycastle.util.Selector
Returns:
the clone.

getAttributeCert

public X509AttributeCertificate getAttributeCert()
Returns the attribute certificate which must be matched.
Returns:
Returns the attribute certificate.

getAttributeCertificateValid

public Date getAttributeCertificateValid()
Get the criteria for the validity.
Returns:
Returns the attributeCertificateValid.

getHolder

public AttributeCertificateHolder getHolder()
Returns:
Returns the holder.

getIssuer

public AttributeCertificateIssuer getIssuer()
Returns:
Returns the issuer.

getSerialNumber

public BigInteger getSerialNumber()
Returns:
Returns the serialNumber.

match

public boolean match(Object obj)
Decides if the given attribute certificate should be selected.
Specified by:
match in interface org.bouncycastle.util.Selector
Parameters:
obj - The attribute certificate which should be checked.
Returns:
true if the attribute certificate can be selected, false otherwise.

setAttributeCert

public void setAttributeCert(X509AttributeCertificate attributeCert)
Set the attribute certificate to be matched.
Parameters:
attributeCert - The attribute certificate to set.

setAttributeCertificateValid

public void setAttributeCertificateValid(Date attributeCertificateValid)
Set the time, when the certificate must be valid.
Parameters:
attributeCertificateValid - The attribute certificate validation time to set.

setHolder

public void setHolder(AttributeCertificateHolder holder)
Parameters:
holder - The holder to set.

setIssuer

public void setIssuer(AttributeCertificateIssuer issuer)
Parameters:
issuer - The issuer to set.

setSerialNumber

public void setSerialNumber(BigInteger serialNumber)
Parameters:
serialNumber - The serialNumber to set.