Class X509AttributeCertificateHolderSelector

java.lang.Object
org.bouncycastle.cert.selector.X509AttributeCertificateHolderSelector
All Implemented Interfaces:
Cloneable, org.bouncycastle.util.Selector

public class X509AttributeCertificateHolderSelector extends Object implements org.bouncycastle.util.Selector
This class is an Selector like implementation to select attribute certificates from a given set of criteria.
  • Method Details

    • 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 X509AttributeCertificateHolder which should be checked.
      Returns:
      true if the attribute certificate is a match false otherwise.
    • clone

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

      public X509AttributeCertificateHolder getAttributeCert()
      Returns the attribute certificate holder which must be matched.
      Returns:
      Returns an X509AttributeCertificateHolder
    • getAttributeCertificateValid

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

      public AttributeCertificateHolder getHolder()
      Gets the holder.
      Returns:
      Returns the holder.
    • getIssuer

      public AttributeCertificateIssuer getIssuer()
      Returns the issuer criterion.
      Returns:
      Returns the issuer.
    • getSerialNumber

      public BigInteger getSerialNumber()
      Gets the serial number the attribute certificate must have.
      Returns:
      Returns the serialNumber.
    • getTargetNames

      public Collection getTargetNames()
      Gets the target names. The collection consists of GeneralName objects.

      The returned collection is immutable.

      Returns:
      The collection of target names
    • getTargetGroups

      public Collection getTargetGroups()
      Gets the target groups. The collection consists of GeneralName objects.

      The returned collection is immutable.

      Returns:
      The collection of target groups.