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

org.ldaptive.servlets.Dsmlv1ServletSearchTemplatesExecutor 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.Dsmlv1Writer;

/**
 * Writes search results as DSML version 1. See {@link AbstractServletSearchTemplatesExecutor}.
 *
 * @author  Middleware Services
 */
public class Dsmlv1ServletSearchTemplatesExecutor extends AbstractServletSearchTemplatesExecutor
{


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

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy