Package javax.portlet

Examples of javax.portlet.RenderResponse


    RequestContext context = getRequestContext();
    ExternalContext externalContext = context.getExternalContext();
    View view = getView();
    PortletContext portletContext = (PortletContext) externalContext.getNativeContext();
    RenderRequest request = (RenderRequest) externalContext.getNativeRequest();
    RenderResponse response = (RenderResponse) externalContext.getNativeResponse();
    if (response.getContentType() == null) {
      // No Portlet content type specified yet -> use the view-determined type.
      // (The Portlet spec requires the content type to be set on the RenderResponse)
      String contentType = view.getContentType();
      if (contentType != null) {
        response.setContentType(contentType);
      }
    }
    request.setAttribute(ViewRendererServlet.VIEW_ATTRIBUTE, view);
    request.setAttribute(ViewRendererServlet.MODEL_ATTRIBUTE, model);
    request.setAttribute(org.springframework.web.servlet.support.RequestContext.WEB_APPLICATION_CONTEXT_ATTRIBUTE,
View Full Code Here


    @Test
    public void testRenderPortletRequest() throws NoSuchFieldException, IllegalAccessException {
        ApplicationContext applicationContext = createMock(ApplicationContext.class);
        PortletContext portletContext = createMock(PortletContext.class);
        RenderRequest request = createMock(RenderRequest.class);
        RenderResponse response = createMock(RenderResponse.class);

        replay(applicationContext, portletContext, request, response);
        RenderPortletRequest req = new RenderPortletRequest(applicationContext,
                portletContext, request, response);
        Class<? extends RenderPortletRequest> clazz = req.getClass();
View Full Code Here

*/
public class RenderURLTag extends BasicURLTag {


    protected PortletURL createPortletURL() {
        RenderResponse renderResponse = (RenderResponse) pageContext.getRequest()
            .getAttribute("javax.portlet.response");
        return renderResponse.createRenderURL();
    }
View Full Code Here

    result.setDescription("Ensure If the getPortletOutputStream() method "
        + "is called before the setContentType() method, it will throw "
        + "an IllegalStateException.");
    result.setSpecPLT("12.3.1");

    RenderResponse renderResponse = (RenderResponse) response;
    ensureContentTypeNotSet(renderResponse, result);
    if (result.getReturnCode() == TestResult.WARNING) {
      return result;
    }

    try {
      renderResponse.getPortletOutputStream();
      result.setReturnCode(TestResult.FAILED);
      result.setResultMessage("Method getPortletOutputStream() didn't "
          + "throw an IllegalStateException when content type is "
          + "not set before.");
    } catch (IllegalStateException ex) {
View Full Code Here

    result.setDescription("Ensure If the getWriter() method "
        + "is called before the setContentType() method, it will throw "
        + "an IllegalStateException.");
    result.setSpecPLT("12.3.1");

    RenderResponse renderResponse = (RenderResponse) response;
    ensureContentTypeNotSet(renderResponse, result);
    if (result.getReturnCode() == TestResult.WARNING) {
      return result;
    }

    try {
      renderResponse.getWriter();
      result.setReturnCode(TestResult.FAILED);
      result.setResultMessage("Method getWriter() didn't "
          + "throw an IllegalStateException when content type is "
          + "not set before.");
    } catch (IllegalStateException ex) {
View Full Code Here

            throw new NullPointerException("Attribute name is null");
        }

        Request request = ObjectModelHelper.getRequest(objectModel);

        RenderResponse renderResponse = PortletObjectModelHelper.getRenderResponse(objectModel);
        if (renderResponse != null) {
            PortletURL url = null;
            if (name.startsWith(PREFIX_RENDER)) {
                url = renderResponse.createRenderURL();
                name = name.substring(PREFIX_RENDER.length());
                if (name.length() > 0 && name.charAt(0) == '/') {
                    name = name.substring(1);
                }
            } else if (name.startsWith(PREFIX_RESOURCE)) {
                name = name.substring(PREFIX_RESOURCE.length());
                if (name.length() == 0 || name.charAt(0) != '/') {
                    String uri = request.getContextPath() + "/" + request.getServletPath();
                    name = NetUtils.absolutize(uri, name);
                }
                return renderResponse.encodeURL(name);
            } else if (name.startsWith(PREFIX_ACTION)) {
                url = renderResponse.createActionURL();
                name = name.substring(PREFIX_ACTION.length());
                if (name.length() > 0 && name.charAt(0) == '/') {
                    name = name.substring(1);
                }
            } else {
View Full Code Here

            handlingRequestContext.set(ctx);           
            return super.handleRequest(request, response, ctx);           
        }
        // configure velocity context
        PortletRequest renderRequest = (PortletRequest) request.getAttribute(ContainerConstants.PORTLET_REQUEST);
        RenderResponse renderResponse = (RenderResponse) request.getAttribute(ContainerConstants.PORTLET_RESPONSE);
        PortletConfig portletConfig = (PortletConfig) request.getAttribute(ContainerConstants.PORTLET_CONFIG);
        if (renderRequest != null)
        {
            renderRequest.setAttribute(VELOCITY_CONTEXT_ATTR, ctx);
        }
View Full Code Here

        Mock mockRequest = mock(RenderRequest.class);
        Mock mockResponse = mock(RenderResponse.class);
        Mock mockRd = mock(PortletRequestDispatcher.class);

        RenderRequest req = (RenderRequest)mockRequest.proxy();
        RenderResponse res = (RenderResponse)mockResponse.proxy();
        PortletRequestDispatcher rd = (PortletRequestDispatcher)mockRd.proxy();
        PortletContext ctx = (PortletContext)mockCtx.proxy();
        ActionInvocation inv = (ActionInvocation)mockInvocation.proxy();

        Constraint[] params = new Constraint[]{same(req), same(res)};
View Full Code Here

        Mock mockRequest = mock(RenderRequest.class);
        Mock mockResponse = mock(RenderResponse.class);
        Mock mockRd = mock(PortletRequestDispatcher.class);

        RenderRequest req = (RenderRequest)mockRequest.proxy();
        RenderResponse res = (RenderResponse)mockResponse.proxy();
        PortletRequestDispatcher rd = (PortletRequestDispatcher)mockRd.proxy();
        PortletContext ctx = (PortletContext)mockCtx.proxy();

        Constraint[] params = new Constraint[]{same(req), same(res)};
        mockRd.expects(once()).method("include").with(params);
View Full Code Here

      cookies = null;
    }
    if (isMimeResponse)
    {
      MimeResponse mimeResponse = (MimeResponse)response;
      RenderResponse renderResponse = isRenderResponse ? (RenderResponse)response : null;
      ResourceResponse resourceResponse = isResourceResponse ? (ResourceResponse)response
        : null;

      if (locale != null)
      {
View Full Code Here

TOP

Related Classes of javax.portlet.RenderResponse

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.