Examples of GrailsWebRequest


Examples of org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest

        HttpServletRequest request = filterInvocation.getHttpRequest();
        HttpServletResponse response = filterInvocation.getHttpResponse();
        ServletContext servletContext = ServletContextHolder.getServletContext();
        GrailsApplication application = ApplicationHolder.getApplication();

        GrailsWebRequest existingRequest = WebUtils.retrieveGrailsWebRequest();

        String requestUrl = request.getRequestURI().substring(request.getContextPath().length());

        String url = null;
        try {
            GrailsWebRequest grailsRequest = new GrailsWebRequest(request, response, servletContext);
            WebUtils.storeGrailsWebRequest(grailsRequest);

            Map<String, Object> savedParams = copyParams(grailsRequest);

            for (UrlMappingInfo mapping : _urlMappingsHolder.matchAll(requestUrl)) {
View Full Code Here

Examples of org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest

    HttpServletRequest request = filterInvocation.getHttpRequest();
    HttpServletResponse response = filterInvocation.getHttpResponse();
    ServletContext servletContext = ServletContextHolder.getServletContext();
    GrailsApplication application = ApplicationHolder.getApplication();

    GrailsWebRequest existingRequest = WebUtils.retrieveGrailsWebRequest();

    String requestUrl = request.getRequestURI().substring(request.getContextPath().length());

    String url = null;
    try {
      GrailsWebRequest grailsRequest = new GrailsWebRequest(request, response, servletContext);
      WebUtils.storeGrailsWebRequest(grailsRequest);

      Map<String, Object> savedParams = copyParams(grailsRequest);

      for (UrlMappingInfo mapping : _urlMappingsHolder.matchAll(requestUrl)) {
View Full Code Here

Examples of org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest

    scaffoldedViews.clear();
  }

  @Override
  protected View createFallbackView(String viewName) throws Exception {
    GrailsWebRequest webRequest = GrailsWebRequest.lookup();

    String[] viewNameParts = splitViewName(viewName);
    if(viewNameParts.length == 1) {
        viewName = WebUtils.addViewPrefix(viewName, webRequest.getControllerName());
        viewNameParts = splitViewName(viewName);
    }

    View v = scaffoldedViews.get(viewName);
        if (v == null) {
View Full Code Here

Examples of org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest

      }
    }
  }

  protected void initContext() {
    GrailsWebRequest requestAttributes = (GrailsWebRequest)RequestContextHolder.getRequestAttributes();
    contextHolder.get().push(new ContentCacheParameters(requestAttributes));
  }
View Full Code Here

Examples of org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest

      }
      else {
        conversionMethodName = type.getName();
      }

      GrailsWebRequest grailsRequest = (GrailsWebRequest)RequestContextHolder.getRequestAttributes();
      GrailsParameterMap params = grailsRequest.getParams();

      return getParamValue(params, conversionMethodName, name);
    }

    log.warn("Unsupported parameter type " + type + " for parameter " + name);
View Full Code Here

Examples of org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest

         *  without an initial getState() call
         * 
         *  (2) state.request may be null if GrailsControllerStateKeeper.setThreadLocalWebRequest
         *  not called
         */
        GrailsWebRequest request = (state == null) ? null : state.request;
        String actionName = (request == null) ? null : request.getActionName();
        if (actionName == null) {
            actionName = UNKNOWN_ACTION;
        }

        return actionName;
View Full Code Here

Examples of org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest

    @Before
    public void setUp() {
        super.setUp();
        request = new MockHttpServletRequest();
        response = new MockHttpServletResponse();
        mockRequest = new GrailsWebRequest(request, response, new MockServletContext());
    }
View Full Code Here

Examples of org.grails.web.servlet.mvc.GrailsWebRequest

     * @return prefix for cache key that contains current controller's context (currently plugin and namespace)
     */
    protected String resolveCurrentControllerKeyPrefixes() {
        String pluginContextPath = null;
        String namespace = null;
        GrailsWebRequest webRequest = GrailsWebRequest.lookup();
        if(webRequest != null) {
            namespace = webRequest.getControllerNamespace();
            pluginContextPath = (webRequest.getAttributes() != null && webRequest.getCurrentRequest() != null) ? webRequest.getAttributes().getPluginContextPath(webRequest.getCurrentRequest()) : null;
            return (pluginContextPath != null ? pluginContextPath : "-") + "," + (namespace != null ? namespace : "-");
        } else {
            return null;
        }
    }
View Full Code Here

Examples of org.grails.web.servlet.mvc.GrailsWebRequest

    protected View createGrailsView(String viewName) throws Exception {
        // try GSP if res is null

        GroovyObject controller = null;
       
        GrailsWebRequest webRequest = GrailsWebRequest.lookup();
        if(webRequest != null) {
            HttpServletRequest request = webRequest.getCurrentRequest();
            controller = webRequest.getAttributes().getController(request);
        }
       
        GroovyPageScriptSource scriptSource;
        if (controller == null) {
            scriptSource = groovyPageLocator.findViewByPath(viewName);
View Full Code Here

Examples of org.grails.web.servlet.mvc.GrailsWebRequest

    void initialize(final StreamCharBuffer buffer, final ServletResponse response,
            BoundedCharsAsEncodedBytesCounter bytesCounter) {
        DestinationFactory lazyTargetFactory = new DestinationFactory() {
            public Writer activateDestination() throws IOException {
                final GrailsWebRequest webRequest = GrailsWebRequest.lookup();
                encoder = webRequest != null ? webRequest.lookupFilteringEncoder() : null;
                if (encoder != null) {
                    return buffer.getWriterForEncoder(encoder, webRequest.getEncodingStateRegistry());
                }
                return buffer.getWriter();
            }
        };
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.