Package play.mvc.Http

Examples of play.mvc.Http.Request


    }

    public static RenderTemplate renderTemplateForScala(String template, Map<String,Object> args) {
        try {
            if (template == null) {
                Request theRequest = Request.current();
                String format = theRequest.format;
                String action = play.classloading.enhancers.ControllersEnhancer.currentAction.get().peek();
                if(action.startsWith("controllers")) {
                    action = action.substring("controllers".length());
                }
View Full Code Here


                return;
            }

            // Plain old HttpRequest
            try {
                final Request request = parseRequest(ctx, nettyRequest);

                final Response response = new Response();
                Http.Response.current.set(response);

                // Buffered in memory output
View Full Code Here

            }
        }

        boolean secure = false;

        final Request request = Request.createRequest(
                remoteAddress,
                method,
                path,
                querystring,
                contentType,
View Full Code Here

        HttpResponse nettyResponse = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.INTERNAL_SERVER_ERROR);
        if (exposePlayServer) {
            nettyResponse.setHeader(SERVER, signature);
        }

        Request request = Request.current();
        Response response = Response.current();

        String encoding = response.encoding;

        try {
View Full Code Here

        if (!routerInitializedWithContext) {
            loadRouter(httpServletRequest.getContextPath());
        }

        Logger.trace("ServletWrapper>service " + httpServletRequest.getRequestURI());
        Request request = null;
        try {
            Response response = new Response();
            response.out = new ByteArrayOutputStream();
            Response.current.set(response);
            request = parseRequest(httpServletRequest);
View Full Code Here

        String remoteAddress = httpServletRequest.getRemoteAddr();

        boolean isLoopback = host.matches("^127\\.0\\.0\\.1:?[0-9]*$");


        final Request request = Request.createRequest(
                remoteAddress,
                method,
                path,
                querystring,
                contentType,
View Full Code Here

public class SslPlayHandler extends PlayHandler {

    @Override
    public Request parseRequest(ChannelHandlerContext ctx, HttpRequest nettyRequest) throws Exception {
        Request request = super.parseRequest(ctx, nettyRequest);
        request.secure = true;
        return request;
    }
View Full Code Here

    public void playBuilderBefore() {
        new PlayBuilder().build();
    }

    private static void mockRequestAndResponse() {
        Request.current.set(new Request());
        Response.current.set(new Response());
    }
View Full Code Here

      Play.configuration.setProperty(CONFIG_XFORWARD_SUPPORT, prev);
  }
    }

  private void assertValidTest(String remoteAddress, String xForwardedFor) {
    Request request = getRequest(remoteAddress, xForwardedFor);
    Response response = GET(request, PAGE_URL);
    assertIsOk(response);
   
    //remoteAddress should be changed to xForwardedFor address
    assertEquals(xForwardedFor, request.remoteAddress);
View Full Code Here

    assertEquals(xForwardedFor, request.remoteAddress);
  }

  private void assertInvalidTest(String remoteAddress, String xForwardedFor) {
    try {
      Request request = getRequest(remoteAddress, xForwardedFor);
      Response response = GET(request, PAGE_URL);
      fail("XForwarded request should have thrown a runtime exception.");
    } catch (RuntimeException re) {
      assertTrue(re.getMessage().contains(remoteAddress));
    }
View Full Code Here

TOP

Related Classes of play.mvc.Http.Request

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.