netscape.ldap
public interface LDAPv3 extends LDAPv2
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL_USER_ATTRS
Attribute type that you can specify in the LDAPConnection
search method if you want to retrieve all attribute types.
|
static int |
CLIENTCONTROLS
Option specifying client controls for LDAP operations.
|
static java.lang.String |
NO_ATTRS
Attribute type that you can specify in the LDAPConnection
search method if you don't want to retrieve any of the
attribute types for entries found by the search.
|
static int |
SERVERCONTROLS
Option specifying server controls for LDAP operations.
|
BATCHSIZE, BIND, DEFAULT_PORT, DEREF, DEREF_ALWAYS, DEREF_FINDING, DEREF_NEVER, DEREF_SEARCHING, PROTOCOL_VERSION, REFERRALS, REFERRALS_HOP_LIMIT, REFERRALS_REBIND_PROC, SCOPE_BASE, SCOPE_ONE, SCOPE_SUB, SERVER_TIMELIMIT, SIZELIMIT, TIMELIMIT
Modifier and Type | Method and Description |
---|---|
void |
authenticate(int version,
java.lang.String dn,
java.lang.String passwd)
Authenticates to the LDAP server (to which the object is currently
connected) using the specified name, password, and version
of the LDAP protocol.
|
void |
bind(int version,
java.lang.String dn,
java.lang.String passwd)
Authenticates to the LDAP server (to which the object is currently
connected) using the specified name, password, and version of the
LDAP protocol.
|
void |
connect(int version,
java.lang.String host,
int port,
java.lang.String dn,
java.lang.String passwd)
Connects and authenticates to the LDAP server using the specified version of the
LDAP protocol.
|
LDAPExtendedOperation |
extendedOperation(LDAPExtendedOperation op)
Performs an extended operation on the directory.
|
LDAPControl[] |
getResponseControls()
Returns an array of the latest controls (if any) from the server.
|
void |
rename(java.lang.String DN,
java.lang.String newRDN,
java.lang.String newParentDN,
boolean deleteOldRDN)
Renames and moves an entry in the directory.
|
void |
rename(java.lang.String DN,
java.lang.String newRDN,
java.lang.String newParentDN,
boolean deleteOldRDN,
LDAPConstraints cons)
Renames and moves an entry in the directory.
|
static final int CLIENTCONTROLS
static final int SERVERCONTROLS
static final java.lang.String NO_ATTRS
static final java.lang.String ALL_USER_ATTRS
... String [] MY_ATTRS = { LDAPv3.ALL_USER_ATTRS, "modifiersName", "modifyTimestamp" }; LDAPSearchResults res = ld.search( MY_SEARCHBASE, LDAPConnection.SCOPE_SUB, MY_FILTER, MY_ATTRS, false, cons ); ...
void connect(int version, java.lang.String host, int port, java.lang.String dn, java.lang.String passwd) throws LDAPException
version
- requested version of the LDAP protocol: currently 2 or 3host
- hostname of the LDAP serverport
- port number of the LDAP server. To specify the
default port, use DEFAULT_PORT
.dn
- distinguished name to use for authenticationpasswd
- password for authenticationLDAPException
- Failed to connect and authenticate to the server.void authenticate(int version, java.lang.String dn, java.lang.String passwd) throws LDAPException
version
- requested LDAP protocol version: currently 2 or 3.dn
- if non-null and non-empty, specifies that the
connection and all operations through it should
authenticate with dn as the distinguished namepasswd
- if non-null and non-empty, specifies that the
connection and all operations through it should
authenticated with passwd as passwordLDAPException
- Failed to authenticate to the LDAP server.void bind(int version, java.lang.String dn, java.lang.String passwd) throws LDAPException
version
- requested LDAP protocol version: currently 2 or 3.dn
- if non-null and non-empty, specifies that the
connection and all operations through it should authenticate
with dn as the distinguished namepasswd
- if non-null and non-empty, specifies that the
connection and all operations through it should authenticate
with passwd as passwordLDAPException
- Failed to authenticate to the LDAP server.LDAPExtendedOperation extendedOperation(LDAPExtendedOperation op) throws LDAPException
op
- LDAPExtendedOperation object specifying the OID of the
extended operation and the data to use in the operationLDAPException
- Failed to execute the operationLDAPExtendedOperation
void rename(java.lang.String DN, java.lang.String newRDN, java.lang.String newParentDN, boolean deleteOldRDN) throws LDAPException
DN
- original distinguished name (DN) for the entrynewRDN
- new relative distinguished name (RDN) for the entrynewParentDN
- distinguished name of the new parent entry of the
specified entrydeleteOldRDN
- specifies whether or not to remove the old RDN
when renaming and moving the entry. If true
, the old RDN will be deleted.LDAPException
- Failed to rename the specified entry.void rename(java.lang.String DN, java.lang.String newRDN, java.lang.String newParentDN, boolean deleteOldRDN, LDAPConstraints cons) throws LDAPException
DN
- original distinguished name (DN) for the entrynewRDN
- new relative distinguished name (RDN) for the entrynewParentDN
- distinguished name of the new parent entry of the
specified entrydeleteOldRDN
- specifies whether or not to remove the old RDN
when renaming and moving the entry. If true
, the old RDN will be deleted.cons
- the constraints set for the rename operationLDAPException
- Failed to rename the specified entry.LDAPControl[] getResponseControls()
null
if none.LDAPControl