|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--netscape.ldap.LDAPConstraints
Represents a set of operation preferences.
You can set these preferences for a particular operation
by creating an LDAPConstraints
object,
specifying your preferences, and passing the object to
the proper LDAPConnection
method.
Constructor Summary | |
LDAPConstraints()
Constructs an LDAPConstraints object that specifies
the default set of constraints. |
|
LDAPConstraints(int msLimit,
boolean doReferrals,
LDAPBind bind_proc,
int hop_limit)
Constructs a new LDAPConstraints object and allows you
to specify the constraints in that object. |
|
LDAPConstraints(int msLimit,
boolean doReferrals,
LDAPRebind rebind_proc,
int hop_limit)
Constructs a new LDAPConstraints object and allows you
to specify the constraints in that object. |
Method Summary | |
java.lang.Object |
clone()
Makes a copy of an existing set of constraints. |
LDAPBind |
getBindProc()
Returns the object that provides the mechanism for authenticating to the server on referrals. |
LDAPControl[] |
getClientControls()
Returns any client controls to be applied by the client to LDAP operations. |
int |
getHopLimit()
Returns the maximum number of hops to follow during a referral. |
LDAPRebind |
getRebindProc()
Returns the object that provides the method for getting authentication information. |
boolean |
getReferrals()
Specifies whether nor not referrals are followed automatically. |
LDAPControl[] |
getServerControls()
Returns any server controls to be applied by the server to LDAP operations. |
int |
getTimeLimit()
Returns the maximum number of milliseconds to wait for any operation under these constraints. |
void |
setBindProc(LDAPBind bind_proc)
Sets the object that provides the mechanism for authenticating to the server on referrals. |
void |
setClientControls(LDAPControl control)
Sets a client control for LDAP operations. |
void |
setClientControls(LDAPControl[] controls)
Sets an array of client controls for LDAP operations. |
void |
setHopLimit(int hop_limit)
Sets maximum number of hops to follow in sequence during a referral. |
void |
setRebindProc(LDAPRebind rebind_proc)
Specifies the object that provides the method for getting authentication information. |
void |
setReferrals(boolean doReferrals)
Specifies whether or not referrals are followed automatically. |
void |
setServerControls(LDAPControl control)
Sets a server control for LDAP operations. |
void |
setServerControls(LDAPControl[] controls)
Sets an array of server controls for LDAP operations. |
void |
setTimeLimit(int msLimit)
Sets the maximum number of milliseconds to wait for any operation under these constraints. |
java.lang.String |
toString()
Return a string representation of the object for debugging |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public LDAPConstraints()
LDAPConstraints
object that specifies
the default set of constraints.public LDAPConstraints(int msLimit, boolean doReferrals, LDAPRebind rebind_proc, int hop_limit)
LDAPConstraints
object and allows you
to specify the constraints in that object.
msLimit
- maximum time in milliseconds to wait for results (0
by default, which means that there is no maximum time limit)doReferrals
- specify true
to follow referrals
automatically, or False
to throw an
LDAPReferralException
error if the server sends back
a referral (False
by default)rebind_proc
- specifies the object that
implements the LDAPRebind
interface (you need to
define this class). The object will be used when the client
follows referrals automatically. The object provides the client
with a method for getting the distinguished name and password
used to authenticate to another LDAP server during a referral.
(This field is null
by default.)hop_limit
- maximum number of referrals to follow in a
sequence when attempting to resolve a requestLDAPConnection.setOption(int, java.lang.Object)
public LDAPConstraints(int msLimit, boolean doReferrals, LDAPBind bind_proc, int hop_limit)
LDAPConstraints
object and allows you
to specify the constraints in that object.
msLimit
- Mmaximum time in milliseconds to wait for results (0
by default, which means that there is no maximum time limit)doReferrals
- specify true
to follow referrals
automatically, or False
to throw an
LDAPReferralException
error if the server sends back
a referral (False
by default)bind_proc
- specifies the object that
implements the LDAPBind
interface (you need to
define this class). The object will be used to authenticate to the
server on referrals. (This field is null
by default.)hop_limit
- maximum number of referrals to follow in a
sequence when attempting to resolve a requestLDAPConnection.setOption(int, java.lang.Object)
Method Detail |
public int getTimeLimit()
public boolean getReferrals()
true
if referrals are to be followed automatically,
or false
if referrals throw an
LDAPReferralException
.true
if referrals are followed automatically,
false
if referrals throw an
LDAPReferralException
.public LDAPBind getBindProc()
LDAPBind
interface.LDAPBind
public LDAPRebind getRebindProc()
LDAPRebind
interface.LDAPRebind
,
LDAPRebindAuth
public int getHopLimit()
public LDAPControl[] getClientControls()
LDAPControl
,
LDAPConnection.getOption(int)
,
LDAPConnection.setOption(int, java.lang.Object)
public LDAPControl[] getServerControls()
LDAPControl
,
LDAPConnection.getOption(int)
,
LDAPConnection.setOption(int, java.lang.Object)
public void setTimeLimit(int msLimit)
LDAPException.TIME_LIMIT
is thrown.msLimit
- Maximum number of milliseconds to wait for operation
results (0 by default, which means that there is no maximum time
limit.)LDAPException.LDAP_TIMEOUT
public void setReferrals(boolean doReferrals)
true
if referrals are to be followed automatically,
or false
if referrals are to throw an
LDAPReferralException
.
(By default, this is set to false
.)
If you set this to true
, you need to create an object of
this class that implements either the LDAPRebind
or
LDAPBind
interface. The LDAPRebind
object
identifies the method for retrieving authentication information which
will be used when connecting to other LDAP servers during referrals.
This object should be passed to the setRebindProc
method.
Alternatively, the LDAPBind
object identifies an
authentication mechanism to be used instead of the default
authentication mechanism when following referrals. This
object should be passed to the setBindProc
method.
doReferrals
- set to true
if referrals should be
followed automatically, or False
if referrals should throw
an LDAPReferralException
LDAPBind
,
LDAPRebind
,
LDAPRebindAuth
public void setBindProc(LDAPBind bind_proc)
LDAPBind
interface.(By default, this is
null
.) This method sets the LDAPRebind
object to null for this constraint.bind_proc
- object to use to authenticate to the server
on referralsLDAPBind
public void setRebindProc(LDAPRebind rebind_proc)
LDAPRebind
interface.
(By default, this is null
.) This method sets the
LDAPBind
object to null for this constraint.rebind_proc
- object to use to obtain information for
authenticating to other LDAP servers during referralspublic void setHopLimit(int hop_limit)
hop_limit
- maximum number of hops to follow during a referralpublic void setClientControls(LDAPControl control)
control
- client control for LDAP operationsLDAPControl
public void setClientControls(LDAPControl[] controls)
controls
- array of client controls for LDAP operationsLDAPControl
public void setServerControls(LDAPControl control)
control
- server control for LDAP operationsLDAPControl
public void setServerControls(LDAPControl[] controls)
controls
- an array of server controls for LDAP operationsLDAPControl
public java.lang.String toString()
public java.lang.Object clone()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |