01-09-2011 03:54 PM
01-11-2011 06:32 AM
protected ELResolver createElResolver(VariableScope variableScope) {
CompositeELResolver elResolver = new CompositeELResolver();
elResolver.add(new VariableScopeElResolver(variableScope));
elResolver.add(new ArrayELResolver());
elResolver.add(new ListELResolver());
elResolver.add(new MapELResolver());
elResolver.add(new DynamicBeanPropertyELResolver(ItemInstance.class, "getFieldValue", "setFieldValue")); //TODO: needs verification
elResolver.add(new BeanELResolver());
return elResolver;
}
01-11-2011 11:11 AM
01-11-2011 06:17 PM
01-12-2011 03:05 AM
01-12-2011 07:31 AM
private final boolean isResolvable(Object base, Object property) {
return base == null && property != null && property instanceof String;
}
@Override
public Object getValue(ELContext context, Object base, Object property) {
Object o = null;
if (isResolvable(base, property)) {
try {
// Properties currently read from jndi.properties
o = InitialContext.doLookup((String) property + "/remote");
} catch (NamingException e) {
// TODO logging…
e.printStackTrace();
}
context.setPropertyResolved(true);
return o;
}
return null;
}01-12-2011 10:07 AM
01-13-2011 12:49 PM
01-13-2011 02:44 PM
01-17-2011 09:37 AM
01-18-2011 02:45 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.