|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.dtolabs.rundeck.core.jndi.Jndi
public class Jndi
Jndi class wrapper. provides methods to connect to and obtain info from jndi server (such as ldap)
Constructor Summary | |
---|---|
Jndi(JndiConfig cfg)
|
|
Jndi(java.lang.String connectionName,
java.lang.String connectionPassword,
java.lang.String connectionUrl,
java.lang.String roleBase,
java.lang.String roleNameRDN,
java.lang.String roleMemberRDN,
java.lang.String userBase,
java.lang.String userNameRDN)
sets parameters needed for initial connection to the jndi server |
Method Summary | |
---|---|
java.lang.String |
getConnectionName()
getter for the jndi connection name |
java.lang.String |
getConnectionPassword()
getter for the jndi connection password |
java.lang.String |
getConnectionUrl()
getter for the jndi connection url |
javax.naming.directory.DirContext |
getInitialDirContext()
getter for the jndi initialDirContext |
java.lang.String |
getRoleBase()
getter for the jndi role base |
java.lang.String |
getRoleMemberRDN()
setter for the jndi role member rdn |
java.lang.String |
getRoleNameRDN()
getter for the jndi role name rdn |
java.lang.String[] |
getRoles(java.lang.String userName)
return list of roles associated with given userName |
java.lang.String |
getUserBase()
getter for the jndi user base |
java.lang.String |
getUserNameRDN()
getter for the jndi username rdn |
java.lang.String[] |
getUsers(java.lang.String roleName)
return list of all users for a given role as a String array |
void |
setConnectionName(java.lang.String connectionName)
setter for the jndi connection name |
void |
setConnectionPassword(java.lang.String connectionPassword)
setter for the jndi connection password |
void |
setConnectionUrl(java.lang.String connectionUrl)
setter for the jndi connection url |
void |
setInitialDirContext(javax.naming.directory.DirContext initialDirContext)
setter for the jndi initialDirContext |
void |
setRoleBase(java.lang.String roleBase)
setter for the jndi role base |
void |
setRoleMemberRDN(java.lang.String roleMemberRDN)
setter for the jndi role member rdn |
void |
setRoleNameRDN(java.lang.String roleNameRDN)
setter for the jndi role name rdn |
void |
setUserBase(java.lang.String userBase)
setter for the jndi user base |
void |
setUserNameRDN(java.lang.String userNameRDN)
setter for the jndi username rdn |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Jndi(java.lang.String connectionName, java.lang.String connectionPassword, java.lang.String connectionUrl, java.lang.String roleBase, java.lang.String roleNameRDN, java.lang.String roleMemberRDN, java.lang.String userBase, java.lang.String userNameRDN) throws javax.naming.NamingException
connectionName
- distinquished name (dn) to connect to jndi server withconnectionPassword
- password for the dnconnectionUrl
- url to connect to the jndi server withroleBase
- the suffix for all rolesroleNameRDN
- the key name (such as "cn") to referenceroleMemberRDN
- the key name to reference members of rolesuserBase
- the suffix for usersuserNameRDN
- the key name to reference a username
javax.naming.NamingException
public Jndi(JndiConfig cfg) throws javax.naming.NamingException
javax.naming.NamingException
Method Detail |
---|
public void setInitialDirContext(javax.naming.directory.DirContext initialDirContext)
initialDirContext
- public javax.naming.directory.DirContext getInitialDirContext()
public void setConnectionName(java.lang.String connectionName)
connectionName
- public java.lang.String getConnectionName()
public void setConnectionPassword(java.lang.String connectionPassword)
connectionPassword
- public java.lang.String getConnectionPassword()
public void setConnectionUrl(java.lang.String connectionUrl)
connectionUrl
- public java.lang.String getConnectionUrl()
public void setRoleBase(java.lang.String roleBase)
roleBase
- public java.lang.String getRoleBase()
public void setRoleNameRDN(java.lang.String roleNameRDN)
roleNameRDN
- public java.lang.String getRoleNameRDN()
public void setRoleMemberRDN(java.lang.String roleMemberRDN)
roleMemberRDN
- public java.lang.String getRoleMemberRDN()
public void setUserBase(java.lang.String userBase)
userBase
- public java.lang.String getUserBase()
public void setUserNameRDN(java.lang.String userNameRDN)
userNameRDN
- public java.lang.String getUserNameRDN()
public java.lang.String[] getUsers(java.lang.String roleName) throws javax.naming.NamingException
roleName
-
javax.naming.NamingException
public java.lang.String[] getRoles(java.lang.String userName) throws javax.naming.NamingException
userName
-
javax.naming.NamingException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |