public Object get(Object key) { if ("request".equals(key) || "response".equals(key)) { return null; } return valueStack.findValue((String) key); }
private void getActualValue(String value) { if (value.startsWith("%{") && value.endsWith("}")) { value = value.substring(2, value.length() - 1); this.value = (String) getStack().findValue(value, String.class); } }
/** * gets an object from the stack after an action is executed */ protected Object findValueAfterExecute(String key) { return ServletActionContext.getValueStack(request).findValue(key); }
public Object evaluate(String parsedValue) { Object o = stack.findValue(parsedValue, asType); if (evaluator != null && o != null) { o = evaluator.evaluate(o.toString()); } return o; } };
/** * gets an object from the stack after an action is executed */ protected Object findValueAfterExecute(String key) { return ServletActionContext.getValueStack(request).findValue(key); }
/** * gets an object from the stack after an action is executed */ protected Object findValueAfterExecute(String key) { return ServletActionContext.getValueStack(request).findValue(key); }
private String getActualValue(String value) { if (value.startsWith("%{") && value.endsWith("}")) { value = value.substring(2, value.length() - 1); return (String) this.getStack().findValue(value, String.class); } return null; }
private String getActualValue(String value) { if (value.startsWith("%{") && value.endsWith("}")) { value = value.substring(2, value.length() - 1); return (String) this.getStack().findValue(value, String.class); } return null; }
private String getActualValue(String value) { if (value.startsWith("%{") && value.endsWith("}")) { value = value.substring(2, value.length() - 1); return (String) this.getStack().findValue(value, String.class); } return null; }
private String getActualValue(String value) { if (value.startsWith("%{") && value.endsWith("}")) { value = value.substring(2, value.length() - 1); return (String) getStack().findValue(value, String.class); } return value; }
private String getActualValue(String value) { if (value.startsWith("%{") && value.endsWith("}")) { value = value.substring(2, value.length() - 1); return (String) getStack().findValue(value, String.class); } return value; }
protected Object getValue(Object obj, String property) { stack.push(obj); try { Object value = stack.findValue(property); if (value instanceof Number) { return MessageFormat.format(NumberFormat, value); } return value; } finally { stack.pop(); } }
protected Object findValue(String expr) { if (expr == null) { return null; } ValueStack stack = context.getStack(); return stack.findValue(ComponentUtils.stripExpressionIfAltSyntax(stack, expr)); }
protected Object findRootObject(ActionInvocation invocation) { Object rootObject; if (this.root != null) { ValueStack stack = invocation.getStack(); rootObject = stack.findValue(root); } else { rootObject = invocation.getStack().peek(); // model overrides action } return rootObject; }
@Override protected void populateParams() { super.populateParams(); @SuppressWarnings("unchecked") Map<String, String> convoIdMap = (Map<String, String>) this.component .getStack().findValue( StrutsScopeConstants.CONVERSATION_ID_MAP_STACK_KEY); this.component.addAllParameters(convoIdMap); }
private Object findValue(String expr, Class toType) { ValueStack stack = context.getStack(); if (altSyntax && toType == String.class) { return TextParseUtil.translateVariables('%', expr, stack); } else { return stack.findValue(ComponentUtils.stripExpressionIfAltSyntax(stack, expr), toType); } } }
public void testCreateNullObjectsIsFalseByDefault() { ValueStack vs = ActionContext.getContext().getValueStack(); vs.push(new MapHolder(Collections.emptyMap())); assertNull(vs.findValue("map[key]")); }
public void testMapContentsAreReturned() { ValueStack vs = ActionContext.getContext().getValueStack(); vs.push(new MapHolder(Collections.singletonMap("key", "value"))); assertEquals("value", vs.findValue("map['key']")); }
public void testNullIsNotReturnedWhenCreateNullObjectsIsSpecified() { ValueStack vs = ActionContext.getContext().getValueStack(); vs.push(new MapHolder(Collections.emptyMap())); ReflectionContextState.setCreatingNullObjects(vs.getContext(), true); Object value = vs.findValue("map['key']"); assertNotNull(value); assertSame(Object.class, value.getClass()); }
public void testNullIsReturnedWhenCreateNullObjectsIsSpecifiedAsFalse() { ValueStack vs = ActionContext.getContext().getValueStack(); vs.push(new MapHolder(Collections.emptyMap())); ReflectionContextState.setCreatingNullObjects(vs.getContext(), false); assertNull(vs.findValue("map['key']")); }