private String processText(String text) { String rslt = text; // default Expression x = portalSpELService.parseExpression( text, PortalSpELServiceImpl.TemplateParserContext.INSTANCE); rslt = x.getValue(ctx, String.class); return rslt; } }
protected String getPreference( String name, WebRequest request, PortletPreferences preferences) { final String value = preferences.getValue(name, null); if (value != null) { return this.portalSpELService.parseString(value, request); } return value; } }
protected String doSpelEvaluationForAttributeValue( final WebRequest request, final String attributeValue) { String result; try { final String valueForEvaluation = this.getValueForSpelEvaluation(attributeValue); final Expression expression = this.portalSpELService.parseExpression(valueForEvaluation); result = this.portalSpELService.getValue(expression, request, String.class); } catch (ParseException e) { this.getLogger() .info("SpEL parse exception parsing: {}; Exception: {}", attributeValue, e); result = attributeValue; } catch (EvaluationException e) { this.getLogger() .info( "SpEL evaluation exception evaluating: {}; Exception: {}", attributeValue, e); result = attributeValue; } return result; } }
@Override public LinkedHashMap<String, Object> getParameters( HttpServletRequest request, HttpServletResponse response) { final ServletWebRequest webRequest = new ServletWebRequest(request, response); // Clone the static parameter map final LinkedHashMap<String, Object> parameters = new LinkedHashMap<>(this.parameters); // Add in any SpEL based parameters for (final Map.Entry<String, Expression> expressionEntry : this.parameterExpressions.entrySet()) { final Expression expression = expressionEntry.getValue(); final Object value = this.portalSpELService.getValue(expression, webRequest); if (value != null) { parameters.put(expressionEntry.getKey(), value); } } this.logger.debug("Returning transformer parameters: {}", parameters); return parameters; } }
@Override public LinkedHashMap<String, Object> getParameters( HttpServletRequest request, HttpServletResponse response) { final ServletWebRequest webRequest = new ServletWebRequest(request, response); // Clone the static parameter map final LinkedHashMap<String, Object> parameters = new LinkedHashMap<>(this.parameters); // Add in any SpEL based parameters for (final Map.Entry<String, Expression> expressionEntry : this.parameterExpressions.entrySet()) { final Expression expression = expressionEntry.getValue(); final Object value = this.portalSpELService.getValue(expression, webRequest); if (value != null) { parameters.put(expressionEntry.getKey(), value); } } this.logger.debug("Returning transformer parameters: {}", parameters); return parameters; } }
private String evaluateImagePath(String pathBeforeProcessing) { final Expression x = portalSpELService.parseExpression( pathBeforeProcessing, PortalSpELServiceImpl.TemplateParserContext.INSTANCE); final String rslt = x.getValue(evaluationContext, String.class); return rslt; }
final SpELEnvironmentRoot spelEnvironment = new SpELEnvironmentRoot(portletDefinition); try { result.setTitle(spELService.getValue(result.getTitle(), spelEnvironment)); } catch (SpelParseException | SpelEvaluationException e) { result.setTitle("(Invalid portlet title) - see details in log file");
throw new IllegalArgumentException(msg); final String value = spELService.parseString(iconUrl.getValue(), req); return new IPortletDefinitionParameter() { @Override
private String processText(String text) { String rslt = text; // default Expression x = portalSpELService.parseExpression( text, PortalSpELServiceImpl.TemplateParserContext.INSTANCE); rslt = x.getValue(ctx, String.class); return rslt; } }
@PostConstruct public void init() { for (final Map.Entry<String, String> expressionEntry : unparsedParameterExpressions.entrySet()) { final String string = expressionEntry.getValue(); final Expression expression = portalSpELService.parseExpression(string); parameterExpressions.put(expressionEntry.getKey(), expression); } }
@PostConstruct public void init() { for (final Map.Entry<String, String> expressionEntry : unparsedParameterExpressions.entrySet()) { final String string = expressionEntry.getValue(); final Expression expression = portalSpELService.parseExpression(string); parameterExpressions.put(expressionEntry.getKey(), expression); } }