Package netscape.ldap.controls
Class LDAPPasswordExpiredControl
java.lang.Object
netscape.ldap.LDAPControl
netscape.ldap.controls.LDAPPasswordExpiredControl
- All Implemented Interfaces:
Serializable
,Cloneable
Represents an LDAP v3 server control that may be returned if a
password has expired, and password policy is enabled on the server.
The OID for this control is 2.16.840.1.113730.3.4.4.
- Version:
- 1.0
- See Also:
-
Field Summary
FieldsFields inherited from class netscape.ldap.LDAPControl
m_critical, m_value, MANAGEDSAIT, PWEXPIRED, PWEXPIRING
-
Constructor Summary
ConstructorsConstructorDescriptionLDAPPasswordExpiredControl
(String oid, boolean critical, byte[] value) Contructs anLDAPPasswordExpiredControl
object. -
Method Summary
Modifier and TypeMethodDescriptionGets the message returned by the server with this control.static String
parseResponse
(LDAPControl[] controls) Deprecated.LDAPPasswordExpiredControl controls are now automatically instantiated.static String
parseResponse
(LDAPControl[] controls, String type) Parses a response control sent by the server and retrieves a string.toString()
Return a string representation of the control for debuggingMethods inherited from class netscape.ldap.LDAPControl
clone, createControl, flattenBER, getID, getValue, isCritical, lookupControlClass, newInstance, register
-
Field Details
-
EXPIRED
- See Also:
-
m_msg
-
-
Constructor Details
-
LDAPPasswordExpiredControl
Contructs anLDAPPasswordExpiredControl
object. This constructor is used byLDAPControl.register
to instantiate password expired controls.To retrieve the message from the server, call
getMessage
.- Parameters:
oid
- this parameter must be equal toLDAPPasswordExpiredControl.EXPIRED
or anLDAPException
is throwncritical
-true
if this control is criticalvalue
- the value associated with this control- Throws:
LDAPException
- If oid is notLDAPPasswordExpiredControl.EXPIRED
.- See Also:
-
-
Method Details
-
parseResponse
Deprecated.LDAPPasswordExpiredControl controls are now automatically instantiated.- Parameters:
controls
- an array ofLDAPControl
objects, representing the controls returned by the server after a search. To get these controls, use thegetResponseControls
method of theLDAPConnection
class.- Returns:
- an error message string, or null if none is in the control.
- See Also:
-
getMessage
Gets the message returned by the server with this control.- Returns:
- the message returned by the server.
-
toString
Description copied from class:LDAPControl
Return a string representation of the control for debugging- Overrides:
toString
in classLDAPControl
- Returns:
- a string representation of the control.
-
parseResponse
Parses a response control sent by the server and retrieves a string.You can get the controls returned by the server by using the
getResponseControls
method of theLDAPConnection
class.- Parameters:
controls
- an array ofLDAPControl
objects, representing the controls returned by the server after a search. To get these controls, use thegetResponseControls
method of theLDAPConnection
class.type
- the OID of the control to look for- Returns:
- a message string, or null if the server did not return a string.
- See Also:
-