Package play.mvc.Http

Examples of play.mvc.Http.Header


        @Override
        public List<Header> getHeaders() {
            Map<String, List<String>> hdrs = response.getHeaders();
            List<Header> result = new ArrayList<Header>();
            for (String key: hdrs.keySet()) {
                result.add(new Header(key, hdrs.get(key)));
            }
            return result;
        }
View Full Code Here


        @Override
        public List<Header> getHeaders() {
            List<Header> result = new ArrayList<Header>();
            for (String key: headersMap.keySet()) {
                result.add(new Header(key, headersMap.get(key)));
            }
            return result;
        }
View Full Code Here

        assertEquals((Integer) RETRY_COUNT, Integer.valueOf(context.getCurrentRetryCount()));
        assertEquals(TASK_NAME, context.getTaskName());
    }
   
    private void put(String key, String value) {
        Header header = new Header();
        header.values = Arrays.asList(value);
        request.headers.put(key, header);
    }
View Full Code Here

        @Override
        public List<Header> getHeaders() {
            List<Header> result = new ArrayList<Header>();
            for (String key : headersMap.keySet()) {
                result.add(new Header(key, headersMap.get(key)));
            }
            return result;
        }
View Full Code Here

        @Override
        public List<Header> getHeaders() {
            Map<String, List<String>> hdrs = response.getHeaders();
            List<Header> result = new ArrayList<Header>();
            for (String key: hdrs.keySet()) {
                result.add(new Header(key, hdrs.get(key)));
            }
            return result;
        }
View Full Code Here

  }

  private Request getRequest(String remoteAddress, String xForwardedFor) {
        Map<String, Header> headers = new HashMap<String, Header>();

        Header header = new Header();
        header.name = HEADER_XFORWARDED_FOR;
        header.values = Arrays.asList(new String[]{xForwardedFor});

        headers.put(HEADER_XFORWARDED_FOR, header);
View Full Code Here

                response.print("Application is not started");
                response.status = 503;
                return true;
            }
            response.contentType = request.path.contains(".json") ? "application/json" : "text/plain";
            Header authorization = request.headers.get("authorization");
            if (request.isLoopback || (authorization != null && Crypto.sign("@status").equals(authorization.value()))) {
                response.print(computeApplicationStatus(request.path.contains(".json")));
                response.status = 200;
                return true;
            }
            response.status = 401;
View Full Code Here

        Request request = newRequest();
       
        // generate request headers
        request.headers = Maps.newHashMap();
        for (HeaderWrapper wrapper : wrappers) {
            Header header = new Header();
            header.values = Arrays.asList(wrapper.getValue());
            request.headers.put(wrapper.getKey(), header);
        }
        String queuedTask = taskInfo.getBody();
        return POST(request, "/tasks", APPLICATION_X_WWW_FORM_URLENCODED, queuedTask);
View Full Code Here

     */
    public static String first(Http.Request request, Object key, boolean allowNull) {
        String value = null;
        if (request != null) {
            if (request.headers.containsKey(key)) {
                Header header = request.headers.get(key);
                value = header.value();
            }
        }
        if (!allowNull && value == null) {
            throw new NullPointerException("Header value not found for " + key);
        }
View Full Code Here

        if (request.headers.containsKey(Headers.FORWARDED_FOR)) {
            request.remoteAddress = Headers.first(request, Headers.FORWARDED_FOR);
        }

        if (request.headers.containsKey(Headers.FORWARDED_PROTO)) {
            Header h = request.headers.get(Headers.FORWARDED_PROTO);
            request.secure = "https".equals(h.value());
        }

        // Enforce https in production
        if (Play.mode.isProd() && !request.secure) {
            redirect("https://" + request.host + request.url);
View Full Code Here

TOP

Related Classes of play.mvc.Http.Header

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.