/** * 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 sort request control. * * @param keys sort keys */ public SortRequestControl(final SortKey[] keys) { super(OID); setSortKeys(keys); }
@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), sortKeys); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, sortKeys=%s]", getClass().getName(), hashCode(), getCriticality(), Arrays.toString(sortKeys)); }
final SortRequestControl c = (SortRequestControl) requestControl; ctl = new SortRequestControlImpl(); for (org.ldaptive.control.SortKey k : c.getSortKeys()) { ((SortRequestControlImpl) ctl).addSortKey( new SortKey(k.getAttributeDescription(), k.getMatchingRuleId(), k.getReverseOrder())); ctl.setCritical(c.getCriticality()); } else if (PagedResultsControl.OID.equals(requestControl.getOID())) { final PagedResultsControl c = (PagedResultsControl) requestControl;
/** * @param berValue to encode. * @param expected sort request control to test. * * @throws Exception On test failure. */ @Test(groups = {"control"}, dataProvider = "request") public void encode(final byte[] berValue, final SortRequestControl expected) throws Exception { Assert.assertEquals(expected.encode(), berValue); } }
@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), sortKeys); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, sortKeys=%s]", getClass().getName(), hashCode(), getCriticality(), Arrays.toString(sortKeys)); }
@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), sortKeys); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, sortKeys=%s]", getClass().getName(), hashCode(), getCriticality(), Arrays.toString(sortKeys)); }
/** * 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 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); }
/** * 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 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); }
new SortRequestControl(new SortKey[] {new SortKey("createTimestamp")}, true), }, new SortRequestControl(new SortKey[] {new SortKey("uugid", "caseExactMatch")}, true), }, new SortRequestControl(new SortKey[] {new SortKey("uid", "integerMatch", true)}, true), }, };
/** * Creates a new sort request control. * * @param keys sort keys */ public SortRequestControl(final SortKey[] keys) { super(OID); setSortKeys(keys); }
/** * Creates a new sort request control. * * @param keys sort keys */ public SortRequestControl(final SortKey[] keys) { super(OID); setSortKeys(keys); }
/** * 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); }