Package org.safehaus.asyncweb.http

Examples of org.safehaus.asyncweb.http.HttpResponse


    }

    private void sendAsyncResponse(MessageContext msgContext, OMOutputFormat format, OMElement dataOut) throws AxisFault {

        HttpRequest request = (HttpRequest) msgContext.getProperty(Constants.OUT_TRANSPORT_INFO);
        HttpResponse response = request.createHttpResponse();

        response.setStatus(ResponseStatus.OK);

        String contentType;
        Object contentTypeObject = msgContext.getProperty(Constants.Configuration.CONTENT_TYPE);
        if (contentTypeObject != null) {
            contentType = (String) contentTypeObject;
        } else if (msgContext.isDoingREST()) {
            contentType = HTTPConstants.MEDIA_TYPE_APPLICATION_XML;
        } else {
            contentType = format.getContentType();
            format.setSOAP11(msgContext.isSOAP11());
        }

        response.setHeader("Content-Type:",
            contentType + "; charset=" + format.getCharSetEncoding());
        //response.setHeader("Content-Type:", "text/xml; charset=UTF-8");

        OutputStream out = response.getOutputStream();

        format.setDoOptimize(msgContext.isDoingMTOM());
        try {
            dataOut.serializeAndConsume(out, format);
        } catch (Exception e) {
View Full Code Here


    private IRuby ruby = null;

    public void handleRequest(HttpRequest request) {
        try {
            HttpResponse response = request.createHttpResponse();

            IRubyObject rubyReq = new RubyHttpRequest(ruby, requestMetaClass, request);
            IRubyObject rubyRes = new RubyHttpResponse(ruby, responseMetaClass, response);

            if (LOGGER.isDebugEnabled()) {
View Full Code Here

    private RailsConfig railsConfig = null;

    public void handleRequest(HttpRequest request) {
        try {
            HttpResponse response = request.createHttpResponse();

            String uri = request.getRequestURI();
            File file = railsConfig.convertRequestToFile(uri);

            if (modifiedSince(request, file)) {
                response.setStatus(ResponseStatus.NOT_MODIFIED);
                request.commitResponse(response);
            } else {
                copy(response, file);

                response.setContentType(getMimeType(file.getName()));
                response.setStatus(ResponseStatus.OK);
                request.commitResponse(response);
            }
        } catch (FileNotFoundException e) {
            request.commitErrorResponse(ResponseStatus.NOT_FOUND);
        } catch (IOException ex) {
View Full Code Here

TOP

Related Classes of org.safehaus.asyncweb.http.HttpResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.