|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnetscape.ldap.beans.LDAPBasePropertySupport
netscape.ldap.beans.LDAPIsMember
public class LDAPIsMember
Invisible Bean that just takes a host and port, optional
authentication name and password, and DN of a group and another DN
which might be a member of the group, and returns true or
false, depending on whether the second DN is a member of the first.
Also handles the case of dynamic groups by derefencing the URL
and searching for membership based on the url search.
It doesn't handle nested groups.
A false result means the member could not be identified as
belonging to the group. The exact reason is
available through getErrorCode(), which returns one of
the following:
OK INVALID_PARAMETER CONNECT_ERROR AUTHENTICATION_ERROR PROPERTY_NOT_FOUND AMBIGUOUS_RESULTS NO_SUCH_OBJECT
Field Summary | |
---|---|
static int |
AMBIGUOUS_RESULTS
|
static int |
AUTHENTICATION_ERROR
|
static int |
CONNECT_ERROR
|
static int |
INVALID_PARAMETER
|
static int |
NO_SUCH_OBJECT
|
static int |
OK
|
static int |
PROPERTY_NOT_FOUND
|
Constructor Summary | |
---|---|
LDAPIsMember()
Constructor with no parameters |
|
LDAPIsMember(java.lang.String host,
int port,
java.lang.String group)
Constructor with host, port, and group DN initializers |
|
LDAPIsMember(java.lang.String host,
int port,
java.lang.String dn,
java.lang.String password,
java.lang.String theGroup)
Constructor with host, port, authentication DN and password and group DN initializers |
Method Summary | |
---|---|
java.lang.String |
getGroup()
Returns the distinguished name of the group |
java.lang.String |
getMember()
Returns the distinguished name of the member |
boolean |
isMember()
Checks if an entity (specified by distinguished name) is a member of a particular group (specified by distinguished name) |
void |
isMember(java.awt.event.ActionEvent e)
Checks if an entity (specified by distinguished name) is a member of a particular group (specified by distinguished name) |
boolean |
isMember(java.lang.String host,
int port,
java.lang.String dn,
java.lang.String password,
java.lang.String group,
java.lang.String member)
Checks if an entity (specified by distinguished name) is a member of a particular group (specified by distinguished name) |
static void |
main(java.lang.String[] args)
The main body if we run it as application instead of applet. |
void |
setGroup(java.lang.String group)
Sets the distinguished name of the group |
void |
setMember(java.lang.String member)
Sets the distinguished name of the member |
Methods inherited from class netscape.ldap.beans.LDAPBasePropertySupport |
---|
addPropertyChangeListener, connect, convertToString, firePropertyChange, getAuthDN, getAuthPassword, getBase, getDebug, getErrorCode, getFilter, getHost, getPort, getScope, getUserID, getUserName, printDebug, removePropertyChangeListener, setAuthDN, setAuthPassword, setBase, setDebug, setDefaultReferralCredentials, setErrorCode, setFilter, setHost, setPort, setScope, setUserID, setUserName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int OK
public static final int INVALID_PARAMETER
public static final int CONNECT_ERROR
public static final int AUTHENTICATION_ERROR
public static final int PROPERTY_NOT_FOUND
public static final int AMBIGUOUS_RESULTS
public static final int NO_SUCH_OBJECT
Constructor Detail |
---|
public LDAPIsMember()
public LDAPIsMember(java.lang.String host, int port, java.lang.String group)
host
- host stringport
- port numbergroup
- distinguished name of the grouppublic LDAPIsMember(java.lang.String host, int port, java.lang.String dn, java.lang.String password, java.lang.String theGroup)
host
- host stringport
- port numberdn
- fully qualified distinguished name to authenticatepassword
- password for authenticating the dntheGroup
- distinguished name of the groupMethod Detail |
---|
public boolean isMember()
public boolean isMember(java.lang.String host, int port, java.lang.String dn, java.lang.String password, java.lang.String group, java.lang.String member)
host
- host stringport
- port numberdn
- fully qualified distinguished name to authenticate;
can be null or ""password
- password for authenticating the dn; can be null
or ""group
- distinguished name of the groupmember
- distinguished name of member to be checked
public void isMember(java.awt.event.ActionEvent e)
public java.lang.String getGroup()
public void setGroup(java.lang.String group)
group
- group namepublic java.lang.String getMember()
public void setMember(java.lang.String member)
member
- member namepublic static void main(java.lang.String[] args)
args
- list of arguments
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |