/** {@inheritDoc} */
  @Override
  public void decode(final byte[] berValue) {
    logger.trace("decoding control: {}", LdapUtils.base64Encode(berValue));

    final DERParser parser = new DERParser();
    parser.registerHandler(SortResultHandler.PATH, new SortResultHandler(this));
    parser.registerHandler(AttributeTypeHandler.PATH, new AttributeTypeHandler(this));
    parser.parse(ByteBuffer.wrap(berValue));
  }
Ejemplo n.º 2
0
  /** {@inheritDoc} */
  @Override
  public void decode(final byte[] berValue) {
    logger.trace("decoding control: {}", LdapUtils.base64Encode(berValue));

    final DERParser parser = new DERParser();
    parser.registerHandler(CookieHandler.PATH, new CookieHandler(this));
    parser.registerHandler(RefreshDeletesHandler.PATH, new RefreshDeletesHandler(this));
    parser.parse(ByteBuffer.wrap(berValue));
  }
Ejemplo n.º 3
0
 /**
  * See {@link #registerHandler(DERPath, ParseHandler)}.
  *
  * @param path to register
  * @param handler to associate with the path
  */
 public void registerHandler(final String path, final ParseHandler handler) {
   registerHandler(new DERPath(path), handler);
 }