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

org.jboss.resteasy.wadl.ResteasyWadlServletWriter Maven / Gradle / Ivy

The newest version!
package org.jboss.resteasy.wadl;

import java.io.IOException;
import java.util.Map;

import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.xml.bind.JAXBException;

/**
 * @author Weinan Li
 * @deprecated Using @org.jboss.resteasy.wadl.ResteasyWadlDefaultResource instead.
 */
// TODO: remove this in master in proper time
@Deprecated
public class ResteasyWadlServletWriter extends ResteasyWadlWriter {

    public void writeWadl(String base, HttpServletResponse resp, Map serviceRegistries)
            throws IOException {
        try {
            ServletOutputStream output = resp.getOutputStream();

            byte[] bytes = getBytes(base, serviceRegistries);
            resp.setContentLength(bytes.length);
            output.write(bytes);
            output.flush();
            output.close();
        } catch (JAXBException e) {
            throw new IOException(e);
        }
    }

    public void writeWadl(String base, HttpServletRequest req, HttpServletResponse resp,
            Map serviceRegistries)
            throws IOException {
        writeWadl(base, resp, serviceRegistries);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy