@Override public String handleToken(String content) { Object parameter = context.getBindings().get("_parameter"); if (parameter == null) { context.getBindings().put("value", null); } else if (SimpleTypeRegistry.isSimpleType(parameter.getClass())) { context.getBindings().put("value", parameter); } Object value = OgnlCache.getValue(content, context.getBindings()); String srtValue = (value == null ? "" : String.valueOf(value)); // issue #274 return "" instead of "null" checkInjection(srtValue); return srtValue; }
@Override public String handleToken(String content) { Object parameter = context.getBindings().get("_parameter"); if (parameter == null) { context.getBindings().put("value", null); } else if (SimpleTypeRegistry.isSimpleType(parameter.getClass())) { context.getBindings().put("value", parameter); } Object value = OgnlCache.getValue(content, context.getBindings()); String srtValue = value == null ? "" : String.valueOf(value); // issue #274 return "" instead of "null" checkInjection(srtValue); return srtValue; }
public String handleToken(String content) { try { Object parameter = context.getBindings().get("_parameter"); if (parameter == null) { context.getBindings().put("value", null); } else if (SimpleTypeRegistry.isSimpleType(parameter.getClass())) { context.getBindings().put("value", parameter); } Object value = Ognl.getValue(content, context.getBindings()); return String.valueOf(value); } catch (OgnlException e) { throw new BuilderException("Error evaluating expression '" + content + "'. Cause: " + e, e); } } }
Class cls = parameterObject.getClass(); if(cls.isPrimitive() || cls.isArray() || SimpleTypeRegistry.isSimpleType(cls) || Enum.class.isAssignableFrom(cls) || Collection.class.isAssignableFrom(cls)){
Class cls = parameterObject.getClass(); if(cls.isPrimitive() || cls.isArray() || SimpleTypeRegistry.isSimpleType(cls) || Enum.class.isAssignableFrom(cls) || Collection.class.isAssignableFrom(cls)){