/** {@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)); }
/** {@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)); }
/** * 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); }