@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), requestMode, cookie, reloadHint); }
/** * Creates a new sync request control. * * @param mode request mode * @param value sync request cookie * @param hint reload hint * @param critical whether this control is critical */ public SyncRequestControl(final Mode mode, final byte[] value, final boolean hint, final boolean critical) { super(OID, critical); setRequestMode(mode); setCookie(value); setReloadHint(hint); }
/** * Creates a new sync request control. * * @param mode request mode * @param value sync request cookie * @param critical whether this control is critical */ public SyncRequestControl(final Mode mode, final byte[] value, final boolean critical) { super(OID, critical); setRequestMode(mode); setCookie(value); }
final SyncRequestControl c = (SyncRequestControl) requestControl; ctl = new SyncRequestValueImpl(); ((SyncRequestValueImpl) ctl).setCookie(c.getCookie()); ((SyncRequestValueImpl) ctl).setReloadHint(c.getReloadHint()); ((SyncRequestValueImpl) ctl).setMode(SynchronizationModeEnum.getSyncMode(c.getRequestMode().value())); ctl.setCritical(c.getCriticality()); } else if (PersistentSearchRequestControl.OID.equals(requestControl.getOID())) { final PersistentSearchRequestControl c = (PersistentSearchRequestControl) requestControl;
@Override public byte[] encode() { final ConstructedDEREncoder se; if (getCookie() != null) { se = new ConstructedDEREncoder( UniversalDERTag.SEQ, new IntegerType(getRequestMode().value()), new OctetStringType(getCookie()), new BooleanType(getReloadHint())); } else { se = new ConstructedDEREncoder( UniversalDERTag.SEQ, new IntegerType(getRequestMode().value()), new BooleanType(getReloadHint())); } return se.encode(); } }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, requestMode=%s, cookie=%s, reloadHint=%s]", getClass().getName(), hashCode(), getCriticality(), requestMode, LdapUtils.base64Encode(cookie), reloadHint); }
new SyncRequestControl(SyncRequestControl.Mode.REFRESH_ONLY, true), }, "MDwCAQMENHJpZD0wMDAsY3NuPTIwMTIwNzA2MTgxNTUyLjMzNzcxOFojMDAwMDAw" + "IzAwMCMwMDAwMDABAf8="), new SyncRequestControl( SyncRequestControl.Mode.REFRESH_AND_PERSIST, new byte[] {
/** * Creates a new sync request control. * * @param mode request mode */ public SyncRequestControl(final Mode mode) { super(OID); setRequestMode(mode); }
@Override public byte[] encode() { ConstructedDEREncoder se; if (getCookie() != null) { se = new ConstructedDEREncoder( UniversalDERTag.SEQ, new IntegerType(getRequestMode().value()), new OctetStringType(getCookie()), new BooleanType(getReloadHint())); } else { se = new ConstructedDEREncoder( UniversalDERTag.SEQ, new IntegerType(getRequestMode().value()), new BooleanType(getReloadHint())); } return se.encode(); } }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, requestMode=%s, cookie=%s, reloadHint=%s]", getClass().getName(), hashCode(), getCriticality(), requestMode, LdapUtils.base64Encode(cookie), reloadHint); }
/** * Creates a new sync request control. * * @param mode request mode * @param value sync request cookie * @param critical whether this control is critical */ public SyncRequestControl(final Mode mode, final byte[] value, final boolean critical) { super(OID, critical); setRequestMode(mode); setCookie(value); }
new SyncRequestControl( refreshAndPersist ? SyncRequestControl.Mode.REFRESH_AND_PERSIST : SyncRequestControl.Mode.REFRESH_ONLY, manager.readCookie(),
/** * Creates a new sync request control. * * @param mode request mode * @param critical whether this control is critical */ public SyncRequestControl(final Mode mode, final boolean critical) { super(OID, critical); setRequestMode(mode); }
@Override public byte[] encode() { final ConstructedDEREncoder se; if (getCookie() != null) { se = new ConstructedDEREncoder( UniversalDERTag.SEQ, new IntegerType(getRequestMode().value()), new OctetStringType(getCookie()), new BooleanType(getReloadHint())); } else { se = new ConstructedDEREncoder( UniversalDERTag.SEQ, new IntegerType(getRequestMode().value()), new BooleanType(getReloadHint())); } return se.encode(); } }
/** * Creates a new sync request control. * * @param mode request mode * @param value sync request cookie * @param hint reload hint * @param critical whether this control is critical */ public SyncRequestControl(final Mode mode, final byte[] value, final boolean hint, final boolean critical) { super(OID, critical); setRequestMode(mode); setCookie(value); setReloadHint(hint); }
@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), requestMode, cookie, reloadHint); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, requestMode=%s, cookie=%s, reloadHint=%s]", getClass().getName(), hashCode(), getCriticality(), requestMode, LdapUtils.base64Encode(cookie), reloadHint); }
/** * Creates a new sync request control. * * @param mode request mode * @param value sync request cookie * @param critical whether this control is critical */ public SyncRequestControl(final Mode mode, final byte[] value, final boolean critical) { super(OID, critical); setRequestMode(mode); setCookie(value); }
new SyncRequestControl( refreshAndPersist ? SyncRequestControl.Mode.REFRESH_AND_PERSIST : SyncRequestControl.Mode.REFRESH_ONLY, manager.readCookie(),
/** * Creates a new sync request control. * * @param mode request mode * @param critical whether this control is critical */ public SyncRequestControl(final Mode mode, final boolean critical) { super(OID, critical); setRequestMode(mode); }