netscape.ldap.beans
Class LDAPIsMember
- Serializable
public class LDAPIsMember
implements Serializable
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
LDAPIsMember() - Constructor with no parameters
|
LDAPIsMember(String host, int port, String group) - Constructor with host, port, and group DN initializers
|
LDAPIsMember(String host, int port, String dn, String password, String theGroup) - Constructor with host, port, authentication DN and password
and group DN initializers
|
String | getGroup() - Returns the distinguished name of the group
|
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(ActionEvent e) - Checks if an entity (specified by distinguished name) is a
member of a particular group (specified by distinguished name)
|
boolean | isMember(String host, int port, String dn, String password, String group, String member) - Checks if an entity (specified by distinguished name) is a
member of a particular group (specified by distinguished name)
|
static void | main(args[] ) - The main body if we run it as application instead of applet.
|
void | setGroup(String group) - Sets the distinguished name of the group
|
void | setMember(String member) - Sets the distinguished name of the member
|
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 |
AMBIGUOUS_RESULTS
public static final int AMBIGUOUS_RESULTS
- 5
AUTHENTICATION_ERROR
public static final int AUTHENTICATION_ERROR
- 3
CONNECT_ERROR
public static final int CONNECT_ERROR
- 2
INVALID_PARAMETER
public static final int INVALID_PARAMETER
- 1
NO_SUCH_OBJECT
public static final int NO_SUCH_OBJECT
- 5
OK
public static final int OK
- 0
PROPERTY_NOT_FOUND
public static final int PROPERTY_NOT_FOUND
- 4
LDAPIsMember
public LDAPIsMember()
Constructor with no parameters
LDAPIsMember
public LDAPIsMember(String host,
int port,
String group)
Constructor with host, port, and group DN initializers
host
- host stringport
- port numbergroup
- distinguished name of the group
LDAPIsMember
public LDAPIsMember(String host,
int port,
String dn,
String password,
String theGroup)
Constructor with host, port, authentication DN and password
and group DN initializers
host
- host stringport
- port numberdn
- fully qualified distinguished name to authenticatepassword
- password for authenticating the dn
getGroup
public String getGroup()
Returns the distinguished name of the group
- group name
getMember
public String getMember()
Returns the distinguished name of the member
- member name
isMember
public boolean isMember()
Checks if an entity (specified by distinguished name) is a
member of a particular group (specified by distinguished name)
- true if the specified member belongs to the group
isMember
public void isMember(ActionEvent e)
Checks if an entity (specified by distinguished name) is a
member of a particular group (specified by distinguished name)
isMember
public boolean isMember(String host,
int port,
String dn,
String password,
String group,
String member)
Checks if an entity (specified by distinguished name) is a
member of a particular group (specified by distinguished name)
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
- true if the specified member belongs to the group
main
public static void main(args[] )
The main body if we run it as application instead of applet.
setGroup
public void setGroup(String group)
Sets the distinguished name of the group
group
- group name
setMember
public void setMember(String member)
Sets the distinguished name of the member
member
- member name