public Object makeObject() throws Exception { return Ognl.createDefaultContext(null, _resolver, _typeConverter); }
public Object makeObject() throws Exception { return Ognl.createDefaultContext(null, _resolver, _typeConverter); }
public static boolean isSimpleNavigationChain(Object tree) throws OgnlException { return isSimpleNavigationChain(tree, createDefaultContext(null)); }
public OgnlContext createContext(Object target) { OgnlContext result = (OgnlContext)Ognl.createDefaultContext(target, _ognlResolver); if (_typeConverter != null) Ognl.setTypeConverter(result, _typeConverter); return result; }
public static boolean isSimpleProperty(Object tree) throws OgnlException { return isSimpleProperty(tree, createDefaultContext(null)); }
public OgnlContext createContext(Object target) { OgnlContext result = (OgnlContext)Ognl.createDefaultContext(target, _ognlResolver); if (_typeConverter != null) Ognl.setTypeConverter(result, _typeConverter); return result; }
public static boolean isSimpleProperty(Object tree) throws OgnlException { return isSimpleProperty(tree, createDefaultContext(null)); }
public void setValueExpression(Object expression,Object root,Object value,Map context) { try { Map ognlContext = Ognl.createDefaultContext(null); ognlContext.putAll(context); Ognl.setValue(expression, ognlContext, root,value); context.putAll(ognlContext); } catch (Exception re) { catchException(re,expression,root,context,"EBRI0003"); } }
public static boolean isSimpleProperty(String expression) throws OgnlException { return isSimpleProperty(parseExpression(expression), createDefaultContext(null)); }
public static boolean isSimpleNavigationChain(String expression) throws OgnlException { return isSimpleNavigationChain(parseExpression(expression), createDefaultContext(null)); }
public static boolean isSimpleProperty(String expression) throws OgnlException { return isSimpleProperty(parseExpression(expression), createDefaultContext(null)); }
protected void setRoot(XWorkConverter xworkConverter, CompoundRootAccessor accessor, CompoundRoot compoundRoot, boolean allowStaticMethodAccess) { this.root = compoundRoot; this.securityMemberAccess = new SecurityMemberAccess(allowStaticMethodAccess); this.context = Ognl.createDefaultContext(this.root, accessor, new OgnlTypeConverterWrapper(xworkConverter), securityMemberAccess); context.put(VALUE_STACK, this); Ognl.setClassResolver(context, accessor); ((OgnlContext) context).setTraceEvaluations(false); ((OgnlContext) context).setKeepLastEvaluation(false); }
private Object getAttribute(Object object, String fqan, Class<?> attrType) throws OgnlException { Object property; OgnlContext ctx = (OgnlContext) Ognl.createDefaultContext(object); ctx.setTypeConverter(new OgnlTypeConverter()); if (attrType == null) { property = Ognl.getValue(fqan, ctx, object); } else { property = Ognl.getValue(fqan, ctx, object, attrType); } return property; }
private Object getAttribute(Object object, String fqan, Class<?> attrType) throws OgnlException { Object property; OgnlContext ctx = (OgnlContext) Ognl.createDefaultContext(object); ctx.setTypeConverter(new OgnlTypeConverter()); if (attrType == null) { property = Ognl.getValue(fqan, ctx, object); } else { property = Ognl.getValue(fqan, ctx, object, attrType); } return property; }
@Test @SuppressWarnings("unchecked") public void shouldInvokePrimitiveConverter() throws OgnlException { when(converters.to(int.class)).thenReturn(converter); when(converter.convert("2", int.class, bundle)).thenReturn(2); Map<?,?> context = Ognl.createDefaultContext(myCat); Ognl.setTypeConverter(context, adapter); Ognl.setValue("length", context, myCat, "2"); assertThat(myCat.length, is(equalTo(2))); }
@SuppressWarnings("unchecked") @Test public void shouldInvokeCustomTypeConverter() throws OgnlException { when(converters.to(Tail.class)).thenReturn(converter); when(converter.convert("15", Tail.class, bundle)).thenReturn(new Tail(15)); Map<?,?> context = Ognl.createDefaultContext(myCat); Ognl.setTypeConverter(context, adapter); Ognl.setValue("tail", context, myCat, "15"); assertThat(myCat.tail.length, is(equalTo(15))); }
protected Map createDefaultContext(Object root, ClassResolver classResolver) { ClassResolver resolver = classResolver; if (resolver == null) { resolver = container.getInstance(CompoundRootAccessor.class); } SecurityMemberAccess memberAccess = new SecurityMemberAccess(allowStaticMethodAccess); memberAccess.setExcludedClasses(excludedClasses); memberAccess.setExcludedPackageNamePatterns(excludedPackageNamePatterns); memberAccess.setExcludedPackageNames(excludedPackageNames); memberAccess.setDisallowProxyMemberAccess(disallowProxyMemberAccess); return Ognl.createDefaultContext(root, resolver, defaultConverter, memberAccess); }
@Test(expected=IllegalArgumentException.class) public void shouldThrowExceptionIfNoConverterIsFound() throws Throwable { when(converters.to(Tail.class)).thenReturn(null); Map<?,?> context = Ognl.createDefaultContext(myCat); Ognl.setTypeConverter(context, adapter); try { Ognl.setValue("tail", context, myCat, "15"); } catch (OgnlException e) { throw e.getCause(); } } }
public static void setupDefaultElementsContext() { CustomTypeConverter typeConverter = new CustomTypeConverter(new DefaultTypeConverter()); OgnlContext ognlContext = (OgnlContext) Ognl.createDefaultContext(null, null, typeConverter); TextProvider textProvider = SimpleTextProvider.create(); ElementsContext elementsContext = getElementsContext(); elementsContext.setOgnlContext(ognlContext); elementsContext.setTextProvider(textProvider); elementsContext.setHttpServletRequest(null); elementsContext.setHttpServletResponse(null); elementsContext.setServletContext(null); }
@Before public void setup() { MockitoAnnotations.initMocks(this); client = new Client(); handler = new ListNullHandler(removal); context = (OgnlContext) Ognl.createDefaultContext(null); context.put("proxifier", new JavassistProxifier(new ReflectionInstanceCreator())); }