
org.ldaptive.servlets.JsonServletSearchTemplatesExecutor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ldaptive-templates Show documentation
Show all versions of ldaptive-templates Show documentation
Provides templating functionality for aggregating LDAP searches
/* 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.JsonWriter;
/**
* Writes search results as JSON. See {@link AbstractServletSearchTemplatesExecutor}.
*
* @author Middleware Services
*/
public class JsonServletSearchTemplatesExecutor extends AbstractServletSearchTemplatesExecutor
{
@Override
protected void writeResponse(final SearchResult result, final HttpServletResponse response)
throws IOException
{
response.setContentType("application/json");
final JsonWriter writer = new JsonWriter(new BufferedWriter(new OutputStreamWriter(response.getOutputStream())));
writer.write(result);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy