if (!ICON_URL_PARAMETER_NAME.equals(iconUrl.getName())) { String msg = "Only iconUrl should be processed this way; parameter was: " + iconUrl.getName(); throw new IllegalArgumentException(msg); final String value = spELService.parseString(iconUrl.getValue(), req); return new IPortletDefinitionParameter() { @Override
@Override public void addParameter(IPortletDefinitionParameter parameter) { final String name = parameter.getName(); final IPortletDefinitionParameter existingParameter = this.parameters.get(name); if (existingParameter != null) { existingParameter.setDescription(parameter.getDescription()); existingParameter.setValue(parameter.getValue()); } else { this.parameters.put(name, parameter); } }
@Override public String getAlternativeMaximizedLink() { final IPortletDefinitionParameter alternativeMaximizedLinkParameter = getParameter(ALT_MAX_LINK_PARAM); if (null != alternativeMaximizedLinkParameter) { final String alternativeMaximizedLink = alternativeMaximizedLinkParameter.getValue(); if (StringUtils.hasText(alternativeMaximizedLink)) { return alternativeMaximizedLink; } } return null; }
final ExternalPortletParameter externalPortletParameter = new ExternalPortletParameter(); externalPortletParameter.setName(param.getName()); externalPortletParameter.setDescription(param.getDescription()); externalPortletParameter.setValue(param.getValue()); parameterList.add(externalPortletParameter);
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!IPortletDefinitionParameter.class.isAssignableFrom(obj.getClass())) return false; IPortletDefinitionParameter other = (IPortletDefinitionParameter) obj; if (this.name == null) { if (other.getName() != null) return false; } else if (!this.name.equals(other.getName())) return false; return true; }
@Override public String getDescription() { return iconUrl.getDescription(); }
@Override public String getTarget() { final IPortletDefinitionParameter targetParameter = getParameter(TARGET_PARAM); if (null != targetParameter) { final String target = targetParameter.getValue(); if (StringUtils.hasText(target)) { return target; } } return null; }
@Override public void removeParameter(IPortletDefinitionParameter parameter) { this.parameters.remove(parameter.getName()); }
private Element getElementForChannel( Document doc, String chanId, IPortletDefinition def, String locale) { final Element channel = doc.createElement("channel"); // the ID attribute is the identifier for the Channel element channel.setAttribute("ID", chanId); channel.setIdAttribute("ID", true); channel.setAttribute("chanID", def.getPortletDefinitionId().getStringId()); channel.setAttribute("timeout", String.valueOf(def.getTimeout())); if (locale != null) { channel.setAttribute("name", def.getName(locale)); channel.setAttribute("title", def.getTitle(locale)); channel.setAttribute("description", def.getDescription(locale)); channel.setAttribute("locale", locale); } else { channel.setAttribute("name", def.getName()); channel.setAttribute("title", def.getTitle()); channel.setAttribute("description", def.getDescription()); } channel.setAttribute("fname", def.getFName()); // chanClassArg is so named to highlight that we are using the argument // to the method rather than the instance variable chanClass channel.setAttribute("typeID", String.valueOf(def.getType().getId())); for (final IPortletDefinitionParameter param : def.getParameters()) { final Element parameter = doc.createElement("parameter"); parameter.setAttribute("name", param.getName()); parameter.setAttribute("value", param.getValue()); channel.appendChild(parameter); } return channel; }
public String getFaIcon() { IPortletDefinitionParameter parameter = pdef.getParameter("faIcon"); return parameter != null ? parameter.getValue() : null; }
this.parameters = new LinkedHashMap<>(); for (final IPortletDefinitionParameter parameter : newParameters) { this.parameters.put(parameter.getName(), parameter); final String name = parameter.getName(); } else { existingParameter.setDescription(parameter.getDescription()); existingParameter.setValue(parameter.getValue()); this.parameters.put(name, existingParameter);
public void putParameter(IPortletDefinitionParameter parameter) { parameters.put(parameter.getName(), parameter); }
/** * Construct channel information from a Channel Definition object. * * @param definition */ public UserLayoutChannelDescription(IPortletDefinition definition) { this.title = definition.getTitle(); this.name = definition.getName(); this.name = definition.getName(); this.description = definition.getDescription(); this.channelPublishId = String.valueOf(definition.getPortletDefinitionId().getStringId()); this.channelTypeId = String.valueOf(definition.getType().getId()); this.functionalName = definition.getFName(); this.timeout = definition.getTimeout(); for (IPortletDefinitionParameter param : definition.getParameters()) { this.setParameterValue(param.getName(), param.getValue()); } }
public String getFaIcon() { IPortletDefinitionParameter parameter = pdef.getParameter("faIcon"); return parameter != null ? parameter.getValue() : null; }
/** * Converts from Map String->IPortletDefinitionParameter (as offered by IPortletDefinition) to * Map String->String (the view on these parameters that might be simplest for some uses, e.g. * generating JSON. * * @param parametersMap potentially null Map from String name of parameter to * IPortletDefinitionParameter * @return potentially null Map from String param name to String param value * @since uPortal 5.2 */ public static Map<String, String> parameterMapToStringStringMap( Map<String, IPortletDefinitionParameter> parametersMap) { if (null == parametersMap) { return null; } Map<String, String> stringMap = new HashMap<>(parametersMap.size()); for (String key : parametersMap.keySet()) { stringMap.put(key, parametersMap.get(key).getValue()); } return stringMap; } }
/** * Converts from Map String->IPortletDefinitionParameter (as offered by IPortletDefinition) to * Map String->String (the view on these parameters that might be simplest for some uses, e.g. * generating JSON. * * @param parametersMap potentially null Map from String name of parameter to * IPortletDefinitionParameter * @return potentially null Map from String param name to String param value * @since uPortal 5.2 */ public static Map<String, String> parameterMapToStringStringMap( Map<String, IPortletDefinitionParameter> parametersMap) { if (null == parametersMap) { return null; } Map<String, String> stringMap = new HashMap<>(parametersMap.size()); for (String key : parametersMap.keySet()) { stringMap.put(key, parametersMap.get(key).getValue()); } return stringMap; } }
if (cp == null || !cp.getValue().equals(parmValue)) { parmStmt.clearParameters(); parmStmt.setInt(1, saveStructId);