@Override public String parseString(String expressionString, WebRequest request) { final Expression expression = this.parseCachedExpression(expressionString, TemplateParserContext.INSTANCE); return this.getValue(expression, request, String.class); }
@Override public Expression parseExpression(String expressionString) throws ParseException { return this.parseCachedExpression(expressionString, null); }
@Override public <T> T getValue(String expressionString, WebRequest request, Class<T> desiredResultType) { final Expression expression = this.parseExpression(expressionString); return this.getValue(expression, request, desiredResultType); }
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; } }
@Override public Object getValue(Expression expression, WebRequest request) { final EvaluationContext evaluationContext = this.getEvaluationContext(request); return expression.getValue(evaluationContext); }
protected Expression parseCachedExpression(String expressionString, ParserContext parserContext) throws ParseException { if (this.expressionCache == null) { return parseExpression(expressionString, parserContext); } Element element = this.expressionCache.get(expressionString); if (element != null) { return (Expression) element.getObjectValue(); } final Expression expression = parseExpression(expressionString, parserContext); element = new Element(expressionString, expression); this.expressionCache.put(element); return expression; }
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; } }
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; } }
@Override public <T> T getValue(String expressionString, WebRequest request, Class<T> desiredResultType) { final Expression expression = this.parseExpression(expressionString); return this.getValue(expression, request, desiredResultType); }
@Override public String parseString(String expressionString, WebRequest request) { final Expression expression = this.parseCachedExpression(expressionString, TemplateParserContext.INSTANCE); return this.getValue(expression, request, String.class); }
@Override public Expression parseExpression(String expressionString) throws ParseException { return this.parseCachedExpression(expressionString, null); }
@Override public Object getValue(Expression expression, WebRequest request) { final EvaluationContext evaluationContext = this.getEvaluationContext(request); return expression.getValue(evaluationContext); }
protected Expression parseCachedExpression(String expressionString, ParserContext parserContext) throws ParseException { if (this.expressionCache == null) { return parseExpression(expressionString, parserContext); } Element element = this.expressionCache.get(expressionString); if (element != null) { return (Expression) element.getObjectValue(); } final Expression expression = parseExpression(expressionString, parserContext); element = new Element(expressionString, expression); this.expressionCache.put(element); return expression; }
private String evaluateImagePath(String pathBeforeProcessing) { final Expression x = portalSpELService.parseExpression( pathBeforeProcessing, PortalSpELServiceImpl.TemplateParserContext.INSTANCE); final String rslt = x.getValue(evaluationContext, String.class); return rslt; }
@Override public Object getValue(String expressionString, WebRequest request) { final Expression expression = this.parseExpression(expressionString); return this.getValue(expression, request); }
@Override public String getValue(String expressionString, Object spelEnvironment) { final StandardEvaluationContext context = new StandardEvaluationContext(spelEnvironment); context.setBeanResolver(this.beanResolver); final Expression expression = this.parseCachedExpression(expressionString, TemplateParserContext.INSTANCE); return expression.getValue(context, String.class); }
@Override public <T> T getValue(Expression expression, WebRequest request, Class<T> desiredResultType) { final EvaluationContext evaluationContext = this.getEvaluationContext(request); return expression.getValue(evaluationContext, desiredResultType); }
@Override public Object getValue(String expressionString, WebRequest request) { final Expression expression = this.parseExpression(expressionString); return this.getValue(expression, request); }
@Override public String getValue(String expressionString, Object spelEnvironment) { final StandardEvaluationContext context = new StandardEvaluationContext(spelEnvironment); context.setBeanResolver(this.beanResolver); final Expression expression = this.parseCachedExpression(expressionString, TemplateParserContext.INSTANCE); return expression.getValue(context, String.class); }
@Override public <T> T getValue(Expression expression, WebRequest request, Class<T> desiredResultType) { final EvaluationContext evaluationContext = this.getEvaluationContext(request); return expression.getValue(evaluationContext, desiredResultType); }