public class DirContextAdapter extends java.lang.Object implements DirContextOperations
DefaultDirObjectFactory in your
ContextSource (which is the default) you will receive instances
of this class from searches and lookups. This can be particularly useful when
updating data, since this class implements
AttributeModificationsAware, providing a
getModificationItems() method. When in update mode, an object of
this class keeps track of the changes made to its attributes, making them
available as an array of ModificationItem objects, suitable as
input to LdapTemplate.modifyAttributes(DirContextOperations).
Note that this is not a complete implementation of DirContext. Several
methods are not relevant for the intended usage of this class, so they
throw UnsupportOperationException.setAttributeValue(String, Object),
setAttributeValues(String, Object[]),
getStringAttribute(String),
getStringAttributes(String),
getObjectAttribute(String),
addAttributeValue(String, Object),
removeAttributeValue(String, Object),
setUpdateMode(boolean),
isUpdateMode()| Modifier | Constructor and Description |
|---|---|
|
DirContextAdapter()
Default constructor.
|
|
DirContextAdapter(javax.naming.directory.Attributes attrs,
javax.naming.Name dn)
Create a new adapter from the supplied attributes and dn.
|
|
DirContextAdapter(javax.naming.directory.Attributes attrs,
javax.naming.Name dn,
javax.naming.Name base)
Create a new adapter from the supplied attributes, dn, and base.
|
|
DirContextAdapter(javax.naming.directory.Attributes attrs,
javax.naming.Name dn,
javax.naming.Name base,
java.lang.String referralUrl)
Create a new adapter from the supplied attributes, dn, base, and referral
url.
|
protected |
DirContextAdapter(DirContextAdapter master)
Constructor for cloning an existing adapter.
|
|
DirContextAdapter(javax.naming.Name dn)
Create a new adapter from the supplied dn.
|
|
DirContextAdapter(java.lang.String dnString)
Create a new DirContextAdapter from the supplied DN String.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttributeValue(java.lang.String name,
java.lang.Object value)
Add a value to the Attribute with the specified name.
|
void |
addAttributeValue(java.lang.String name,
java.lang.Object value,
boolean addIfDuplicateExists)
Add a value to the Attribute with the specified name.
|
java.lang.Object |
addToEnvironment(java.lang.String propName,
java.lang.Object propVal) |
boolean |
attributeExists(java.lang.String name)
Check if an Object attribute exists, regardless of whether it has a value
or not.
|
void |
bind(javax.naming.Name name,
java.lang.Object obj) |
void |
bind(javax.naming.Name name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs) |
void |
bind(java.lang.String name,
java.lang.Object obj) |
void |
bind(java.lang.String name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs) |
void |
close() |
javax.naming.Name |
composeName(javax.naming.Name name,
javax.naming.Name prefix) |
java.lang.String |
composeName(java.lang.String name,
java.lang.String prefix) |
javax.naming.Context |
createSubcontext(javax.naming.Name name) |
javax.naming.directory.DirContext |
createSubcontext(javax.naming.Name name,
javax.naming.directory.Attributes attrs) |
javax.naming.Context |
createSubcontext(java.lang.String name) |
javax.naming.directory.DirContext |
createSubcontext(java.lang.String name,
javax.naming.directory.Attributes attrs) |
void |
destroySubcontext(javax.naming.Name name) |
void |
destroySubcontext(java.lang.String name) |
boolean |
equals(java.lang.Object obj) |
protected boolean |
exists(javax.naming.directory.Attribute attr)
Checks if an entry has a specific attribute.
|
protected boolean |
exists(java.lang.String attrId)
Checks if the attribute exists in this entry, either it was read or it
has been added and update() has been called.
|
javax.naming.directory.Attributes |
getAttributes()
Get all attributes.
|
javax.naming.directory.Attributes |
getAttributes(javax.naming.Name name) |
javax.naming.directory.Attributes |
getAttributes(javax.naming.Name name,
java.lang.String[] attrIds) |
javax.naming.directory.Attributes |
getAttributes(java.lang.String name) |
javax.naming.directory.Attributes |
getAttributes(java.lang.String name,
java.lang.String[] attrIds) |
java.util.SortedSet |
getAttributeSortedStringSet(java.lang.String name)
Get all String values of the attribute as a
SortedSet. |
javax.naming.Name |
getDn()
Returns the DN relative to the base path.
|
java.util.Hashtable |
getEnvironment() |
javax.naming.directory.ModificationItem[] |
getModificationItems()
Creates an array of which attributes have been changed, added or removed
since the initialization of this object.
|
java.lang.String |
getNameInNamespace() |
javax.naming.NameParser |
getNameParser(javax.naming.Name name) |
javax.naming.NameParser |
getNameParser(java.lang.String name) |
java.lang.String[] |
getNamesOfModifiedAttributes()
Creates a String array of the names of the attributes which have been
changed.
|
java.lang.Object |
getObjectAttribute(java.lang.String name)
Get the value of an Object attribute.
|
java.lang.Object[] |
getObjectAttributes(java.lang.String name)
Get all values of an Object attribute.
|
java.lang.String |
getReferralUrl()
If this instance results from a referral, this method returns the url of
the referred server.
|
javax.naming.directory.DirContext |
getSchema(javax.naming.Name name) |
javax.naming.directory.DirContext |
getSchema(java.lang.String name) |
javax.naming.directory.DirContext |
getSchemaClassDefinition(javax.naming.Name name) |
javax.naming.directory.DirContext |
getSchemaClassDefinition(java.lang.String name) |
java.lang.String |
getStringAttribute(java.lang.String name)
Get the value of a String attribute.
|
java.lang.String[] |
getStringAttributes(java.lang.String name)
Get all values of a String attribute.
|
int |
hashCode() |
boolean |
isReferral()
Checks whether this instance results from a referral.
|
boolean |
isUpdateMode()
Gets the update mode.
|
javax.naming.NamingEnumeration |
list(javax.naming.Name name) |
javax.naming.NamingEnumeration |
list(java.lang.String name) |
javax.naming.NamingEnumeration |
listBindings(javax.naming.Name name) |
javax.naming.NamingEnumeration |
listBindings(java.lang.String name) |
java.lang.Object |
lookup(javax.naming.Name name) |
java.lang.Object |
lookup(java.lang.String name) |
java.lang.Object |
lookupLink(javax.naming.Name name) |
java.lang.Object |
lookupLink(java.lang.String name) |
void |
modifyAttributes(javax.naming.Name name,
int modOp,
javax.naming.directory.Attributes attrs) |
void |
modifyAttributes(javax.naming.Name name,
javax.naming.directory.ModificationItem[] mods) |
void |
modifyAttributes(java.lang.String name,
int modOp,
javax.naming.directory.Attributes attrs) |
void |
modifyAttributes(java.lang.String name,
javax.naming.directory.ModificationItem[] mods) |
void |
rebind(javax.naming.Name name,
java.lang.Object obj) |
void |
rebind(javax.naming.Name name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs) |
void |
rebind(java.lang.String name,
java.lang.Object obj) |
void |
rebind(java.lang.String name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs) |
void |
removeAttributeValue(java.lang.String name,
java.lang.Object value)
Remove a value from the Attribute with the specified name.
|
java.lang.Object |
removeFromEnvironment(java.lang.String propName) |
void |
rename(javax.naming.Name oldName,
javax.naming.Name newName) |
void |
rename(java.lang.String oldName,
java.lang.String newName) |
javax.naming.NamingEnumeration |
search(javax.naming.Name name,
javax.naming.directory.Attributes matchingAttributes) |
javax.naming.NamingEnumeration |
search(javax.naming.Name name,
javax.naming.directory.Attributes matchingAttributes,
java.lang.String[] attributesToReturn) |
javax.naming.NamingEnumeration |
search(javax.naming.Name name,
java.lang.String filterExpr,
java.lang.Object[] filterArgs,
javax.naming.directory.SearchControls cons) |
javax.naming.NamingEnumeration |
search(javax.naming.Name name,
java.lang.String filter,
javax.naming.directory.SearchControls cons) |
javax.naming.NamingEnumeration |
search(java.lang.String name,
javax.naming.directory.Attributes matchingAttributes) |
javax.naming.NamingEnumeration |
search(java.lang.String name,
javax.naming.directory.Attributes matchingAttributes,
java.lang.String[] attributesToReturn) |
javax.naming.NamingEnumeration |
search(java.lang.String name,
java.lang.String filterExpr,
java.lang.Object[] filterArgs,
javax.naming.directory.SearchControls cons) |
javax.naming.NamingEnumeration |
search(java.lang.String name,
java.lang.String filter,
javax.naming.directory.SearchControls cons) |
void |
setAttribute(javax.naming.directory.Attribute attribute)
Set the supplied attribute.
|
void |
setAttributeValue(java.lang.String name,
java.lang.Object value)
Set the with the name
name to the value. |
void |
setAttributeValues(java.lang.String name,
java.lang.Object[] values)
Sets a multivalue attribute, disregarding the order of the values.
|
void |
setAttributeValues(java.lang.String name,
java.lang.Object[] values,
boolean orderMatters)
Sets a multivalue attribute.
|
void |
setDn(javax.naming.Name dn)
Set the dn of this entry.
|
void |
setUpdateMode(boolean mode)
Sets the update mode.
|
java.lang.String |
toString() |
void |
unbind(javax.naming.Name name) |
void |
unbind(java.lang.String name) |
void |
update()
Update the attributes.This will mean that the getters (
getStringAttribute methods) will return the updated values,
and the modifications will be forgotten (i.e. |
public DirContextAdapter()
public DirContextAdapter(java.lang.String dnString)
dnString - the DN string. Must be syntactically correct, or an
exception will be thrown.public DirContextAdapter(javax.naming.Name dn)
dn - the dn.public DirContextAdapter(javax.naming.directory.Attributes attrs,
javax.naming.Name dn)
attrs - the attributes.dn - the dn.public DirContextAdapter(javax.naming.directory.Attributes attrs,
javax.naming.Name dn,
javax.naming.Name base)
attrs - the attributes.dn - the dn.base - the base name.public DirContextAdapter(javax.naming.directory.Attributes attrs,
javax.naming.Name dn,
javax.naming.Name base,
java.lang.String referralUrl)
attrs - the attributes.dn - the dn.base - the base.referralUrl - the referral url (if this instance results from a
referral).protected DirContextAdapter(DirContextAdapter master)
master - The adapter to be copied.public void setUpdateMode(boolean mode)
false for a
new entry and true for an existing entry that is being
updated.mode - Update mode.public boolean isUpdateMode()
DirContextOperationsAttributeModificationsAware.getModificationItems(). The update
mode should be true for a new entry and true
for an existing entry that is being updated.isUpdateMode in interface DirContextOperationspublic java.lang.String[] getNamesOfModifiedAttributes()
DirContextOperationsgetNamesOfModifiedAttributes in interface DirContextOperationspublic javax.naming.directory.ModificationItem[] getModificationItems()
AttributeModificationsAwaregetModificationItems in interface AttributeModificationsAwareprotected final boolean exists(javax.naming.directory.Attribute attr)
attr - the attribute to check.protected final boolean exists(java.lang.String attrId)
attrId - id of the attribute to check.public java.lang.String getStringAttribute(java.lang.String name)
DirContextOperationsnull will be returned.getStringAttribute in interface DirContextOperationsname - name of the attribute.null if
the attribute doesn't exist or if it exists but with no value.public java.lang.Object getObjectAttribute(java.lang.String name)
DirContextOperationsnull will be returned.getObjectAttribute in interface DirContextOperationsname - name of the attribute.null if the attribute doesn't exist or if it exists but with
no value.public boolean attributeExists(java.lang.String name)
DirContextOperationsattributeExists in interface DirContextOperationsname - name of the attributetrue if the attribute exists, false
otherwisepublic void setAttributeValue(java.lang.String name,
java.lang.Object value)
DirContextOperationsname to the value.setAttributeValue in interface DirContextOperationsname - name of the attribute.value - value to set the attribute to.public void addAttributeValue(java.lang.String name,
java.lang.Object value)
DirContextOperationsaddAttributeValue in interface DirContextOperationsname - the name of the Attribute to which the specified value should
be added.value - the Attribute value to add.public void addAttributeValue(java.lang.String name,
java.lang.Object value,
boolean addIfDuplicateExists)
DirContextOperationsaddIfDuplicateExists
parameter controls the handling of duplicates. It false,
this method makes sure that the there will be no duplicates of an added
value - it the value exists it will not be added again.addAttributeValue in interface DirContextOperationsname - the name of the Attribute to which the specified value should
be added.value - the Attribute value to add.addIfDuplicateExists - true will add the value
regardless of whether there is an identical value already, allowing for
duplicate attribute values; false will not add the value if
it already exists.public void removeAttributeValue(java.lang.String name,
java.lang.Object value)
DirContextOperationsremoveAttributeValue in interface DirContextOperationsname - the name of the Attribute from which the specified value
should be removed.value - the value to remove.public void setAttributeValues(java.lang.String name,
java.lang.Object[] values)
DirContextOperationssetAttributeValues in interface DirContextOperationsname - The id of the attribute.values - Attribute values.public void setAttributeValues(java.lang.String name,
java.lang.Object[] values,
boolean orderMatters)
DirContextOperationssetAttributeValues in interface DirContextOperationsname - The id of the attribute.values - Attribute values.orderMatters - If true, it will be changed even if data
was just reordered.public void update()
DirContextOperationsgetStringAttribute methods) will return the updated values,
and the modifications will be forgotten (i.e.
AttributeModificationsAware.getModificationItems() will return an
empty array.update in interface DirContextOperationspublic java.lang.String[] getStringAttributes(java.lang.String name)
DirContextOperationsgetStringAttributes in interface DirContextOperationsname - name of the attribute.null
otherwise.public java.lang.Object[] getObjectAttributes(java.lang.String name)
DirContextOperationsgetObjectAttributes in interface DirContextOperationsname - name of the attribute.null otherwise.public java.util.SortedSet getAttributeSortedStringSet(java.lang.String name)
DirContextOperationsSortedSet.getAttributeSortedStringSet in interface DirContextOperationsname - name of the attribute.SortedSet containing all values of the attribute,
or null if the attribute does not exist.public void setAttribute(javax.naming.directory.Attribute attribute)
attribute - the attribute to set.public javax.naming.directory.Attributes getAttributes()
getAttributes in interface DirContextOperationspublic javax.naming.directory.Attributes getAttributes(javax.naming.Name name)
throws javax.naming.NamingException
getAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getAttributes(Name)public javax.naming.directory.Attributes getAttributes(java.lang.String name)
throws javax.naming.NamingException
getAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getAttributes(String)public javax.naming.directory.Attributes getAttributes(javax.naming.Name name,
java.lang.String[] attrIds)
throws javax.naming.NamingException
getAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getAttributes(Name, String[])public javax.naming.directory.Attributes getAttributes(java.lang.String name,
java.lang.String[] attrIds)
throws javax.naming.NamingException
getAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getAttributes(String, String[])public void modifyAttributes(javax.naming.Name name,
int modOp,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
modifyAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.modifyAttributes(javax.naming.Name,
int, javax.naming.directory.Attributes)public void modifyAttributes(java.lang.String name,
int modOp,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
modifyAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.modifyAttributes(String, int,
Attributes)public void modifyAttributes(javax.naming.Name name,
javax.naming.directory.ModificationItem[] mods)
throws javax.naming.NamingException
modifyAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.modifyAttributes(Name,
ModificationItem[])public void modifyAttributes(java.lang.String name,
javax.naming.directory.ModificationItem[] mods)
throws javax.naming.NamingException
modifyAttributes in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.modifyAttributes(String,
ModificationItem[])public void bind(javax.naming.Name name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
bind in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.bind(Name, Object, Attributes)public void bind(java.lang.String name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
bind in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.bind(String, Object, Attributes)public void rebind(javax.naming.Name name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
rebind in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.rebind(Name, Object, Attributes)public void rebind(java.lang.String name,
java.lang.Object obj,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
rebind in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.rebind(String, Object, Attributes)public javax.naming.directory.DirContext createSubcontext(javax.naming.Name name,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.createSubcontext(Name, Attributes)public javax.naming.directory.DirContext createSubcontext(java.lang.String name,
javax.naming.directory.Attributes attrs)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.createSubcontext(String,
Attributes)public javax.naming.directory.DirContext getSchema(javax.naming.Name name)
throws javax.naming.NamingException
getSchema in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getSchema(Name)public javax.naming.directory.DirContext getSchema(java.lang.String name)
throws javax.naming.NamingException
getSchema in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getSchema(String)public javax.naming.directory.DirContext getSchemaClassDefinition(javax.naming.Name name)
throws javax.naming.NamingException
getSchemaClassDefinition in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getSchemaClassDefinition(Name)public javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String name)
throws javax.naming.NamingException
getSchemaClassDefinition in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.getSchemaClassDefinition(String)public javax.naming.NamingEnumeration search(javax.naming.Name name,
javax.naming.directory.Attributes matchingAttributes,
java.lang.String[] attributesToReturn)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(Name, Attributes, String[])public javax.naming.NamingEnumeration search(java.lang.String name,
javax.naming.directory.Attributes matchingAttributes,
java.lang.String[] attributesToReturn)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(String, Attributes,
String[])public javax.naming.NamingEnumeration search(javax.naming.Name name,
javax.naming.directory.Attributes matchingAttributes)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(Name, Attributes)public javax.naming.NamingEnumeration search(java.lang.String name,
javax.naming.directory.Attributes matchingAttributes)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(String, Attributes)public javax.naming.NamingEnumeration search(javax.naming.Name name,
java.lang.String filter,
javax.naming.directory.SearchControls cons)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(Name, String,
SearchControls)public javax.naming.NamingEnumeration search(java.lang.String name,
java.lang.String filter,
javax.naming.directory.SearchControls cons)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(String, String,
SearchControls)public javax.naming.NamingEnumeration search(javax.naming.Name name,
java.lang.String filterExpr,
java.lang.Object[] filterArgs,
javax.naming.directory.SearchControls cons)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(Name, String, Object[],
SearchControls)public javax.naming.NamingEnumeration search(java.lang.String name,
java.lang.String filterExpr,
java.lang.Object[] filterArgs,
javax.naming.directory.SearchControls cons)
throws javax.naming.NamingException
search in interface javax.naming.directory.DirContextjavax.naming.NamingExceptionDirContext.search(String, String, Object[],
SearchControls)public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
lookup in interface javax.naming.Contextjavax.naming.NamingExceptionContext.lookup(Name)public java.lang.Object lookup(java.lang.String name)
throws javax.naming.NamingException
lookup in interface javax.naming.Contextjavax.naming.NamingExceptionContext.lookup(String)public void bind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
bind in interface javax.naming.Contextjavax.naming.NamingExceptionContext.bind(Name, Object)public void bind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
bind in interface javax.naming.Contextjavax.naming.NamingExceptionContext.bind(String, Object)public void rebind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
rebind in interface javax.naming.Contextjavax.naming.NamingExceptionContext.rebind(Name, Object)public void rebind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
rebind in interface javax.naming.Contextjavax.naming.NamingExceptionContext.rebind(String, Object)public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
unbind in interface javax.naming.Contextjavax.naming.NamingExceptionContext.unbind(Name)public void unbind(java.lang.String name)
throws javax.naming.NamingException
unbind in interface javax.naming.Contextjavax.naming.NamingExceptionContext.unbind(String)public void rename(javax.naming.Name oldName,
javax.naming.Name newName)
throws javax.naming.NamingException
rename in interface javax.naming.Contextjavax.naming.NamingExceptionContext.rename(Name, Name)public void rename(java.lang.String oldName,
java.lang.String newName)
throws javax.naming.NamingException
rename in interface javax.naming.Contextjavax.naming.NamingExceptionContext.rename(String, String)public javax.naming.NamingEnumeration list(javax.naming.Name name)
throws javax.naming.NamingException
list in interface javax.naming.Contextjavax.naming.NamingExceptionContext.list(Name)public javax.naming.NamingEnumeration list(java.lang.String name)
throws javax.naming.NamingException
list in interface javax.naming.Contextjavax.naming.NamingExceptionContext.list(String)public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
throws javax.naming.NamingException
listBindings in interface javax.naming.Contextjavax.naming.NamingExceptionContext.listBindings(Name)public javax.naming.NamingEnumeration listBindings(java.lang.String name)
throws javax.naming.NamingException
listBindings in interface javax.naming.Contextjavax.naming.NamingExceptionContext.listBindings(String)public void destroySubcontext(javax.naming.Name name)
throws javax.naming.NamingException
destroySubcontext in interface javax.naming.Contextjavax.naming.NamingExceptionContext.destroySubcontext(Name)public void destroySubcontext(java.lang.String name)
throws javax.naming.NamingException
destroySubcontext in interface javax.naming.Contextjavax.naming.NamingExceptionContext.destroySubcontext(String)public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.Contextjavax.naming.NamingExceptionContext.createSubcontext(Name)public javax.naming.Context createSubcontext(java.lang.String name)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.Contextjavax.naming.NamingExceptionContext.createSubcontext(String)public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
lookupLink in interface javax.naming.Contextjavax.naming.NamingExceptionContext.lookupLink(Name)public java.lang.Object lookupLink(java.lang.String name)
throws javax.naming.NamingException
lookupLink in interface javax.naming.Contextjavax.naming.NamingExceptionContext.lookupLink(String)public javax.naming.NameParser getNameParser(javax.naming.Name name)
throws javax.naming.NamingException
getNameParser in interface javax.naming.Contextjavax.naming.NamingExceptionContext.getNameParser(Name)public javax.naming.NameParser getNameParser(java.lang.String name)
throws javax.naming.NamingException
getNameParser in interface javax.naming.Contextjavax.naming.NamingExceptionContext.getNameParser(String)public javax.naming.Name composeName(javax.naming.Name name,
javax.naming.Name prefix)
throws javax.naming.NamingException
composeName in interface javax.naming.Contextjavax.naming.NamingExceptionContext.composeName(Name, Name)public java.lang.String composeName(java.lang.String name,
java.lang.String prefix)
throws javax.naming.NamingException
composeName in interface javax.naming.Contextjavax.naming.NamingExceptionContext.composeName(String, String)public java.lang.Object addToEnvironment(java.lang.String propName,
java.lang.Object propVal)
throws javax.naming.NamingException
addToEnvironment in interface javax.naming.Contextjavax.naming.NamingExceptionContext.addToEnvironment(String, Object)public java.lang.Object removeFromEnvironment(java.lang.String propName)
throws javax.naming.NamingException
removeFromEnvironment in interface javax.naming.Contextjavax.naming.NamingExceptionContext.removeFromEnvironment(String)public java.util.Hashtable getEnvironment()
throws javax.naming.NamingException
getEnvironment in interface javax.naming.Contextjavax.naming.NamingExceptionContext.getEnvironment()public void close()
throws javax.naming.NamingException
close in interface javax.naming.Contextjavax.naming.NamingExceptionContext.close()public java.lang.String getNameInNamespace()
getNameInNamespace in interface javax.naming.ContextgetNameInNamespace in interface DirContextOperationsContext.getNameInNamespace()public javax.naming.Name getDn()
DirContextOperationsgetDn in interface DirContextOperationsgetNameInNamespace()public final void setDn(javax.naming.Name dn)
DirContextOperationssetDn in interface DirContextOperationsdn - the dn.public boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public java.lang.String getReferralUrl()
DirContextOperationsgetReferralUrl in interface DirContextOperationsldap://localhost:389, or the empty string if this is not a
referral.public boolean isReferral()
DirContextOperationsisReferral in interface DirContextOperationstrue if this instance results from a referral,
false otherwise.