/** * For creating a new object from scratch * * @param urlProvider * @param windowId */ public RenderParametersImpl(PortletURLProvider urlProvider, String windowId) { super(urlProvider, windowId, ParamType.RENDER); prpNames = urlProvider.getPublicParameterNames(windowId); }
/** * @param urlProvider * @param windowId * @param type */ public MutableRenderParametersImpl(PortletURLProvider urlProvider, String windowId) { super(urlProvider, windowId, ParamType.RENDER); prpNames = urlProvider.getPublicParameterNames(windowId); }
public Map<String, String[]> getParameterMap() { Map<String, String[]> parameters = new HashMap<String, String[]>(); Set<String> names = urlProvider.getPrivateParameterNames(windowId); for (String name : names) { String[] vals = urlProvider.getParameterValues(windowId, name); parameters.put(name, vals); } if (renderURL) { names = urlProvider.getPublicParameterNames(windowId); for (String name : names) { String[] vals = urlProvider.getParameterValues(windowId, name); if (vals != null) { parameters.put(name, vals); } } } return parameters; }