ELogin
Enterprise Lab AAI Login Application
Public Member Functions
ch.enterpriselab.login.model.UserLDAP Class Reference
Inheritance diagram for ch.enterpriselab.login.model.UserLDAP:
Inheritance graph
[legend]
Collaboration diagram for ch.enterpriselab.login.model.UserLDAP:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 UserLDAP (ELUser elUser, String groupID, String homePath)
Attributes getAttributes (Name name) throws NamingException
Attributes getAttributes (String name) throws NamingException
Attributes getAttributes (Name name, String[] attrIds) throws NamingException
Attributes getAttributes (String name, String[] attrIds) throws NamingException
String toString ()
void modifyAttributes (Name name, int mod_op, Attributes attrs) throws NamingException
void modifyAttributes (String name, int mod_op, Attributes attrs) throws NamingException
void modifyAttributes (Name name, ModificationItem[] mods) throws NamingException
void modifyAttributes (String name, ModificationItem[] mods) throws NamingException
void bind (Name name, Object obj, Attributes attrs) throws NamingException
void bind (String name, Object obj, Attributes attrs) throws NamingException
void rebind (Name name, Object obj, Attributes attrs) throws NamingException
void rebind (String name, Object obj, Attributes attrs) throws NamingException
DirContext createSubcontext (Name name, Attributes attrs) throws NamingException
DirContext createSubcontext (String name, Attributes attrs) throws NamingException
DirContext getSchema (Name name) throws NamingException
DirContext getSchema (String name) throws NamingException
DirContext getSchemaClassDefinition (Name name) throws NamingException
DirContext getSchemaClassDefinition (String name) throws NamingException
NamingEnumeration< SearchResult > search (Name name, Attributes matchingAttributes, String[] attributesToReturn) throws NamingException
NamingEnumeration< SearchResult > search (String name, Attributes matchingAttributes, String[] attributesToReturn) throws NamingException
NamingEnumeration< SearchResult > search (Name name, Attributes matchingAttributes) throws NamingException
NamingEnumeration< SearchResult > search (String name, Attributes matchingAttributes) throws NamingException
NamingEnumeration< SearchResult > search (Name name, String filter, SearchControls cons) throws NamingException
NamingEnumeration< SearchResult > search (String name, String filter, SearchControls cons) throws NamingException
NamingEnumeration< SearchResult > search (Name name, String filterExpr, Object[] filterArgs, SearchControls cons) throws NamingException
NamingEnumeration< SearchResult > search (String name, String filterExpr, Object[] filterArgs, SearchControls cons) throws NamingException
Object lookup (Name name) throws NamingException
Object lookup (String name) throws NamingException
void bind (Name name, Object obj) throws NamingException
void bind (String name, Object obj) throws NamingException
void rebind (Name name, Object obj) throws NamingException
void rebind (String name, Object obj) throws NamingException
void unbind (Name name) throws NamingException
void unbind (String name) throws NamingException
void rename (Name oldName, Name newName) throws NamingException
void rename (String oldName, String newName) throws NamingException
NamingEnumeration< NameClassPair > list (Name name) throws NamingException
NamingEnumeration< NameClassPair > list (String name) throws NamingException
NamingEnumeration< Binding > listBindings (Name name) throws NamingException
NamingEnumeration< Binding > listBindings (String name) throws NamingException
void destroySubcontext (Name name) throws NamingException
void destroySubcontext (String name) throws NamingException
Context createSubcontext (Name name) throws NamingException
Context createSubcontext (String name) throws NamingException
Object lookupLink (Name name) throws NamingException
Object lookupLink (String name) throws NamingException
NameParser getNameParser (Name name) throws NamingException
NameParser getNameParser (String name) throws NamingException
Name composeName (Name name, Name prefix) throws NamingException
String composeName (String name, String prefix) throws NamingException
Object addToEnvironment (String propName, Object propVal) throws NamingException
Object removeFromEnvironment (String propName) throws NamingException
Hashtable<?,?> getEnvironment () throws NamingException
void close () throws NamingException
String getNameInNamespace () throws NamingException

Detailed Description

This class is needed to add a new user to the LDAP (as an Object). Depending on the LDAP-Schema settings, some attributes are needed, some are not. These settings are specific for the schema in LDAP in Enterprise Lab

Author:
Tom

Constructor & Destructor Documentation

ch.enterpriselab.login.model.UserLDAP.UserLDAP ( ELUser  elUser,
String  groupID,
String  homePath 
)

Here is the call graph for this function:


Member Function Documentation

Object ch.enterpriselab.login.model.UserLDAP.addToEnvironment ( String  propName,
Object  propVal 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.bind ( String  name,
Object  obj,
Attributes  attrs 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.bind ( Name  name,
Object  obj,
Attributes  attrs 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.bind ( Name  name,
Object  obj 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.bind ( String  name,
Object  obj 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.close ( ) throws NamingException
String ch.enterpriselab.login.model.UserLDAP.composeName ( String  name,
String  prefix 
) throws NamingException
Name ch.enterpriselab.login.model.UserLDAP.composeName ( Name  name,
Name  prefix 
) throws NamingException
Context ch.enterpriselab.login.model.UserLDAP.createSubcontext ( Name  name) throws NamingException
Context ch.enterpriselab.login.model.UserLDAP.createSubcontext ( String  name) throws NamingException
DirContext ch.enterpriselab.login.model.UserLDAP.createSubcontext ( Name  name,
Attributes  attrs 
) throws NamingException
DirContext ch.enterpriselab.login.model.UserLDAP.createSubcontext ( String  name,
Attributes  attrs 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.destroySubcontext ( String  name) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.destroySubcontext ( Name  name) throws NamingException
Attributes ch.enterpriselab.login.model.UserLDAP.getAttributes ( String  name,
String[]  attrIds 
) throws NamingException
Attributes ch.enterpriselab.login.model.UserLDAP.getAttributes ( Name  name) throws NamingException

Here is the caller graph for this function:

Attributes ch.enterpriselab.login.model.UserLDAP.getAttributes ( String  name) throws NamingException
Attributes ch.enterpriselab.login.model.UserLDAP.getAttributes ( Name  name,
String[]  attrIds 
) throws NamingException

Here is the call graph for this function:

Hashtable<?, ?> ch.enterpriselab.login.model.UserLDAP.getEnvironment ( ) throws NamingException
String ch.enterpriselab.login.model.UserLDAP.getNameInNamespace ( ) throws NamingException
NameParser ch.enterpriselab.login.model.UserLDAP.getNameParser ( Name  name) throws NamingException
NameParser ch.enterpriselab.login.model.UserLDAP.getNameParser ( String  name) throws NamingException
DirContext ch.enterpriselab.login.model.UserLDAP.getSchema ( Name  name) throws NamingException
DirContext ch.enterpriselab.login.model.UserLDAP.getSchema ( String  name) throws NamingException
DirContext ch.enterpriselab.login.model.UserLDAP.getSchemaClassDefinition ( Name  name) throws NamingException
DirContext ch.enterpriselab.login.model.UserLDAP.getSchemaClassDefinition ( String  name) throws NamingException
NamingEnumeration<NameClassPair> ch.enterpriselab.login.model.UserLDAP.list ( Name  name) throws NamingException
NamingEnumeration<NameClassPair> ch.enterpriselab.login.model.UserLDAP.list ( String  name) throws NamingException
NamingEnumeration<Binding> ch.enterpriselab.login.model.UserLDAP.listBindings ( String  name) throws NamingException
NamingEnumeration<Binding> ch.enterpriselab.login.model.UserLDAP.listBindings ( Name  name) throws NamingException
Object ch.enterpriselab.login.model.UserLDAP.lookup ( Name  name) throws NamingException
Object ch.enterpriselab.login.model.UserLDAP.lookup ( String  name) throws NamingException
Object ch.enterpriselab.login.model.UserLDAP.lookupLink ( Name  name) throws NamingException
Object ch.enterpriselab.login.model.UserLDAP.lookupLink ( String  name) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.modifyAttributes ( Name  name,
ModificationItem[]  mods 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.modifyAttributes ( String  name,
ModificationItem[]  mods 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.modifyAttributes ( String  name,
int  mod_op,
Attributes  attrs 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.modifyAttributes ( Name  name,
int  mod_op,
Attributes  attrs 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.rebind ( String  name,
Object  obj 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.rebind ( Name  name,
Object  obj 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.rebind ( Name  name,
Object  obj,
Attributes  attrs 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.rebind ( String  name,
Object  obj,
Attributes  attrs 
) throws NamingException
Object ch.enterpriselab.login.model.UserLDAP.removeFromEnvironment ( String  propName) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.rename ( Name  oldName,
Name  newName 
) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.rename ( String  oldName,
String  newName 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( Name  name,
Attributes  matchingAttributes 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( String  name,
String  filterExpr,
Object[]  filterArgs,
SearchControls  cons 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( String  name,
Attributes  matchingAttributes,
String[]  attributesToReturn 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( String  name,
Attributes  matchingAttributes 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( Name  name,
Attributes  matchingAttributes,
String[]  attributesToReturn 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( String  name,
String  filter,
SearchControls  cons 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( Name  name,
String  filter,
SearchControls  cons 
) throws NamingException
NamingEnumeration<SearchResult> ch.enterpriselab.login.model.UserLDAP.search ( Name  name,
String  filterExpr,
Object[]  filterArgs,
SearchControls  cons 
) throws NamingException
String ch.enterpriselab.login.model.UserLDAP.toString ( )
void ch.enterpriselab.login.model.UserLDAP.unbind ( Name  name) throws NamingException
void ch.enterpriselab.login.model.UserLDAP.unbind ( String  name) throws NamingException

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables