/** * Creates a new virtual list view request control using the properties in this VLV params. * * @param critical whether the returned control is critical * * @return virtual list view request control */ public VirtualListViewRequestControl createRequestControl(final boolean critical) { if (assertionValue != null) { return new VirtualListViewRequestControl(assertionValue, beforeCount, afterCount, critical); } else { return new VirtualListViewRequestControl(targetOffset, beforeCount, afterCount, critical); } }
@Override public int hashCode() { return LdapUtils.computeHashCode( HASH_CODE_SEED, getOID(), getCriticality(), beforeCount, afterCount, targetOffset, contentCount, assertionValue, contextID); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, beforeCount=%s, afterCount=%s, targetOffset=%s, contentCount=%s, assertionValue=%s, " + "contextID=%s]", getClass().getName(), hashCode(), getCriticality(), beforeCount, afterCount, targetOffset, contentCount, assertionValue, LdapUtils.base64Encode(contextID)); }
@Override public byte[] encode() { final List<DEREncoder> l = new ArrayList<>(); if (getAssertionValue() != null) { l.add(new IntegerType(getBeforeCount())); l.add(new IntegerType(getAfterCount())); l.add(new OctetStringType(new ContextDERTag(1, false), getAssertionValue())); if (getContextID() != null) { l.add(new OctetStringType(getContextID())); } } else { l.add(new IntegerType(getBeforeCount())); l.add(new IntegerType(getAfterCount())); l.add( new ConstructedDEREncoder( new ContextDERTag(0, true), new IntegerType(getTargetOffset()), new IntegerType(getContentCount()))); if (getContextID() != null) { l.add(new OctetStringType(getContextID())); } } final ConstructedDEREncoder se = new ConstructedDEREncoder( UniversalDERTag.SEQ, l.toArray(new DEREncoder[l.size()])); return se.encode(); } }
@Override public byte[] encode() { final List<DEREncoder> l = new ArrayList<>(); if (getAssertionValue() != null) { l.add(new IntegerType(getBeforeCount())); l.add(new IntegerType(getAfterCount())); l.add(new OctetStringType(new ContextDERTag(1, false), getAssertionValue())); if (getContextID() != null) { l.add(new OctetStringType(getContextID())); } } else { l.add(new IntegerType(getBeforeCount())); l.add(new IntegerType(getAfterCount())); l.add( new ConstructedDEREncoder( new ContextDERTag(0, true), new IntegerType(getTargetOffset()), new IntegerType(getContentCount()))); if (getContextID() != null) { l.add(new OctetStringType(getContextID())); } } final ConstructedDEREncoder se = new ConstructedDEREncoder( UniversalDERTag.SEQ, l.toArray(new DEREncoder[l.size()])); return se.encode(); } }
@Override public byte[] encode() { final List<DEREncoder> l = new ArrayList<>(); if (getAssertionValue() != null) { l.add(new IntegerType(getBeforeCount())); l.add(new IntegerType(getAfterCount())); l.add(new OctetStringType(new ContextDERTag(1, false), getAssertionValue())); if (getContextID() != null) { l.add(new OctetStringType(getContextID())); } } else { l.add(new IntegerType(getBeforeCount())); l.add(new IntegerType(getAfterCount())); l.add( new ConstructedDEREncoder( new ContextDERTag(0, true), new IntegerType(getTargetOffset()), new IntegerType(getContentCount()))); if (getContextID() != null) { l.add(new OctetStringType(getContextID())); } } final ConstructedDEREncoder se = new ConstructedDEREncoder( UniversalDERTag.SEQ, l.toArray(new DEREncoder[l.size()])); return se.encode(); } }
@Override public int hashCode() { return LdapUtils.computeHashCode( HASH_CODE_SEED, getOID(), getCriticality(), beforeCount, afterCount, targetOffset, contentCount, assertionValue, contextID); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, beforeCount=%s, afterCount=%s, targetOffset=%s, contentCount=%s, assertionValue=%s, " + "contextID=%s]", getClass().getName(), hashCode(), getCriticality(), beforeCount, afterCount, targetOffset, contentCount, assertionValue, LdapUtils.base64Encode(contextID)); }
/** * Creates a new virtual list view request control using the properties in this VLV params. * * @param critical whether the returned control is critical * * @return virtual list view request control */ public VirtualListViewRequestControl createRequestControl(final boolean critical) { if (assertionValue != null) { return new VirtualListViewRequestControl(assertionValue, beforeCount, afterCount, critical); } else { return new VirtualListViewRequestControl(targetOffset, beforeCount, afterCount, critical); } }
final VirtualListViewRequestControl c = (VirtualListViewRequestControl) requestControl; ctl = new VirtualListViewRequestImpl(); ((VirtualListViewRequestImpl) ctl).setBeforeCount(c.getBeforeCount()); ((VirtualListViewRequestImpl) ctl).setAfterCount(c.getAfterCount()); ((VirtualListViewRequestImpl) ctl).setContentCount(c.getContentCount()); ((VirtualListViewRequestImpl) ctl).setOffset(c.getTargetOffset()); ((VirtualListViewRequestImpl) ctl).setContextId(c.getContextID()); ((VirtualListViewRequestImpl) ctl).setAssertionValue(LdapUtils.utf8Encode(c.getAssertionValue())); ctl.setCritical(c.getCriticality());
@Override public int hashCode() { return LdapUtils.computeHashCode( HASH_CODE_SEED, getOID(), getCriticality(), beforeCount, afterCount, targetOffset, contentCount, assertionValue, contextID); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, beforeCount=%s, afterCount=%s, " + "targetOffset=%s, contentCount=%s, assertionValue=%s, contextID=%s]", getClass().getName(), hashCode(), getCriticality(), beforeCount, afterCount, targetOffset, contentCount, assertionValue, LdapUtils.base64Encode(contextID)); }
/** * Creates a new virtual list view request control using the properties in this VLV params. * * @param critical whether the returned control is critical * * @return virtual list view request control */ public VirtualListViewRequestControl createRequestControl(final boolean critical) { if (assertionValue != null) { return new VirtualListViewRequestControl(assertionValue, beforeCount, afterCount, critical); } else { return new VirtualListViewRequestControl(targetOffset, beforeCount, afterCount, critical); } }
new VirtualListViewRequestControl(1, 0, 9, true), }, new VirtualListViewRequestControl( 11, 0, new VirtualListViewRequestControl("549810", 0, 9, true), }, new VirtualListViewRequestControl( "549820", 0,