Example usage for org.apache.http.impl EnglishReasonPhraseCatalog INSTANCE

List of usage examples for org.apache.http.impl EnglishReasonPhraseCatalog INSTANCE

Introduction

In this page you can find the example usage for org.apache.http.impl EnglishReasonPhraseCatalog INSTANCE.

Prototype

EnglishReasonPhraseCatalog INSTANCE

To view the source code for org.apache.http.impl EnglishReasonPhraseCatalog INSTANCE.

Click Source Link

Usage

From source file:ste.web.http.HttpUtils.java

/**
 * @param response - NOT NULL//from   w w  w .  j  av a2 s  . co  m
 * @param url - NOT EMPTY
 */
public static void sendTemporaryRedirect(final HttpResponse response, final String url) {
    if (response == null) {
        throw new IllegalArgumentException("response can not be null");
    }
    if (StringUtils.isBlank(url)) {
        throw new IllegalArgumentException("url can not be empty");
    }
    response.setStatusLine(new BasicStatusLine(HttpVersion.HTTP_1_1, HttpStatus.SC_TEMPORARY_REDIRECT,
            EnglishReasonPhraseCatalog.INSTANCE.getReason(HttpStatus.SC_TEMPORARY_REDIRECT, Locale.ENGLISH)));
    response.setHeader(HttpHeaders.LOCATION, url);
}

From source file:org.hawkular.apm.server.api.utils.zipkin.SpanHttpDeriverUtil.java

/**
 * Method returns list of http status codes.
 *
 * @param binaryAnnotations zipkin binary annotations
 * @return http status codes/*ww w  .j  a v a  2 s .  com*/
 */
public static List<HttpCode> getHttpStatusCodes(List<BinaryAnnotation> binaryAnnotations) {
    if (binaryAnnotations == null) {
        return Collections.emptyList();
    }

    List<HttpCode> httpCodes = new ArrayList<>();

    for (BinaryAnnotation binaryAnnotation : binaryAnnotations) {
        if (Constants.ZIPKIN_BIN_ANNOTATION_HTTP_STATUS_CODE.equals(binaryAnnotation.getKey())
                && binaryAnnotation.getValue() != null) {

            String strHttpCode = binaryAnnotation.getValue();
            Integer httpCode = toInt(strHttpCode.trim());

            if (httpCode != null) {
                String description = EnglishReasonPhraseCatalog.INSTANCE.getReason(httpCode, Locale.ENGLISH);
                httpCodes.add(new HttpCode(httpCode, description));
            }
        }

    }
    return httpCodes;
}

From source file:org.deviceconnect.message.http.impl.factory.HttpResponseMessageFactory.java

@Override
public HttpResponse newPackagedMessage(final DConnectMessage message) {
    mLogger.entering(this.getClass().getName(), "newPackagedMessage", message);

    mLogger.fine("create http request from dmessage");
    HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK,
            EnglishReasonPhraseCatalog.INSTANCE.getReason(HttpStatus.SC_OK, null));

    mLogger.fine("put request headers");
    for (Header header : createHttpHeader(message)) {
        response.addHeader(header);/*from   w  ww .  j  a  va 2 s  . co  m*/
    }

    mLogger.fine("put request body");
    HttpEntity entity = createHttpEntity(message);
    response.addHeader(HTTP.CONTENT_LEN, "" + entity.getContentLength());
    response.setEntity(entity);

    mLogger.exiting(this.getClass().getName(), "newPackagedMessage", response);
    return response;
}

From source file:org.whispercomm.c2dm4j.impl.C2dmHttpResponseHandlerTest.java

private HttpResponse buildResponse(int statusCode) {
    return new BasicHttpResponse(HttpVersion.HTTP_1_1, statusCode,
            EnglishReasonPhraseCatalog.INSTANCE.getReason(statusCode, Locale.US));
}

From source file:com.ibm.watson.app.common.util.rest.HttpStatusAwareResponseHandler.java

@Override
public T handleResponse(HttpResponse response) throws ClientProtocolException, IOException {
    int status = response.getStatusLine().getStatusCode();
    if (logger.isDebugEnabled()) {
        logger.debug("Endpoint response status code " + status);
    }/* www.j a v  a 2  s .  c  o  m*/

    if (!acceptStatusCode(status)) {
        logger.warn(MessageKey.AQWEGA02001W_received_invalid_http_status_2.getMessage(status,
                EnglishReasonPhraseCatalog.INSTANCE.getReason(status, Locale.ENGLISH)));
        return getDefaultReturnValue();
    }

    return doHandleResponse(response);
}

From source file:co.freeside.betamax.httpclient.BetamaxRequestDirector.java

private HttpResponse handleRequest(HttpRequest request) throws IOException {
    Request requestWrapper = new HttpRequestAdapter(request);
    Response responseWrapper = handlerChain.handle(requestWrapper);

    HttpResponse response = new BasicHttpResponse(HTTP_1_1, responseWrapper.getStatus(),
            EnglishReasonPhraseCatalog.INSTANCE.getReason(responseWrapper.getStatus(), ENGLISH));
    for (Map.Entry<String, String> header : responseWrapper.getHeaders().entrySet()) {
        for (String value : header.getValue().split(",")) {
            response.addHeader(header.getKey(), value.trim());
        }//  www .  java2 s.  c  om
    }
    if (responseWrapper.hasBody()) {
        response.setEntity(new ByteArrayEntity(ByteStreams.toByteArray(responseWrapper.getBodyAsBinary()),
                ContentType.create(responseWrapper.getContentType())));
    }
    return response;
}

From source file:com.github.avarabyeu.restendpoint.http.DefaultErrorHandlerTest.java

private HttpResponse getHttpResponse(int statusCode, String message) {
    StatusLine statusLine = new BasicStatusLine(HttpVersion.HTTP_1_1, statusCode, message);
    BasicHttpResponse response = new BasicHttpResponse(statusLine, EnglishReasonPhraseCatalog.INSTANCE,
            Locale.US);/*from  ww  w  .  j  a v a 2 s. c o m*/
    response.setEntity(new StringEntity("test string response body", Consts.UTF_8));
    return response;
}

From source file:sachin.spider.WebSpider.java

private void processURL(WebURL curUrl) {
    curUrl.setProccessed(true);//from   w w  w.j  av a 2  s.  co  m
    String url = curUrl.getUrl();
    HttpGet httpget = new HttpGet(url);
    RequestConfig requestConfig = getRequestConfigWithRedirectDisabled();
    httpget.setConfig(requestConfig);
    try {
        HttpClientContext context = HttpClientContext.create();
        long startingTime = System.currentTimeMillis();
        try (CloseableHttpResponse response = httpclient.execute(httpget, context)) {
            long endingTime = System.currentTimeMillis();
            StatusLine statusLine = response.getStatusLine();
            int statusCode = statusLine.getStatusCode();
            curUrl.setStatusCode(statusCode);
            curUrl.setStatusMessage(EnglishReasonPhraseCatalog.INSTANCE.getReason(statusCode, Locale.ENGLISH));
            curUrl.setResposneTime(((int) (endingTime - startingTime)) / 1000);
            curUrl.setHeaders(response.getAllHeaders());
            curUrl.setBaseHref(context.getTargetHost().toString());
            if (curUrl.getStatusCode() >= 300 && curUrl.getStatusCode() < 400) {
                handleRedirectedLink(curUrl);
            } else if (statusCode == 200) {
                try {
                    processPage(response, curUrl);
                } catch (Exception ex) {
                    Logger.getLogger(WebSpider.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
            handleLink(curUrl, response, statusCode,
                    EnglishReasonPhraseCatalog.INSTANCE.getReason(statusCode, Locale.ENGLISH));
            EntityUtils.consumeQuietly(response.getEntity());
            HttpClientUtils.closeQuietly(response);
        }
    } catch (Exception ex) {
        System.out.println(curUrl.getUrl());
        curUrl.setErrorMsg(ex.toString());
        Logger.getLogger(WebSpider.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
        httpget.releaseConnection();
    }
}