Package javax.portlet

Examples of javax.portlet.PortletResponse


     */
    protected void executeMimeResult(final String finalLocation) throws PortletException, IOException {
        if (LOG.isDebugEnabled()) LOG.debug("Executing mime result");
        PortletContext ctx = PortletActionContext.getPortletContext();
        PortletRequest req = PortletActionContext.getRequest();
        PortletResponse res = PortletActionContext.getResponse();

    if (StringUtils.isNotEmpty(title) && res instanceof RenderResponse) {
        ((RenderResponse)res).setTitle(title);
    }
        if (LOG.isDebugEnabled()) LOG.debug("Location: " + finalLocation);
View Full Code Here


            PortletRequest request = (PortletRequest) context.get(REQUEST);
            ((PortletRequestAware) action).setPortletRequest(request);
        }

        if (action instanceof PortletResponseAware) {
            PortletResponse response = (PortletResponse) context.get(RESPONSE);
            ((PortletResponseAware) action).setPortletResponse(response);
        }
        if (action instanceof PrincipalAware) {
            PortletRequest request = (PortletRequest) context.get(REQUEST);
            ((PrincipalAware) action).setPrincipalProxy(new PortletPrincipalProxy(request));
View Full Code Here

        return getPortletConfig().getPortletName();
    }
   
    public void setTitle(String title)
    {
        PortletResponse response = getPortletResponse();
       
        if (response instanceof RenderResponse)
        {
            RenderResponse renderResponse = (RenderResponse) response;
            renderResponse.setTitle(title);
View Full Code Here

    @Override
    protected Object resolveStandardArgument(Class<?> parameterType, NativeWebRequest webRequest)
        throws Exception {

      PortletRequest request = webRequest.getNativeRequest(PortletRequest.class);
      PortletResponse response = webRequest.getNativeResponse(PortletResponse.class);

      if (PortletRequest.class.isAssignableFrom(parameterType) ||
          MultipartRequest.class.isAssignableFrom(parameterType)) {
        Object nativeRequest = webRequest.getNativeRequest(parameterType);
        if (nativeRequest == null) {
View Full Code Here

    else if (WebRequest.class.isAssignableFrom(parameterType)) {
      return webRequest;
    }

    PortletRequest request = webRequest.getNativeRequest(PortletRequest.class);
    PortletResponse response = webRequest.getNativeResponse(PortletResponse.class);

    if (PortletRequest.class.isAssignableFrom(parameterType)) {
      return request;
    }
    else if (PortletResponse.class.isAssignableFrom(parameterType)) {
View Full Code Here

  @Test
  public void testDecoratedNativeRequest() {
    MockRenderRequest portletRequest = new MockRenderRequest();
    MockRenderResponse portletResponse = new MockRenderResponse();
    PortletRequest decoratedRequest = new PortletRequestWrapper(portletRequest);
    PortletResponse decoratedResponse = new PortletResponseWrapper(portletResponse);
    PortletWebRequest request = new PortletWebRequest(decoratedRequest, decoratedResponse);
    assertSame(decoratedRequest, request.getNativeRequest());
    assertSame(decoratedRequest, request.getNativeRequest(PortletRequest.class));
    assertSame(portletRequest, request.getNativeRequest(RenderRequest.class));
    assertSame(portletRequest, request.getNativeRequest(MockRenderRequest.class));
View Full Code Here

  @SuppressWarnings("serial")
  private static class ResponseObjectFactory implements ObjectFactory<PortletResponse>, Serializable {

    @Override
    public PortletResponse getObject() {
      PortletResponse response = currentRequestAttributes().getResponse();
      if (response == null) {
        throw new IllegalStateException("Current portlet response not available");
      }
      return response;
    }
View Full Code Here

    // response so consumers can detect
    if (mViewRoot.getClass().getAnnotation(PortletNamingContainer.class) != null)
    {
      try
      {
        PortletResponse pr = (PortletResponse) mExternalContext.getResponse();
        pr.addProperty(Bridge.PORTLET_NAMESPACED_RESPONSE_PROPERTY, "true");
      }
      catch (Exception e)
      {
        // TODO: log message
        ; // do nothing -- just forge ahead
View Full Code Here

    public void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
        final IPortletWindowId portletWindowId = (IPortletWindowId)model.get(DELEGATE_PORTLET_WINDOW_ID);
        final DelegationRequest delegationRequest = (DelegationRequest)model.get(DELEGATE_REQUEST);
       
        final PortletRequest portletRequest = (PortletRequest)request.getAttribute(Constants.PORTLET_REQUEST);
        final PortletResponse portletResponse = (PortletResponse)request.getAttribute(Constants.PORTLET_RESPONSE);
       
        final PortletDelegationDispatcher requestDispatcher = portletDelegationLocator.getRequestDispatcher(portletRequest, portletWindowId);
        if (requestDispatcher == null) {
            throw new IllegalArgumentException("No PortletDelegationDispatcher exists for portlet window id: " + portletWindowId);
        }
View Full Code Here

    @Override
    protected Object resolveStandardArgument(Class parameterType, NativeWebRequest webRequest)
        throws Exception {

      PortletRequest request = (PortletRequest) webRequest.getNativeRequest();
      PortletResponse response = (PortletResponse) webRequest.getNativeResponse();

      if (PortletRequest.class.isAssignableFrom(parameterType)) {
        return request;
      }
      else if (PortletResponse.class.isAssignableFrom(parameterType)) {
View Full Code Here

TOP

Related Classes of javax.portlet.PortletResponse

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.