All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ldaptive.servlets.LdifServletSearchTemplatesExecutor Maven / Gradle / Ivy

There is a newer version: 2.1.2
Show newest version
/* See LICENSE for licensing and NOTICE for copyright. */
package org.ldaptive.servlets;

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import javax.servlet.http.HttpServletResponse;
import org.ldaptive.SearchResult;
import org.ldaptive.io.LdifWriter;

/**
 * Writes search results in LDIF format. See {@link AbstractServletSearchTemplatesExecutor}.
 *
 * @author  Middleware Services
 */
public class LdifServletSearchTemplatesExecutor extends AbstractServletSearchTemplatesExecutor
{


  @Override
  protected void writeResponse(final SearchResult result, final HttpServletResponse response)
    throws IOException
  {
    response.setContentType("text/plain");

    final LdifWriter writer = new LdifWriter(new BufferedWriter(new OutputStreamWriter(response.getOutputStream())));
    writer.write(result);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy