PagedResultsControl extends AbstractControl implements RequestControl, ResponseControl { @Override public byte[] encode() { final ConstructedDEREncoder se = new ConstructedDEREncoder( UniversalDERTag.SEQ, new IntegerType(getSize()), new OctetStringType(getCookie() != null ? getCookie() : EMPTY_COOKIE)); return se.encode(); } PagedResultsControl();  PagedResultsControl(final boolean critical);  PagedResultsControl(final int size);  PagedResultsControl(final int size, final boolean critical);  PagedResultsControl(final int size, final byte[] value, final boolean critical); @Override boolean hasValue(); int getSize(); void setSize(final int size); byte[] getCookie(); void setCookie(final byte[] value); @Override boolean equals(final Object o); @Override int hashCode(); @Override String toString(); @Override byte[] encode(); @Override void decode(final DERBuffer encoded); static final String OID; }
@Test(groups = "control", dataProvider = "request-response") public void encode(final DERBuffer berValue, final PagedResultsControl expected) throws Exception { Assert.assertEquals(expected.encode(), berValue.getRemainingBytes()); }