// Check if the property is readable
if(propertyInfo != null && propertyInfo.isReadable() == false)
return null;
MetaValue value = null;
if("config-property".equals(property.getName()))
{
MapCompositeValueSupport mapValue = new MapCompositeValueSupport(SimpleMetaType.STRING);
List<ManagedConnectionFactoryPropertyMetaData> list = attachment.getManagedConnectionFactoryProperties();
if(list != null)
{
for(ManagedConnectionFactoryPropertyMetaData prop : list)
{
String name = prop.getName();
MetaValue svalue = SimpleValueSupport.wrap(prop.getValue());
mapValue.put(name, svalue);
MetaValue stype = SimpleValueSupport.wrap(prop.getType());
mapValue.put(name+".type", stype);
}
}
value = mapValue;
}