| | |
| | | changeType, |
| | | DN previousDN, long changeNumber) |
| | | { |
| | | |
| | | |
| | | ArrayList<ASN1Element> elements = |
| | | new ArrayList<ASN1Element>(3); |
| | | elements.add(new ASN1Enumerated(changeType.intValue())); |
| | |
| | | public static EntryChangeNotificationControl decodeControl(Control control) |
| | | throws LDAPException |
| | | { |
| | | |
| | | |
| | | if (! control.hasValue()) |
| | | { |
| | | int msgID = MSGID_ECN_NO_CONTROL_VALUE; |
| | |
| | | */ |
| | | public PersistentSearchChangeType getChangeType() |
| | | { |
| | | |
| | | return changeType; |
| | | } |
| | | |
| | |
| | | */ |
| | | public void setChangeType(PersistentSearchChangeType changeType) |
| | | { |
| | | |
| | | this.changeType = changeType; |
| | | |
| | | setValue(encodeValue(changeType, previousDN, changeNumber)); |
| | |
| | | */ |
| | | public DN getPreviousDN() |
| | | { |
| | | |
| | | return previousDN; |
| | | } |
| | | |
| | |
| | | */ |
| | | public void setPreviousDN(DN previousDN) |
| | | { |
| | | |
| | | this.previousDN = previousDN; |
| | | |
| | | setValue(encodeValue(changeType, previousDN, changeNumber)); |
| | |
| | | */ |
| | | public long getChangeNumber() |
| | | { |
| | | |
| | | return changeNumber; |
| | | } |
| | | |
| | |
| | | */ |
| | | public void setChangeNumber(long changeNumber) |
| | | { |
| | | |
| | | this.changeNumber = changeNumber; |
| | | |
| | | setValue(encodeValue(changeType, previousDN, changeNumber)); |
| | |
| | | */ |
| | | public String toString() |
| | | { |
| | | |
| | | StringBuilder buffer = new StringBuilder(); |
| | | toString(buffer); |
| | | return buffer.toString(); |
| | |
| | | */ |
| | | public void toString(StringBuilder buffer) |
| | | { |
| | | |
| | | buffer.append("EntryChangeNotificationControl(changeType="); |
| | | buffer.append(changeType.toString()); |
| | | |