Class JndiUtils


  • public final class JndiUtils
    extends Object
    An utility class to convert back and forth JNDI classes to ADS classes.
    Author:
    Apache Directory Project
    • Method Detail

      • toJndiControl

        @Deprecated
        public static Control toJndiControl​(LdapApiService codec,
                                            Control control)
                                     throws EncoderException
        Deprecated.
        We don't use JNDI anymore
        Convert a LDAP API control to a JNDI control
        Parameters:
        codec - The LDAP API service to use
        control - The control to convert
        Returns:
        A JNDI control
        Throws:
        EncoderException - If the conversion failed
      • toJndiControls

        @Deprecated
        public static Control[] toJndiControls​(LdapApiService codec,
                                               Control... controls)
                                        throws EncoderException
        Deprecated.
        We don't use JNDI anymore
        Convert some LDAP API controls to JNDI controls
        Parameters:
        codec - The LDAP API service to use
        controls - The controls to convert
        Returns:
        Array of JNDI control
        Throws:
        EncoderException - If the conversion failed
      • fromJndiRequestControl

        @Deprecated
        public static Control fromJndiRequestControl​(LdapApiService codec,
                                                     Control jndiControl)
                                              throws DecoderException
        Deprecated.
        We don't use JNDI anymore
        Convert a JNDI request control to a LDAP API control
        Parameters:
        codec - The LDAP API service to use
        jndiControl - The control to convert
        Returns:
        A LDAP API request control
        Throws:
        DecoderException - If the conversion failed
      • fromJndiResponseControl

        @Deprecated
        public static Control fromJndiResponseControl​(LdapApiService codec,
                                                      Control jndiControl)
                                               throws DecoderException
        Deprecated.
        We don't use JNDI anymore
        Convert a JNDI response control to a LDAP API control
        Parameters:
        codec - The LDAP API service to use
        jndiControl - The control to convert
        Returns:
        A LDAP API response control
        Throws:
        DecoderException - If the conversion failed
      • fromJndiRequestControls

        @Deprecated
        public static Control[] fromJndiRequestControls​(LdapApiService codec,
                                                        Control... jndiControls)
                                                 throws DecoderException
        Deprecated.
        We don't use JNDI anymore
        Convert some JNDI controls to LDAP API controls
        Parameters:
        codec - The LDAP API service to use
        jndiControls - The controls to convert
        Returns:
        An array of LDAP API control
        Throws:
        DecoderException - If the conversion failed
      • wrap

        public static void wrap​(Throwable t)
                         throws NamingException
        Wraps a LDAP exception into a NaingException
        Parameters:
        t - The original exception
        Throws:
        NamingException - The wrapping JNDI exception
      • toName

        public static Name toName​(Dn dn)
        Convert a Dn to a Name
        Parameters:
        dn - The Dn to convert
        Returns:
        A Name
      • fromName

        public static Dn fromName​(Name name)
        Convert a Name to a Dn
        Parameters:
        name - The Name to convert
        Returns:
        A Dn