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