/** * Create a value expression. * * @param expression a JBoss EL value expression */ public ValueExpression<Object> createValueExpression(String expression) { return createValueExpression(expression, Object.class); }
protected void initDefaultMessages() { Expressions expressions = new Expressions(); if (createdMessage == null) { createdMessage = expressions.createValueExpression("Successfully created"); } if (updatedMessage == null) { updatedMessage = expressions.createValueExpression("Successfully updated"); } if (deletedMessage == null) { deletedMessage = expressions.createValueExpression("Successfully deleted"); } }
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); }
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(); }
/** * A convenience method for registering the restrictions from Strings. This * method is primarily intended to be used from Java, not to expose a bean * property for component configuration. Use setRestrictions() for the later. */ public void setRestrictionExpressionStrings(List<String> expressionStrings) { Expressions expressions = new Expressions(); List<ValueExpression> restrictionVEs = new ArrayList<ValueExpression>(expressionStrings.size()); for (String expressionString : expressionStrings) { restrictionVEs.add(expressions.createValueExpression(expressionString)); } setRestrictions(restrictionVEs); }
@Create public void validate() { if (entityManager==null) { entityManager = Expressions.instance().createValueExpression("#{entityManager}", EntityManager.class); } }
@Create public void validate() { if (session==null) { session = Expressions.instance().createValueExpression("#{session}", Session.class); } }
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(); }
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(); }
/** * Parse rule */ private static Rule parseRule(Element element) { Rule rule = new Rule(); rule.setOutcomeValue( element.attributeValue("if-outcome") ); String expression = element.attributeValue("if"); if (expression!=null) { rule.setCondition( Expressions.instance().createValueExpression(expression) ); } parseConversationControl( element, rule.getConversationControl() ); parseTaskControl(element, rule.getTaskControl()); parseProcessControl(element, rule.getProcessControl()); parseEvent(element, rule); parseNavigationHandler(element, rule); return rule; }