org.jboss.picketlink.idm.internal.ldap
Class DirContextAdaptor
java.lang.Object
org.jboss.picketlink.idm.internal.ldap.DirContextAdaptor
- All Implemented Interfaces:
- Context, DirContext, IdentityType
- Direct Known Subclasses:
- LDAPGroup, LDAPRole, LDAPUser
public class DirContextAdaptor
- extends Object
- implements DirContext, IdentityType
An adaptor class that provides barebones implementation of the DirContext
- Since:
- Aug 30, 2012
- Author:
- anil saldhana
| Fields inherited from interface javax.naming.Context |
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES |
|
Method Summary |
Object |
addToEnvironment(String propName,
Object propVal)
|
void |
bind(Name name,
Object obj)
|
void |
bind(Name name,
Object obj,
Attributes attrs)
|
void |
bind(String name,
Object obj)
|
void |
bind(String name,
Object obj,
Attributes attrs)
|
void |
close()
|
Name |
composeName(Name name,
Name prefix)
|
String |
composeName(String name,
String prefix)
|
Context |
createSubcontext(Name name)
|
DirContext |
createSubcontext(Name name,
Attributes attrs)
|
Context |
createSubcontext(String name)
|
DirContext |
createSubcontext(String name,
Attributes attrs)
|
void |
destroySubcontext(Name name)
|
void |
destroySubcontext(String name)
|
String |
getAttribute(String name)
|
Map<String,String[]> |
getAttributes()
|
Attributes |
getAttributes(Name name)
|
Attributes |
getAttributes(Name name,
String[] ids)
|
Attributes |
getAttributes(String name)
|
Attributes |
getAttributes(String name,
String[] ids)
|
String[] |
getAttributeValues(String name)
|
Date |
getCreationDate()
|
Hashtable<?,?> |
getEnvironment()
|
Date |
getExpirationDate()
|
String |
getKey()
|
String |
getNameInNamespace()
|
NameParser |
getNameParser(Name name)
|
NameParser |
getNameParser(String name)
|
DirContext |
getSchema(Name name)
|
DirContext |
getSchema(String name)
|
DirContext |
getSchemaClassDefinition(Name name)
|
DirContext |
getSchemaClassDefinition(String name)
|
boolean |
isEnabled()
|
NamingEnumeration<NameClassPair> |
list(Name name)
|
NamingEnumeration<NameClassPair> |
list(String name)
|
NamingEnumeration<Binding> |
listBindings(Name name)
|
NamingEnumeration<Binding> |
listBindings(String name)
|
Object |
lookup(Name name)
|
Object |
lookup(String name)
|
Object |
lookupLink(Name name)
|
Object |
lookupLink(String name)
|
void |
modifyAttributes(Name name,
int mod_op,
Attributes attrs)
|
void |
modifyAttributes(Name name,
ModificationItem[] mods)
|
void |
modifyAttributes(String name,
int mod_op,
Attributes attrs)
|
void |
modifyAttributes(String name,
ModificationItem[] mods)
|
void |
rebind(Name name,
Object obj)
|
void |
rebind(Name name,
Object obj,
Attributes attrs)
|
void |
rebind(String name,
Object obj)
|
void |
rebind(String name,
Object obj,
Attributes attrs)
|
void |
removeAttribute(String name)
|
Object |
removeFromEnvironment(String propName)
|
void |
rename(Name oldName,
Name newName)
|
void |
rename(String oldName,
String newName)
|
NamingEnumeration<SearchResult> |
search(Name name,
Attributes matchingAttributes)
|
NamingEnumeration<SearchResult> |
search(Name name,
Attributes matchingAttributes,
String[] attributesToReturn)
|
NamingEnumeration<SearchResult> |
search(Name name,
String filterExpr,
Object[] filterArgs,
SearchControls cons)
|
NamingEnumeration<SearchResult> |
search(Name name,
String filter,
SearchControls cons)
|
NamingEnumeration<SearchResult> |
search(String name,
Attributes matchingAttributes)
|
NamingEnumeration<SearchResult> |
search(String name,
Attributes matchingAttributes,
String[] attributesToReturn)
|
NamingEnumeration<SearchResult> |
search(String name,
String filterExpr,
Object[] filterArgs,
SearchControls cons)
|
NamingEnumeration<SearchResult> |
search(String name,
String filter,
SearchControls cons)
|
void |
setAttribute(String name,
String value)
|
void |
setAttribute(String name,
String[] values)
|
void |
setLDAPChangeNotificationHandler(LDAPChangeNotificationHandler lh)
|
void |
unbind(Name name)
|
void |
unbind(String name)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMMA
public static final String COMMA
- See Also:
- Constant Field Values
EQUAL
public static final String EQUAL
- See Also:
- Constant Field Values
SPACE_STRING
public static final String SPACE_STRING
- See Also:
- Constant Field Values
attributes
protected Attributes attributes
handler
protected LDAPChangeNotificationHandler handler
DirContextAdaptor
public DirContextAdaptor()
lookup
public Object lookup(Name name)
throws NamingException
- Specified by:
lookup in interface Context
- Throws:
NamingException
setLDAPChangeNotificationHandler
public void setLDAPChangeNotificationHandler(LDAPChangeNotificationHandler lh)
lookup
public Object lookup(String name)
throws NamingException
- Specified by:
lookup in interface Context
- Throws:
NamingException
bind
public void bind(Name name,
Object obj)
throws NamingException
- Specified by:
bind in interface Context
- Throws:
NamingException
bind
public void bind(String name,
Object obj)
throws NamingException
- Specified by:
bind in interface Context
- Throws:
NamingException
rebind
public void rebind(Name name,
Object obj)
throws NamingException
- Specified by:
rebind in interface Context
- Throws:
NamingException
rebind
public void rebind(String name,
Object obj)
throws NamingException
- Specified by:
rebind in interface Context
- Throws:
NamingException
unbind
public void unbind(Name name)
throws NamingException
- Specified by:
unbind in interface Context
- Throws:
NamingException
unbind
public void unbind(String name)
throws NamingException
- Specified by:
unbind in interface Context
- Throws:
NamingException
rename
public void rename(Name oldName,
Name newName)
throws NamingException
- Specified by:
rename in interface Context
- Throws:
NamingException
rename
public void rename(String oldName,
String newName)
throws NamingException
- Specified by:
rename in interface Context
- Throws:
NamingException
list
public NamingEnumeration<NameClassPair> list(Name name)
throws NamingException
- Specified by:
list in interface Context
- Throws:
NamingException
list
public NamingEnumeration<NameClassPair> list(String name)
throws NamingException
- Specified by:
list in interface Context
- Throws:
NamingException
listBindings
public NamingEnumeration<Binding> listBindings(Name name)
throws NamingException
- Specified by:
listBindings in interface Context
- Throws:
NamingException
listBindings
public NamingEnumeration<Binding> listBindings(String name)
throws NamingException
- Specified by:
listBindings in interface Context
- Throws:
NamingException
destroySubcontext
public void destroySubcontext(Name name)
throws NamingException
- Specified by:
destroySubcontext in interface Context
- Throws:
NamingException
destroySubcontext
public void destroySubcontext(String name)
throws NamingException
- Specified by:
destroySubcontext in interface Context
- Throws:
NamingException
createSubcontext
public Context createSubcontext(Name name)
throws NamingException
- Specified by:
createSubcontext in interface Context
- Throws:
NamingException
createSubcontext
public Context createSubcontext(String name)
throws NamingException
- Specified by:
createSubcontext in interface Context
- Throws:
NamingException
lookupLink
public Object lookupLink(Name name)
throws NamingException
- Specified by:
lookupLink in interface Context
- Throws:
NamingException
lookupLink
public Object lookupLink(String name)
throws NamingException
- Specified by:
lookupLink in interface Context
- Throws:
NamingException
getNameParser
public NameParser getNameParser(Name name)
throws NamingException
- Specified by:
getNameParser in interface Context
- Throws:
NamingException
getNameParser
public NameParser getNameParser(String name)
throws NamingException
- Specified by:
getNameParser in interface Context
- Throws:
NamingException
composeName
public Name composeName(Name name,
Name prefix)
throws NamingException
- Specified by:
composeName in interface Context
- Throws:
NamingException
composeName
public String composeName(String name,
String prefix)
throws NamingException
- Specified by:
composeName in interface Context
- Throws:
NamingException
addToEnvironment
public Object addToEnvironment(String propName,
Object propVal)
throws NamingException
- Specified by:
addToEnvironment in interface Context
- Throws:
NamingException
removeFromEnvironment
public Object removeFromEnvironment(String propName)
throws NamingException
- Specified by:
removeFromEnvironment in interface Context
- Throws:
NamingException
getEnvironment
public Hashtable<?,?> getEnvironment()
throws NamingException
- Specified by:
getEnvironment in interface Context
- Throws:
NamingException
close
public void close()
throws NamingException
- Specified by:
close in interface Context
- Throws:
NamingException
getNameInNamespace
public String getNameInNamespace()
throws NamingException
- Specified by:
getNameInNamespace in interface Context
- Throws:
NamingException
getAttributes
public Attributes getAttributes(Name name)
throws NamingException
- Specified by:
getAttributes in interface DirContext
- Throws:
NamingException
getAttributes
public Attributes getAttributes(String name)
throws NamingException
- Specified by:
getAttributes in interface DirContext
- Throws:
NamingException
getAttributes
public Attributes getAttributes(Name name,
String[] ids)
throws NamingException
- Specified by:
getAttributes in interface DirContext
- Throws:
NamingException
getAttributes
public Attributes getAttributes(String name,
String[] ids)
throws NamingException
- Specified by:
getAttributes in interface DirContext
- Throws:
NamingException
modifyAttributes
public void modifyAttributes(Name name,
int mod_op,
Attributes attrs)
throws NamingException
- Specified by:
modifyAttributes in interface DirContext
- Throws:
NamingException
modifyAttributes
public void modifyAttributes(String name,
int mod_op,
Attributes attrs)
throws NamingException
- Specified by:
modifyAttributes in interface DirContext
- Throws:
NamingException
modifyAttributes
public void modifyAttributes(Name name,
ModificationItem[] mods)
throws NamingException
- Specified by:
modifyAttributes in interface DirContext
- Throws:
NamingException
modifyAttributes
public void modifyAttributes(String name,
ModificationItem[] mods)
throws NamingException
- Specified by:
modifyAttributes in interface DirContext
- Throws:
NamingException
bind
public void bind(Name name,
Object obj,
Attributes attrs)
throws NamingException
- Specified by:
bind in interface DirContext
- Throws:
NamingException
bind
public void bind(String name,
Object obj,
Attributes attrs)
throws NamingException
- Specified by:
bind in interface DirContext
- Throws:
NamingException
rebind
public void rebind(Name name,
Object obj,
Attributes attrs)
throws NamingException
- Specified by:
rebind in interface DirContext
- Throws:
NamingException
rebind
public void rebind(String name,
Object obj,
Attributes attrs)
throws NamingException
- Specified by:
rebind in interface DirContext
- Throws:
NamingException
createSubcontext
public DirContext createSubcontext(Name name,
Attributes attrs)
throws NamingException
- Specified by:
createSubcontext in interface DirContext
- Throws:
NamingException
createSubcontext
public DirContext createSubcontext(String name,
Attributes attrs)
throws NamingException
- Specified by:
createSubcontext in interface DirContext
- Throws:
NamingException
getSchema
public DirContext getSchema(Name name)
throws NamingException
- Specified by:
getSchema in interface DirContext
- Throws:
NamingException
getSchema
public DirContext getSchema(String name)
throws NamingException
- Specified by:
getSchema in interface DirContext
- Throws:
NamingException
getSchemaClassDefinition
public DirContext getSchemaClassDefinition(Name name)
throws NamingException
- Specified by:
getSchemaClassDefinition in interface DirContext
- Throws:
NamingException
getSchemaClassDefinition
public DirContext getSchemaClassDefinition(String name)
throws NamingException
- Specified by:
getSchemaClassDefinition in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(Name name,
Attributes matchingAttributes,
String[] attributesToReturn)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(String name,
Attributes matchingAttributes,
String[] attributesToReturn)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(Name name,
Attributes matchingAttributes)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(String name,
Attributes matchingAttributes)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(Name name,
String filter,
SearchControls cons)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(String name,
String filter,
SearchControls cons)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(Name name,
String filterExpr,
Object[] filterArgs,
SearchControls cons)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
search
public NamingEnumeration<SearchResult> search(String name,
String filterExpr,
Object[] filterArgs,
SearchControls cons)
throws NamingException
- Specified by:
search in interface DirContext
- Throws:
NamingException
getKey
public String getKey()
- Specified by:
getKey in interface IdentityType
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface IdentityType
getExpirationDate
public Date getExpirationDate()
- Specified by:
getExpirationDate in interface IdentityType
getCreationDate
public Date getCreationDate()
- Specified by:
getCreationDate in interface IdentityType
setAttribute
public void setAttribute(String name,
String value)
- Specified by:
setAttribute in interface IdentityType
setAttribute
public void setAttribute(String name,
String[] values)
- Specified by:
setAttribute in interface IdentityType
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttribute in interface IdentityType
getAttribute
public String getAttribute(String name)
- Specified by:
getAttribute in interface IdentityType
getAttributeValues
public String[] getAttributeValues(String name)
- Specified by:
getAttributeValues in interface IdentityType
getAttributes
public Map<String,String[]> getAttributes()
- Specified by:
getAttributes in interface IdentityType
Copyright © 2012. All Rights Reserved.