List of usage examples for org.springframework.expression ParserContext TEMPLATE_EXPRESSION
ParserContext TEMPLATE_EXPRESSION
To view the source code for org.springframework.expression ParserContext TEMPLATE_EXPRESSION.
Click Source Link
From source file:de.codecentric.boot.admin.notify.HipchatNotifier.java
public HipchatNotifier() { this.description = parser.parseExpression(DEFAULT_DESCRIPTION, ParserContext.TEMPLATE_EXPRESSION); }
From source file:de.codecentric.boot.admin.notify.PagerdutyNotifier.java
public PagerdutyNotifier() { this.description = parser.parseExpression(DEFAULT_DESCRIPTION, ParserContext.TEMPLATE_EXPRESSION); }
From source file:de.codecentric.boot.admin.notify.MailNotifier.java
public MailNotifier(MailSender sender) { this.sender = sender; this.subject = parser.parseExpression(DEFAULT_SUBJECT, ParserContext.TEMPLATE_EXPRESSION); this.text = parser.parseExpression(DEFAULT_TEXT, ParserContext.TEMPLATE_EXPRESSION); }
From source file:com._4dconcept.springframework.data.marklogic.core.query.QueryBuilder.java
/** * Returns a SpEL {@link Expression} for the uri pattern expressed if present or {@literal null} otherwise. * Will also return {@literal null} if the uri pattern {@link String} evaluates * to a {@link LiteralExpression} (indicating that no subsequent evaluation is necessary). * * @param urlPattern can be {@literal null} * @return the dynamic Expression if any or {@literal null} *//*w w w.j av a 2 s . c o m*/ @Nullable private static Expression detectExpression(@Nullable String urlPattern) { if (!StringUtils.hasText(urlPattern)) { return null; } Expression expression = PARSER.parseExpression(urlPattern, ParserContext.TEMPLATE_EXPRESSION); return expression instanceof LiteralExpression ? null : expression; }
From source file:de.codecentric.boot.admin.notify.MailNotifier.java
public void setSubject(String subject) { this.subject = parser.parseExpression(subject, ParserContext.TEMPLATE_EXPRESSION); }
From source file:de.codecentric.boot.admin.notify.MailNotifier.java
public void setText(String text) { this.text = parser.parseExpression(text, ParserContext.TEMPLATE_EXPRESSION); }
From source file:de.codecentric.boot.admin.notify.HipchatNotifier.java
public void setDescription(String description) { this.description = parser.parseExpression(description, ParserContext.TEMPLATE_EXPRESSION); }
From source file:com.joyveb.dbpimpl.cass.prepare.mapping.BasicCassandraPersistentEntity.java
/** * Returns the table the entity shall be persisted to. * /*from w w w . j a va2s . c o m*/ * @return */ public String getTableName() { Expression expression = parser.parseExpression(table, ParserContext.TEMPLATE_EXPRESSION); return expression.getValue(context, String.class); }
From source file:org.springdata.ehcache.mapping.BasicEhcachePersistentEntity.java
public String getCacheName() { Expression expression = parser.parseExpression(cacheName, ParserContext.TEMPLATE_EXPRESSION); return expression.getValue(context, String.class); }
From source file:io.dyn.core.handler.AnnotationHandlerMethodResolver.java
@Override public Map<Object, HandlerMethod> resolve(Class<?> aClass, Object... args) { final Map<Object, HandlerMethod> handlerMethods = new HashMap<>(); //log.debug("Finding handler methods in %s", aClass); Class<?> clazz = aClass; while (null != clazz && clazz != Object.class) { ReflectionUtils.doWithMethods(clazz, new ReflectionUtils.MethodCallback() { @Override/*from w w w . j av a2 s . c o m*/ public void doWith(Method method) throws IllegalArgumentException, IllegalAccessException { Class<?>[] paramTypes = method.getParameterTypes(); String[] paramNames = PARAMETER_NAME_DISCOVERER.getParameterNames(method); HandlerMethodArgument[] handlerMethodArgs = new HandlerMethodArgument[paramTypes.length]; Annotation[][] paramAnnos = method.getParameterAnnotations(); Expression[] valueExpressions = new Expression[paramTypes.length]; for (int i = 0; i < paramTypes.length; i++) { String paramName = (null != paramNames ? paramNames[i] : "arg" + i); if (paramAnnos[i].length > 0) { for (int j = 0; j < paramAnnos[i].length; j++) { if (paramAnnos[i][j] instanceof Value) { valueExpressions[i] = SpelExpression.DEFAULT_PARSER .parseExpression(((Value) paramAnnos[i][j]).value()); break; } } } handlerMethodArgs[i] = new HandlerMethodArgument(i, paramName, paramTypes[i], valueExpressions[i]); } Guard guard = null; When when = Handlers.find(When.class, method); if (null != when) { guard = new Guard(SpelExpression.DEFAULT_PARSER.parseExpression(when.value())); } On on = Handlers.find(On.class, method); String eventName = Handlers.findEventName(method); if (null != eventName) { Object key = eventName; if (eventName.contains("#{")) { key = SpelExpression.DEFAULT_PARSER.parseExpression(eventName, ParserContext.TEMPLATE_EXPRESSION); } handlerMethods.put(key, new HandlerMethod(method, handlerMethodArgs, guard)); } } }, Handlers.USER_METHODS); clazz = clazz.getSuperclass(); } return (handlerMethods.size() > 0 ? handlerMethods : null); }