/** * Creates a new sort key. * * @param attrDescription attribute description * @param ruleId matching rule id */ public SortKey(final String attrDescription, final String ruleId) { setAttributeDescription(attrDescription); setMatchingRuleId(ruleId); }
/** * Creates a new virtual list view client. * * @param conn to execute the search operation on * @param keys to supply to a sort request control */ public VirtualListViewClient(final Connection conn, final SortKey... keys) { connection = conn; sortControl = new SortRequestControl(keys); }
/** * 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 void handle(final DERParser parser, final ByteBuffer encoded) { getObject().setAttributeName(OctetStringType.decode(encoded)); } }
/** * Creates a new sort request control. * * @param keys sort keys */ public SortRequestControl(final SortKey[] keys) { super(OID); setSortKeys(keys); }
/** * Creates a new persistent search request control. * * @param types persistent search change types * @param critical whether this control is critical */ public PersistentSearchRequestControl(final EnumSet<PersistentSearchChangeType> types, final boolean critical) { super(OID, critical); setChangeTypes(types); }
/** * Creates a new password expiring control. * * @param time in seconds until expiration */ public PasswordExpiringControl(final int time) { super(OID); setTimeBeforeExpiration(time); }
/** * Creates a new proxy authorization control. * * @param id authorization identity */ public ProxyAuthorizationControl(final String id) { super(OID, true); setAuthorizationId(id); }
/** * Creates a new sync state control. * * @param state sync state */ public SyncStateControl(final State state) { super(OID); setSyncState(state); }
/** * Creates a new entry change notification control. * * @param type persistent search change type * @param critical whether this control is critical */ public EntryChangeNotificationControl(final PersistentSearchChangeType type, final boolean critical) { super(OID, critical); setChangeType(type); }
@Override public String getMessage() { return name(); }
/** * Creates a new paged results control. * * @param size paged results size */ public PagedResultsControl(final int size) { super(OID); setSize(size); }
/** * Creates a new authorization identity response control. * * @param id authorization id * @param critical whether this control is critical */ public AuthorizationIdentityResponseControl(final String id, final boolean critical) { super(OID, critical); setAuthorizationId(id); }
@Override public boolean equals(final Object o) { if (o == this) { return true; } return o instanceof PermissiveModifyControl && super.equals(o); }
/** * Creates a new sort request control. * * @param keys sort keys * @param critical whether this control is critical */ public SortRequestControl(final SortKey[] keys, final boolean critical) { super(OID, critical); setSortKeys(keys); }
@Override public boolean equals(final Object o) { if (o == this) { return true; } return o instanceof PasswordExpiringControl && super.equals(o); }
@Override public boolean equals(final Object o) { if (o == this) { return true; } return o instanceof RangeRetrievalNoerrControl && super.equals(o); }
@Override public boolean equals(final Object o) { if (o == this) { return true; } return o instanceof ShowDeactivatedLinkControl && super.equals(o); }
@Override public boolean equals(final Object o) { if (o == this) { return true; } return o instanceof ForceUpdateControl && super.equals(o); }
@Override public boolean equals(final Object o) { if (o == this) { return true; } return o instanceof ManageDsaITControl && super.equals(o); }