@Override public String getResourceID() { return ((ResourceRequest)wrapped).getResourceID(); }
@Override public String getPathInfo() { PortletRequest request = getRequest(); if (request instanceof ResourceRequest) { ResourceRequest resourceRequest = (ResourceRequest) request; String resourceID = resourceRequest.getResourceID(); if (VaadinPortlet.RESOURCE_URL_ID.equals(resourceID)) { String resourcePath = resourceRequest .getParameter(ApplicationConstants.V_RESOURCE_PATH); return resourcePath; } return resourceID; } else { return null; } }
@Override public String getContentType() { try { return ((ResourceRequest) getRequest()).getContentType(); } catch (ClassCastException e) { throw new IllegalStateException( "Content type only available for ResourceRequests"); } }
request.setAttribute(Bridge.PORTLET_LIFECYCLE_PHASE, Bridge.PortletPhase.RESOURCE_PHASE); request.setAttribute(BridgeImpl.LOGGING_ENABLED, mDebugLoggingEnabled); String target = request.getResourceID(); PortletRequestDispatcher rd = mPortletConfig.getPortletContext().getRequestDispatcher(target); if (request.getPortletSession().getAttribute(key) == null) initViewHistoryDefaults(request.getPortletSession(), mDefaultViewIdMap); request.setAttribute(PORTLET_NAME_ATTRIBUTE, mPortletConfig.getPortletName()); request.setAttribute(BridgeImpl.WRITE_BEHIND_RESPONSE, mWriteBehindResourceResponseWrapper); request.setAttribute(PortletExternalContextImpl.FACES_MAPPING_ATTRIBUTE, mFacesMappings); request.removeAttribute(Bridge.PORTLET_LIFECYCLE_PHASE);
@Override public void serveResource(ResourceRequest req, ResourceResponse resp) throws PortletException, IOException { String id = (req.getResourceID() != null) ? req.getResourceID() : ""; MethodIdentifier mi = new MethodIdentifier(portletName, id, MethodType.RESOURCE); if (req.getDispatcherType() == DispatcherType.ASYNC) { AnnotatedMethod meth = (AnnotatedMethod) req.getAttribute(PortletInvokerService.ASYNC_METHOD); if (req.isAsyncStarted()) { req.setAttribute(PortletInvokerService.ASYNC_METHOD, meth); break;
private static InputStream createInputStream(ResourceRequest request) throws IOException { return createInputStream(request.getParameter(METHOD), request.getParameter(ID), request.getParameter(PARAMS)); }
@Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { resourceRequest.getPortletSession().removeAttribute(arg0) super.serveResource(resourceRequest, resourceResponse); }
else if ((resourceRequest.getResourceID() != null) && !resourceRequest.getResourceID().equals("wsrp")) { String resourceId = resourceRequest.getResourceID(); String autoResourceDispatch = portletConfig.getInitParameter( "javax.portlet.automaticResourceDispatching"); bridgeRequestScope.setPortletMode(resourceRequest.getPortletMode());
Bundle bundle = this.bundleFactory.getBundle(request.getLocale()); properties.put("osivia.editor.url", request.getParameter("url")); properties.put("osivia.editor.text", request.getParameter("text")); properties.put("osivia.editor.title", request.getParameter("title")); properties.put("osivia.editor.onlyText", request.getParameter("onlyText")); properties.put("osivia.editor.basePath", nuxeoController.getBasePath());
/** * Serve resource by cache. * * @param resourceRequest the resource request * @param resourceResponse the resource response * @return true, if successful * @throws PortletException the portlet exception * @throws IOException Signals that an I/O exception has occurred. */ public boolean serveResourceByCache(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws PortletException, IOException { String sOriginalDate = resourceRequest.getProperty("if-modified-since"); if (sOriginalDate == null) { sOriginalDate = resourceRequest.getProperty("If-Modified-Since"); } if (!this.isResourceExpired(sOriginalDate, resourceResponse, resourceRequest.getParameter("refresh"))) { // validation resourceResponse.setProperty(ResourceResponse.HTTP_STATUS_CODE, String.valueOf(HttpServletResponse.SC_NOT_MODIFIED)); resourceResponse.setProperty("Last-Modified", sOriginalDate); resourceResponse.getPortletOutputStream().close(); return true; } return false; }
public void setAttribute(String name, Object value) { resourceRequest.setAttribute(name, value); }
resourceRequest.getPreferences(); rootPortletId); resourceRequest.setAttribute( AssetPublisherWebKeys.ASSET_PUBLISHER_CUSTOMIZER, assetPublisherCustomizer); resourceRequest.setAttribute( AssetPublisherWebKeys.ASSET_PUBLISHER_WEB_UTIL, assetPublisherWebUtil);
public Object getAttribute(String name) { return resourceRequest.getAttribute(name); }
rreq.removeAttribute(PortletInvokerService.PORTLET_REQUEST); rreq.removeAttribute(PortletInvokerService.PORTLET_RESPONSE); rreq.removeAttribute(PortletInvokerService.PORTLET_CONFIG); rreq.removeAttribute(PortletInvokerService.ASYNC_METHOD); .getAttribute(PortletInvokerService.RESPONSE_CONTEXT); if (respctx != null) { txt.append("response context resources; ");
@Override public void serveResource(ResourceRequest request, ResourceResponse response) throws PortletException, IOException { contentType = request.getContentType(); InputStream in = request.getPortletInputStream(); bytes = new String(IOTools.getBytes(in), "UTF-8"); }
public Locale getLocale() { return resourceRequest.getLocale(); }
@Override public void serveResource( ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { invokeHideDefaultSuccessMessage(resourceRequest); String path = getPath(resourceRequest, resourceResponse); if (path != null) { include( path, resourceRequest, resourceResponse, PortletRequest.RESOURCE_PHASE); } boolean invokeTaglibDiscussion = GetterUtil.getBoolean( resourceRequest.getParameter("invokeTaglibDiscussion")); if (invokeTaglibDiscussion) { invokeTaglibDiscussionPagination(resourceRequest, resourceResponse); } else { super.serveResource(resourceRequest, resourceResponse); } }
public PortletSession getPortletSession() { return resourceRequest.getPortletSession(); }
else if ((resourceRequest.getResourceID() != null) && !resourceRequest.getResourceID().equals("wsrp")) { String resourceId = resourceRequest.getResourceID(); String autoResourceDispatch = portletConfig.getInitParameter( "javax.portlet.automaticResourceDispatching"); bridgeRequestScope.setPortletMode(resourceRequest.getPortletMode());
public void setAttribute(String name, Object value) { resourceRequest.setAttribute(name, value); }