public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PortletPreferences prefs = renderRequest.getPreferences(); Map<String, Object> values = new HashMap<String, Object>(); values.put(key, value); renderRequest.setAttribute("config", new ObjectMapper().writeValueAsString(values)); super.doView(renderRequest, renderResponse); }
@Override public void doEditDefaults( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PortletPreferences portletPreferences = renderRequest.getPreferences(); if (portletPreferences == null) { super.doEdit(renderRequest, renderResponse); } else { include(editDefaultsTemplate, renderRequest, renderResponse); } }
@Override public void doEdit( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PortletPreferences portletPreferences = renderRequest.getPreferences(); if (portletPreferences == null) { super.doEdit(renderRequest, renderResponse); } else { include(editTemplate, renderRequest, renderResponse); } }
@Override public void doEditGuest( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PortletPreferences portletPreferences = renderRequest.getPreferences(); if (portletPreferences == null) { super.doEdit(renderRequest, renderResponse); } else { include(editGuestTemplate, renderRequest, renderResponse); } }
public PortletPreferences getPreferences(HttpServletRequest request) { RenderRequest renderRequest = (RenderRequest)request.getAttribute( JavaConstants.JAVAX_PORTLET_REQUEST); PortletPreferences preferences = null; if (renderRequest != null) { PortletPreferencesWrapper preferencesWrapper = (PortletPreferencesWrapper)renderRequest.getPreferences(); preferences = preferencesWrapper.getPreferencesImpl(); } return preferences; }
public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException { String name = request.getPreferences().getValue("name", null); Writer writer = response.getWriter(); writer.write("Hello, "+name+"!"); }
protected String getPreference(RenderRequest request, String attrName, String attrDefValue) { return request.getPreferences().getValue(attrName, attrDefValue); }
public String[] getResultSetTitleList(RenderRequest request, String[] columnNames) { String[] columnsNames = request.getPreferences().getValues(COLUMNS_TITLE, columnNames); return columnsNames; }
public String[] getResultSetTitleList(RenderRequest request, String[] columnNames) { String[] columnsNames = request.getPreferences().getValues(COLUMNS_TITLE, columnNames); return columnsNames; }
protected final boolean isIncluded(RenderRequest renderRequest, String preferenceName) { final PortletPreferences preferences = renderRequest.getPreferences(); final String rslt = preferences.getValue(preferenceName, Boolean.FALSE.toString()); return Boolean.valueOf(rslt); }
protected final boolean isIncluded(RenderRequest renderRequest, String preferenceName) { final PortletPreferences preferences = renderRequest.getPreferences(); final String rslt = preferences.getValue(preferenceName, Boolean.FALSE.toString()); return Boolean.valueOf(rslt); }
/** * Get IFRAME preference value if enabled. */ private String getPreferenceOrDefault(RenderRequest request, String name, String defaultValue) { if (! enablePreferences) { return defaultValue; } PortletPreferences prefs = request.getPreferences(); return ((prefs != null) ? prefs.getValue(name, defaultValue) : defaultValue); } }
@Override protected String getTitle(RenderRequest request) { String title = getAttributePreference(request.getPreferences(), "TITLE"); if (!StringUtils.isEmpty(title)) { return title; } else { return super.getTitle(request); } }
@Override protected String getTitle(RenderRequest request) { String title = getAttributePreference(request.getPreferences(), "TITLE"); if (!StringUtils.isEmpty(title)) { return title; } else { return super.getTitle(request); } }
@Override protected String getTitle(RenderRequest request) { String title = getAttributePreference(request.getPreferences(), "TITLE"); if (!StringUtils.isEmpty(title)) { return title; } else { return super.getTitle(request); } }
public void doView( RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { PortletPreferences prefs = renderRequest.getPreferences(); String defaultValue = ""; // you need to recover the preference using the same name you used when you set it String name = prefs.getValue("Name", defaultValue); renderRequest.setAttribute("ATTRIBUTE_NAME", name); include(viewJSP, renderRequest, renderResponse);
protected URI getFileUri(String parameterName, RenderRequest req) { URI uri; String str_uri = req.getPreferences().getValue(parameterName, null); try { // see if this is a well-formed URL uri = URI.create(str_uri); if (!uri.isAbsolute()) { uri = URI.create(req.getPortletSession() .getPortletContext() .getResource(str_uri) .toString()); } } catch (Exception any) { final RuntimeException e = new RuntimeException("malformed " + parameterName + " value specified : str_xslUri=" + str_uri, any); logger.error(e.getMessage(), e); throw e; } return uri; }
@Override public boolean preHandleRender(RenderRequest request, RenderResponse response, Object handler) throws Exception { if (WindowState.MINIMIZED.equals(request.getWindowState())) { String url = request.getPreferences().getValue("src", null); if (url == null) { url = request.getPreferences().getValue("url", null); } response.setProperty("externalPortletLink", url); return false; } return true; } }
protected void setFinalContextVars( RenderRequest request, RenderResponse response, Context context, SWFContext swfContext ) { String namespace = response.getNamespace(); context.put( NAMESPACE, namespace ); context.put( REPLACECONTENT_NODEID, namespace + "_flash_replace" ); String swfObjectsLibUrl = request.getPreferences().getValue(PARAM_SWFOBJECTS_LIB_URL, this.defaultSwfObjectsLibUrl); String swfExpressInstallUrl = request.getPreferences().getValue(PARAM_EXPRESS_INSTALL_URL, this.defaultSwfExpressInstallUrl); context.put( SWFOBJECTS_LIB_URL, swfObjectsLibUrl ); context.put( EXPRESS_INSTALL_URL, swfExpressInstallUrl ); int swfVersion = ( swfContext.getHeader() != null ? swfContext.getHeader().getVersion() : -1 ); if ( swfVersion > 0 ) { context.put( SWF_VERSION, new Integer( swfVersion ).toString() + ".0.0" ); } else { context.put( SWF_VERSION, getDefaultSwfVersion() ); } context.put( SRC, swfContext.getSrc() ); }
public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException { InitParameterState state = new InitParameterState(this.getPortletConfig()); String fileName = (String)request.getAttribute(state.portalParam); if (fileName == null) fileName = request.getPreferences().getValue("file", null); if (fileName == null) { response.setContentType("text/html"); response.getWriter().println("<p>A source document was not provided.</p>"); // TODO: localize return; } String path = this.concatenatePaths(state.folder, fileName); setContentType(path, response); List<String> paths = fallback(path, request.getLocale().getLanguage(), state); renderFile(response, paths, state); }