Class RFC1779StrConverter

    • Constructor Detail

      • RFC1779StrConverter

        public RFC1779StrConverter()
        Constructs a RFC1779StrConverter using the global default X500NameAttrMap and accepts OIDs not listed in the attribute map.
      • RFC1779StrConverter

        public RFC1779StrConverter​(X500NameAttrMap attributeMap,
                                   boolean doAcceptUnknownOids)
        Constructs a RFC1779StrConverter using the specified X500NameAttrMap and boolean for whether to accept OIDs not in the X500NameAttrMap.
        Parameters:
        attributeMap - A X500NameAttrMap to use for this converter.
        doAcceptUnknownOids - Accept unregistered attributes, i.e. OIDs not in the map).
    • Method Detail

      • encodeOID

        public java.lang.String encodeOID​(ObjectIdentifier oid)
                                   throws java.io.IOException
        Converts a OID to a attribute keyword in a Ldap DN string or to a "OID.1.2.3.4" string syntax as defined in RFC1779.
        Overrides:
        encodeOID in class LdapV3DNStrConverter
        Parameters:
        oid - an ObjectIdentifier.
        Returns:
        a attribute keyword or "OID.1.2.3.4" string.
        Throws:
        java.io.IOException - if an error occurs during the conversion.
      • encodeValue

        public java.lang.String encodeValue​(DerValue attrValue,
                                            ObjectIdentifier oid)
                                     throws java.io.IOException
        Converts a attribute value as a DerValue to a string in a RFC1779 Ldap DN string.
        Overrides:
        encodeValue in class LdapV3DNStrConverter
        Parameters:
        attrValue - an attribute value.
        oid - ObjectIdentifier for the attribute.
        Returns:
        a string in RFC1779 syntax.
        Throws:
        java.io.IOException - if an error occurs during the conversion.