org.apache.directory.api.ldap.util
Class JndiUtils

java.lang.Object
  extended by org.apache.directory.api.ldap.util.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 Summary
static org.apache.directory.api.ldap.model.message.Control fromJndiControl(org.apache.directory.api.ldap.codec.api.LdapApiService codec, Control jndiControl)
           
static org.apache.directory.api.ldap.model.message.Control[] fromJndiControls(org.apache.directory.api.ldap.codec.api.LdapApiService codec, Control... jndiControls)
           
static org.apache.directory.api.ldap.model.name.Dn fromName(Name name)
          Convert a Name to a Dn
static Control toJndiControl(org.apache.directory.api.ldap.codec.api.LdapApiService codec, org.apache.directory.api.ldap.model.message.Control control)
           
static Control[] toJndiControls(org.apache.directory.api.ldap.codec.api.LdapApiService codec, org.apache.directory.api.ldap.model.message.Control... controls)
           
static Name toName(org.apache.directory.api.ldap.model.name.Dn dn)
          Convert a Dn to a Name
static void wrap(Throwable t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

toJndiControl

public static Control toJndiControl(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
                                    org.apache.directory.api.ldap.model.message.Control control)
                             throws org.apache.directory.api.asn1.EncoderException
Throws:
org.apache.directory.api.asn1.EncoderException

toJndiControls

public static Control[] toJndiControls(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
                                       org.apache.directory.api.ldap.model.message.Control... controls)
                                throws org.apache.directory.api.asn1.EncoderException
Throws:
org.apache.directory.api.asn1.EncoderException

fromJndiControl

public static org.apache.directory.api.ldap.model.message.Control fromJndiControl(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
                                                                                  Control jndiControl)
                                                                           throws org.apache.directory.api.asn1.DecoderException
Throws:
org.apache.directory.api.asn1.DecoderException

fromJndiControls

public static org.apache.directory.api.ldap.model.message.Control[] fromJndiControls(org.apache.directory.api.ldap.codec.api.LdapApiService codec,
                                                                                     Control... jndiControls)
                                                                              throws org.apache.directory.api.asn1.DecoderException
Throws:
org.apache.directory.api.asn1.DecoderException

wrap

public static void wrap(Throwable t)
                 throws NamingException
Throws:
NamingException

toName

public static Name toName(org.apache.directory.api.ldap.model.name.Dn dn)
Convert a Dn to a Name

Parameters:
name - The Dn to convert
Returns:
A Name

fromName

public static org.apache.directory.api.ldap.model.name.Dn fromName(Name name)
Convert a Name to a Dn

Parameters:
name - The Name to convert
Returns:
A Dn


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.