public MethodExpression getMethodBinding() { //TODO: figure out some way to cache this!! return Expressions.instance().createMethodExpression(expression); } public ValueExpression getValueBinding()
public ValueExpression getValueBinding() { //TODO: figure out some way to cache this!! return Expressions.instance().createValueExpression(expression); } public ScopeType getScope()
public NaturalConversationIdParameter(String name, String paramName, String expression) { this.name = name; this.parameterName = paramName; this.vb = expression != null ? Expressions.instance().createValueExpression(expression) : null; }
@Deprecated public ConfigRedirectHandler(String id, Class clazz, boolean conversation, String message, Severity messageSeverity) { this(Expressions.instance().createValueExpression(id, String.class), clazz, conversation, message, messageSeverity); }
private MethodExpression createMethodExpression() { return Expressions.instance().createMethodExpression(expression); }
protected <T> ValueExpression<T> createValueExpression(String expression, Class<T> type) { return Expressions.instance().createValueExpression(expression, type); }
private ValueExpression createValueExpression() { return Expressions.instance().createValueExpression(expression); }
private static ValueExpression<String> stringValueExpressionFor(String expr) { return (ValueExpression<String>) ((expr == null) ? expr : Expressions.instance().createValueExpression(expr, String.class)); }
private String getProcessKey(String el) { Object key = Expressions.instance().createValueExpression(el).getValue(); if (key==null) { throw new IllegalStateException("process business key may not be null"); } return key.toString(); }
@Create public void validate() { if (session==null) { session = Expressions.instance().createValueExpression("#{session}", Session.class); } }
@Create public void validate() { if (entityManager==null) { entityManager = Expressions.instance().createValueExpression("#{entityManager}", EntityManager.class); } }
/** * Call a method binding */ protected Object invokeMethod(String methodExpression) { return Expressions.instance().createMethodExpression(methodExpression).invoke(); }
public void init() { if (persistenceProvider == null) { persistenceProvider = (PersistenceProvider) Component.getInstance(PersistenceProvider.class, true); } if (entityManager == null) { entityManager = Expressions.instance().createValueExpression("#{entityManager}", EntityManager.class); } }
/** * Evaluate (get) a value binding */ protected Object getValue(String valueExpression) { return Expressions.instance().createValueExpression(valueExpression).getValue(); }
@Override protected String getViewId(Exception e) { return Expressions.instance().createValueExpression(e.getClass().getAnnotation(Redirect.class).viewId(), String.class).getValue(); }
/** * Set a value binding */ protected void setValue(String valueExpression, Object value) { Expressions.instance().createValueExpression(valueExpression).setValue(value); }
/** * Evaluates the specified security expression, which must return a boolean * value. * * @param expr String The expression to evaluate * @return boolean The result of the expression evaluation */ protected boolean evaluateExpression(String expr) { return Expressions.instance().createValueExpression(expr, Boolean.class).getValue(); }
/** * Add a new listener for a given event type * * @param type the event type * @param methodBindingExpression a method binding, expressed in EL * @param argTypes the argument types of the method binding */ public void addListener(String type, String methodBindingExpression, Class... argTypes) { MethodExpression methodBinding = Expressions.instance().createMethodExpression(methodBindingExpression, Object.class, argTypes); Init.instance().addObserverMethodExpression(type, methodBinding); }
private static Header parseHeader(Element element) { Header header = new Header(); String name = element.attributeValue("name"); header.setName(name); String valueExpression = element.attributeValue("value"); if (valueExpression==null) { valueExpression = element.getTextTrim(); } header.setValue(Expressions.instance().createValueExpression(valueExpression)); return header; }
@Create public void init() { if (featureSet == null) { featureSet = new FeatureSet(); featureSet.enableAll(); } if (entityManager == null) { entityManager = Expressions.instance().createValueExpression("#{entityManager}", EntityManager.class); } if (userClass == null) { log.error("Error in JpaIdentityStore configuration - userClass must be configured."); return; } initProperties(); }