|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.shared.asn1.AbstractAsn1Object
org.apache.directory.shared.ldap.codec.controls.AbstractControl
org.apache.directory.shared.ldap.codec.search.controls.persistentSearch.PersistentSearchControl
public class PersistentSearchControl
A persistence search object
| Field Summary | |
|---|---|
static int |
CHANGE_TYPE_ADD
Definition of the change types |
static int |
CHANGE_TYPE_DELETE
|
static int |
CHANGE_TYPE_MODDN
|
static int |
CHANGE_TYPE_MODIFY
|
static int |
CHANGE_TYPES_MAX
|
static int |
CHANGE_TYPES_MIN
Min and Max values for the possible combined change types |
static java.lang.String |
CONTROL_OID
This control OID |
| Fields inherited from class org.apache.directory.shared.ldap.codec.controls.AbstractControl |
|---|
decoder, value, valueLength |
| Fields inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object |
|---|
parent |
| Constructor Summary | |
|---|---|
PersistentSearchControl()
Default constructor |
|
| Method Summary | |
|---|---|
int |
computeLength()
Compute the PagedSearchControl length, which is the sum of the control length and the value length. |
void |
enableNotification(ChangeType changeType)
|
java.nio.ByteBuffer |
encode(java.nio.ByteBuffer buffer)
Encodes the persistent search control. |
int |
getChangeTypes()
|
byte[] |
getValue()
Get the control value |
boolean |
isChangesOnly()
|
boolean |
isNotificationEnabled(ChangeType changeType)
|
boolean |
isReturnECs()
|
void |
setChangesOnly(boolean changesOnly)
|
void |
setChangeTypes(int changeTypes)
|
void |
setReturnECs(boolean returnECs)
|
java.lang.String |
toString()
Return a String representing this PSearchControl. |
| Methods inherited from class org.apache.directory.shared.ldap.codec.controls.AbstractControl |
|---|
computeLength, getDecoder, getOid, hasValue, isCritical, setCritical, setValue |
| Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object |
|---|
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CONTROL_OID
public static final int CHANGE_TYPE_ADD
public static final int CHANGE_TYPE_DELETE
public static final int CHANGE_TYPE_MODIFY
public static final int CHANGE_TYPE_MODDN
public static final int CHANGE_TYPES_MIN
public static final int CHANGE_TYPES_MAX
| Constructor Detail |
|---|
public PersistentSearchControl()
| Method Detail |
|---|
public void setChangesOnly(boolean changesOnly)
public boolean isChangesOnly()
public void setReturnECs(boolean returnECs)
public boolean isReturnECs()
public void setChangeTypes(int changeTypes)
public int getChangeTypes()
public int computeLength()
PersistentSearchControl value length : 0x30 L1 | +--> 0x02 0x0(1-4) [0..2^31-1] (changeTypes) +--> 0x01 0x01 [0x00 | 0xFF] (changeOnly) +--> 0x01 0x01 [0x00 | 0xFF] (returnRCs)
computeLength in interface Asn1ObjectcomputeLength in interface CodecControlcomputeLength in class AbstractControl
public java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
throws EncoderException
encode in interface Asn1Objectencode in interface CodecControlencode in class AbstractControlbuffer - The encoded sink
EncoderException - If anything goes wrong.public byte[] getValue()
getValue in interface ControlgetValue in class AbstractControlpublic boolean isNotificationEnabled(ChangeType changeType)
public void enableNotification(ChangeType changeType)
public java.lang.String toString()
toString in class AbstractControl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||