protected <P extends Populator<String, String>> void convertValue( String name, Object value, P propertiesPopulator) { if (value == null) { return; } if (value instanceof Collection) { for (final Object obj : (Collection<?>) value) { propertiesPopulator.put(name, String.valueOf(obj)); } return; } if (value.getClass().isArray()) { final int len = Array.getLength(value); for (int i = 0; i < len; i++) { propertiesPopulator.put(name, String.valueOf(Array.get(value, i))); } return; } propertiesPopulator.put(name, String.valueOf(value)); } }
protected <P extends Populator<String, String>> void convertValue( String name, Object value, P propertiesPopulator) { if (value == null) { return; } if (value instanceof Collection) { for (final Object obj : (Collection<?>) value) { propertiesPopulator.put(name, String.valueOf(obj)); } return; } if (value.getClass().isArray()) { final int len = Array.getLength(value); for (int i = 0; i < len; i++) { propertiesPopulator.put(name, String.valueOf(Array.get(value, i))); } return; } propertiesPopulator.put(name, String.valueOf(value)); } }
propertiesPopulator.put("REMOTE_ADDR", remoteAddr); propertiesPopulator.put("REMOTE_HOST", remoteHost); propertiesPopulator.put("REQUEST_METHOD", method); final Enumeration<String> values = httpServletRequest.getHeaders(name); while (values.hasMoreElements()) { propertiesPopulator.put(name, values.nextElement());
propertiesPopulator.put("REMOTE_ADDR", remoteAddr); propertiesPopulator.put("REMOTE_HOST", remoteHost); propertiesPopulator.put("REQUEST_METHOD", method); final Enumeration<String> values = httpServletRequest.getHeaders(name); while (values.hasMoreElements()) { propertiesPopulator.put(name, values.nextElement());
@Override public <P extends Populator<String, String>> void populateRequestProperties( HttpServletRequest portletRequest, IPortletWindow portletWindow, P propertiesPopulator) { for (final Entry<String, String[]> propEntry : this.properties.entrySet()) { final String name = propEntry.getKey(); for (final String value : propEntry.getValue()) { propertiesPopulator.put(name, value); } } } }
@Override public <P extends Populator<String, String>> void populateRequestProperties( HttpServletRequest portletRequest, IPortletWindow portletWindow, P propertiesPopulator) { // get the current user profile IUserInstance ui = userInstanceManager.getUserInstance(portletRequest); IUserPreferencesManager upm = ui.getPreferencesManager(); IUserProfile profile = upm.getUserProfile(); // get the theme for this profile long themeId = profile.getThemeStylesheetId(); IStylesheetDescriptor theme = stylesheetDao.getStylesheetDescriptor(themeId); // set the theme name as a portlet response property final String themeName = theme.getName(); propertiesPopulator.put(IPortletRenderer.THEME_NAME_PROPERTY, themeName); } }
@Override public <P extends Populator<String, String>> void populateRequestProperties( HttpServletRequest portletRequest, IPortletWindow portletWindow, P propertiesPopulator) { // get the current user profile IUserInstance ui = userInstanceManager.getUserInstance(portletRequest); IUserPreferencesManager upm = ui.getPreferencesManager(); IUserProfile profile = upm.getUserProfile(); // get the theme for this profile long themeId = profile.getThemeStylesheetId(); IStylesheetDescriptor theme = stylesheetDao.getStylesheetDescriptor(themeId); // set the theme name as a portlet response property final String themeName = theme.getName(); propertiesPopulator.put(IPortletRenderer.THEME_NAME_PROPERTY, themeName); } }
layoutAttributes.put(name, value);
properties.put(name, value);
stylesheetParameters.put(name, value);