Class X500AttributeTypeAndValue

  • All Implemented Interfaces:
    ASN1Encodable

    public final class X500AttributeTypeAndValue
    extends Object
    implements ASN1Encodable
    An X.500 directory attribute, which is comprised of an attribute type OID and a single values, whose type is defined by the attribute type.
    Author:
    David M. Lloyd
    • Constructor Detail

      • X500AttributeTypeAndValue

        private X500AttributeTypeAndValue​(String attributeType,
                                          ASN1Encodable value)
    • Method Detail

      • create

        public static X500AttributeTypeAndValue create​(String attributeType,
                                                       ASN1Encodable value)
        Construct a new instance with the given value.
        Parameters:
        attributeType - the attribute type OID (must not be null)
        value - the single value (must not be null)
        Returns:
        the directory attribute
      • createUtf8

        public static X500AttributeTypeAndValue createUtf8​(String attributeType,
                                                           String stringValue)
        Construct a new instance with a UTF-8 value.
        Parameters:
        attributeType - the attribute type OID (must not be null)
        stringValue - the string value (must not be null)
        Returns:
        the directory attribute
      • createObjectId

        public static X500AttributeTypeAndValue createObjectId​(String attributeType,
                                                               String oid)
        Construct a new instance with an OID value.
        Parameters:
        attributeType - the attribute type OID (must not be null)
        oid - the OID (must not be null)
        Returns:
        the directory attribute
      • encodeTo

        public void encodeTo​(ASN1Encoder encoder)
        Description copied from interface: ASN1Encodable
        Encode this object.
        Specified by:
        encodeTo in interface ASN1Encodable
        Parameters:
        encoder - the encoder (must not be null)