|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.util.JndiUtil
public class JndiUtil
Various JDBC utilities.
Field Summary | |
---|---|
static java.lang.String |
code_id
|
Constructor Summary | |
---|---|
JndiUtil()
|
Method Summary | |
---|---|
static java.lang.String |
buildUrl(java.util.Map args,
java.lang.String baseDn)
|
static void |
closeConnection(javax.naming.directory.DirContext ctx)
Close a connection. |
static javax.naming.directory.InitialDirContext |
getConnection(java.util.Map args)
Establish a connection using a Map of arguments. |
static javax.naming.directory.InitialDirContext |
getConnection(java.lang.String host,
java.lang.String port,
java.lang.String baseDn,
java.lang.String bindDn,
java.lang.String bindPass,
java.lang.String ssl)
|
static java.util.Hashtable |
getContextEnv(java.lang.String host,
java.lang.String port,
java.lang.String baseDn,
java.lang.String bindDn,
java.lang.String bindPass,
java.lang.String ssl)
Return a Hashtable of properties for the connection |
static java.lang.Object |
getValue(javax.naming.directory.Attribute a)
|
static java.lang.String |
getValueAsString(javax.naming.directory.Attribute attr,
boolean tolerateMultipleValues)
|
static java.lang.String |
getValueAsString(javax.naming.directory.Attributes attrs,
java.lang.String attrId)
|
static void |
main(java.lang.String[] args)
|
static java.util.List |
search(javax.naming.directory.DirContext context,
java.lang.String baseDn,
java.lang.String url,
java.lang.String filter,
javax.naming.directory.SearchControls controls)
Run an LDAP search, return a List of Maps |
static java.lang.Object |
search(java.util.Map args)
Search using a Map of arguments. |
static java.lang.Object |
searchAttribute(java.util.Map args,
java.lang.String attname)
A wrapper around search() that returns one attribute. |
static java.util.Map |
searchObject(java.util.Map args)
A wrapper around search() that returns one object rather than a List of objects. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String code_id
Constructor Detail |
---|
public JndiUtil()
Method Detail |
---|
public static java.lang.String buildUrl(java.util.Map args, java.lang.String baseDn)
public static void closeConnection(javax.naming.directory.DirContext ctx)
public static javax.naming.directory.InitialDirContext getConnection(java.util.Map args) throws com.waveset.util.WavesetException
com.waveset.util.WavesetException
public static javax.naming.directory.InitialDirContext getConnection(java.lang.String host, java.lang.String port, java.lang.String baseDn, java.lang.String bindDn, java.lang.String bindPass, java.lang.String ssl) throws com.waveset.util.WavesetException
com.waveset.util.WavesetException
public static java.util.Hashtable getContextEnv(java.lang.String host, java.lang.String port, java.lang.String baseDn, java.lang.String bindDn, java.lang.String bindPass, java.lang.String ssl)
public static java.lang.Object getValue(javax.naming.directory.Attribute a)
public static java.lang.String getValueAsString(javax.naming.directory.Attribute attr, boolean tolerateMultipleValues) throws com.waveset.util.InvalidArgument, javax.naming.NamingException
attr
- the attributetolerateMultipleValues
- if true
, the attribute may contain multiple values.
JNDI Attribute
.
com.waveset.util.InvalidArgument
- if tolerateMultipleValues
is false
and the specified attribute has multiple values.
javax.naming.NamingException
public static java.lang.String getValueAsString(javax.naming.directory.Attributes attrs, java.lang.String attrId) throws com.waveset.util.InvalidArgument, javax.naming.NamingException
attrs
- the Attributes
expected to contain the attribute.attrId
- the name of the attribute
JNDI Attribute
.
com.waveset.util.InvalidArgument
- if the specified attribute is multi-valued.
javax.naming.NamingException
public static void main(java.lang.String[] args) throws com.waveset.util.WavesetException
com.waveset.util.WavesetException
public static java.util.List search(javax.naming.directory.DirContext context, java.lang.String baseDn, java.lang.String url, java.lang.String filter, javax.naming.directory.SearchControls controls) throws com.waveset.util.WavesetException
com.waveset.util.WavesetException
public static java.lang.Object search(java.util.Map args) throws com.waveset.util.WavesetException
com.waveset.util.WavesetException
public static java.lang.Object searchAttribute(java.util.Map args, java.lang.String attname) throws com.waveset.util.WavesetException
com.waveset.util.WavesetException
public static java.util.Map searchObject(java.util.Map args) throws com.waveset.util.WavesetException
com.waveset.util.WavesetException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |