Class X509CertPairStoreSelector

  • All Implemented Interfaces:
    java.lang.Cloneable, Selector

    public class X509CertPairStoreSelector
    extends java.lang.Object
    implements Selector
    This class is an Selector like implementation to select certificates pairs, which are e.g. used for cross certificates. The set of criteria is given from two X509CertStoreSelectors which must be both matched.
    See Also:
    X509AttributeCertificate, X509Store
    • Constructor Detail

      • X509CertPairStoreSelector

        public X509CertPairStoreSelector()
    • Method Detail

      • getCertPair

        public X509CertificatePair getCertPair()
        Returns the certificate pair which is used for testing on equality.
        Returns:
        Returns the certificate pair which is checked.
      • setCertPair

        public void setCertPair​(X509CertificatePair certPair)
        Set the certificate pair which is used for testing on equality.
        Parameters:
        certPair - The certPairChecking to set.
      • setForwardSelector

        public void setForwardSelector​(X509CertStoreSelector forwardSelector)
        Parameters:
        forwardSelector - The certificate selector for the forward part in the pair.
      • setReverseSelector

        public void setReverseSelector​(X509CertStoreSelector reverseSelector)
        Parameters:
        reverseSelector - The certificate selector for the reverse part in the pair.
      • clone

        public java.lang.Object clone()
        Returns a clone of this selector.
        Specified by:
        clone in interface Selector
        Overrides:
        clone in class java.lang.Object
        Returns:
        A clone of this selector.
        See Also:
        Object.clone()
      • match

        public boolean match​(java.lang.Object obj)
        Decides if the given certificate pair should be selected. If obj is not a X509CertificatePair this method returns false.
        Specified by:
        match in interface Selector
        Parameters:
        obj - The X509CertificatePair which should be tested.
        Returns:
        true if the object matches this selector.
      • getForwardSelector

        public X509CertStoreSelector getForwardSelector()
        Returns the certicate selector for the forward part.
        Returns:
        Returns the certicate selector for the forward part.
      • getReverseSelector

        public X509CertStoreSelector getReverseSelector()
        Returns the certicate selector for the reverse part.
        Returns:
        Returns the reverse selector for teh reverse part.