@Override @Nullable public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!this.argumentsLoaded) { lazyLoadArguments(); this.argumentsLoaded = true; variable = super.lookupVariable(name); } return variable; }
@Override @Nullable public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!this.argumentsLoaded) { lazyLoadArguments(); this.argumentsLoaded = true; variable = super.lookupVariable(name); } return variable; }
@Override public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!argumentsAdded) { addArgumentsAsVariables(); argumentsAdded = true; } variable = super.lookupVariable(name); if (variable != null) { return variable; } return null; }
@Override public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!argumentsAdded) { addArgumentsAsVariables(); argumentsAdded = true; } variable = super.lookupVariable(name); if (variable != null) { return variable; } return null; }
String s = e.getValue(ctx, String.class); assertEquals("hello worldhello world", s); assertEquals("hello worldhello world",ctx.lookupVariable("wibble")); assertEquals(3, ((Integer) ctx.lookupVariable("wobble")).intValue()); int r = e.getValue(ctx, Integer.TYPE); assertEquals(3, r); assertEquals(4, ((Integer) ctx.lookupVariable("wobble")).intValue()); assertEquals(4, ((Integer) ctx.lookupVariable("wobble")).intValue()); r = e.getValue(ctx, Integer.TYPE); assertEquals(3, r); assertEquals(3, ((Integer) ctx.lookupVariable("wobble")).intValue()); assertEquals(3, ((Integer) ctx.lookupVariable("wobble")).intValue()); r = e.getValue(ctx, Integer.TYPE); assertEquals(34, r); assertEquals(34, ((Integer) ctx.lookupVariable("wobble")).intValue());
@Override public Object lookupVariable(String name) { return context.lookupVariable(name); }
@Override public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!argumentsAdded) { addArgumentsAsVariables(); argumentsAdded = true; } variable = super.lookupVariable(name); if (variable != null) { return variable; } return null; }
/** * Load the param information only when needed. */ @Override public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!this.paramLoaded) { loadArgsAsVariables(); this.paramLoaded = true; variable = super.lookupVariable(name); } return variable; }
@Override public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!argumentsAdded) { addArgumentsAsVariables(); argumentsAdded = true; } variable = super.lookupVariable(name); if (variable != null) { return variable; } return null; }
@Override @Nullable public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!this.argumentsLoaded) { lazyLoadArguments(); this.argumentsLoaded = true; variable = super.lookupVariable(name); } return variable; }
/** * Load the param information only when needed. */ @Override public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!this.paramLoaded) { loadArgsAsVariables(); this.paramLoaded = true; variable = super.lookupVariable(name); } return variable; }
@Override public Object lookupVariable(String name) { Object variable = super.lookupVariable(name); if (variable != null) { return variable; } else { return resolver.getProperty(name, Object.class); } }
/** * Load the param information only when needed. */ @Override public Object lookupVariable(String name) { if (this.unavailableVariables.contains(name)) { throw new VariableNotAvailableException(name); } Object variable = super.lookupVariable(name); if (variable != null) { return variable; } if (!this.paramLoaded) { loadArgsAsVariables(); this.paramLoaded = true; variable = super.lookupVariable(name); } return variable; }
@Override public Object lookupVariable(final String name) { if (this.expressionObjects != null && this.expressionObjects.containsObject(name)) { final Object result = this.expressionObjects.getObject(name); if (result != null) { // We need to first check if we are in a restricted environment. If so, restrict access to the request. if (this.variableAccessRestricted && (StandardExpressionObjectFactory.REQUEST_EXPRESSION_OBJECT_NAME.equals(name) || StandardExpressionObjectFactory.HTTP_SERVLET_REQUEST_EXPRESSION_OBJECT_NAME.equals(name))) { return RestrictedRequestAccessUtils.wrapRequestObject(result); } return result; } } // fall back to superclass return super.lookupVariable(name); }
@Override public Object lookupVariable(final String name) { if (this.expressionObjects != null && this.expressionObjects.containsObject(name)) { final Object result = this.expressionObjects.getObject(name); if (result != null) { // We need to first check if we are in a restricted environment. If so, restrict access to the request. if (this.variableAccessRestricted && (StandardExpressionObjectFactory.REQUEST_EXPRESSION_OBJECT_NAME.equals(name) || StandardExpressionObjectFactory.HTTP_SERVLET_REQUEST_EXPRESSION_OBJECT_NAME.equals(name))) { return RestrictedRequestAccessUtils.wrapRequestObject(result); } return result; } } // fall back to superclass return super.lookupVariable(name); }
@Override public Object lookupVariable(final String name) { if (this.expressionObjects != null && this.expressionObjects.containsObject(name)) { final Object result = this.expressionObjects.getObject(name); if (result != null) { // We need to first check if we are in a restricted environment. If so, restrict access to the request. if (this.variableAccessRestricted && (StandardExpressionObjectFactory.REQUEST_EXPRESSION_OBJECT_NAME.equals(name) || StandardExpressionObjectFactory.HTTP_SERVLET_REQUEST_EXPRESSION_OBJECT_NAME.equals(name))) { return RestrictedRequestAccessUtils.wrapRequestObject(result); } return result; } } // fall back to superclass return super.lookupVariable(name); }
@Override public Object lookupVariable(final String name) { if (this.expressionObjects != null && this.expressionObjects.containsObject(name)) { final Object result = this.expressionObjects.getObject(name); if (result != null) { // We need to first check if we are in a restricted environment. If so, restrict access to the request. if (this.variableAccessRestricted && (StandardExpressionObjectFactory.REQUEST_EXPRESSION_OBJECT_NAME.equals(name) || StandardExpressionObjectFactory.HTTP_SERVLET_REQUEST_EXPRESSION_OBJECT_NAME.equals(name))) { return RestrictedRequestAccessUtils.wrapRequestObject(result); } return result; } } // fall back to superclass return super.lookupVariable(name); }
@Override public Object lookupVariable(final String name) { if (this.expressionObjects != null && this.expressionObjects.containsObject(name)) { final Object result = this.expressionObjects.getObject(name); if (result != null) { // We need to first check if we are in a restricted environment. If so, restrict access to the request. if (this.variableAccessRestricted && (StandardExpressionObjectFactory.REQUEST_EXPRESSION_OBJECT_NAME.equals(name) || StandardExpressionObjectFactory.HTTP_SERVLET_REQUEST_EXPRESSION_OBJECT_NAME.equals(name))) { return RestrictedRequestAccessUtils.wrapRequestObject(result); } return result; } } // fall back to superclass return super.lookupVariable(name); }