|
36 | 36 | import eu.openanalytics.containerproxy.model.runtime.runtimevalues.PortMappingsKey; |
37 | 37 | import eu.openanalytics.containerproxy.model.runtime.runtimevalues.PublicPathKey; |
38 | 38 | import eu.openanalytics.containerproxy.model.runtime.runtimevalues.RuntimeValue; |
| 39 | +import eu.openanalytics.containerproxy.model.spec.ParameterDefinition; |
39 | 40 | import eu.openanalytics.containerproxy.model.spec.ProxySpec; |
40 | 41 | import eu.openanalytics.containerproxy.service.AsyncProxyService; |
41 | 42 | import eu.openanalytics.containerproxy.service.InvalidParametersException; |
|
80 | 81 | import javax.annotation.PostConstruct; |
81 | 82 | import javax.inject.Inject; |
82 | 83 | import java.io.IOException; |
| 84 | +import java.util.HashMap; |
83 | 85 | import java.util.List; |
84 | 86 | import java.util.Map; |
85 | 87 | import java.util.Optional; |
@@ -169,6 +171,11 @@ private ModelAndView app(ModelMap map, HttpServletRequest request, String appNam |
169 | 171 | map.put("parameterValues", allowedParametersForUser.getValues()); |
170 | 172 | map.put("parameterDefaults", allowedParametersForUser.getDefaultValue()); |
171 | 173 | map.put("parameterDefinitions", spec.getParameters().getDefinitions()); |
| 174 | + Map<ParameterDefinition, String> cleanedAppParameterDescriptions = new HashMap<>(); |
| 175 | + for (ParameterDefinition parameterDefinition : spec.getParameters().getDefinitions()) { |
| 176 | + cleanedAppParameterDescriptions.put(parameterDefinition, thymeleaf.cleanHtml(parameterDefinition.getDescription())); |
| 177 | + } |
| 178 | + map.put("cleanedAppParameterDescriptions", cleanedAppParameterDescriptions); |
172 | 179 | map.put("parameterIds", spec.getParameters().getIds()); |
173 | 180 |
|
174 | 181 | if (spec.getParameters().getTemplate() != null) { |
|
0 commit comments