X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=server%2Fruntime%2Forg.argeo.server.jxl%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fjxl%2Fdao%2FJxlDaoSupport.java;h=015dc06be451661acf6b3739c48b9077f2a5d1f5;hp=7b4110d8e487e31428398d37ccc7791f4dca5092;hb=3a2d1d7c935065e5048232d9aa7c20b4b875e316;hpb=c5bb48d71ad5d71e389137e5fb95f96d9005a942 diff --git a/server/runtime/org.argeo.server.jxl/src/main/java/org/argeo/server/jxl/dao/JxlDaoSupport.java b/server/runtime/org.argeo.server.jxl/src/main/java/org/argeo/server/jxl/dao/JxlDaoSupport.java index 7b4110d8e..015dc06be 100644 --- a/server/runtime/org.argeo.server.jxl/src/main/java/org/argeo/server/jxl/dao/JxlDaoSupport.java +++ b/server/runtime/org.argeo.server.jxl/src/main/java/org/argeo/server/jxl/dao/JxlDaoSupport.java @@ -35,6 +35,7 @@ public class JxlDaoSupport implements LightDaoSupport, ApplicationContextAware, private ClassLoader classLoader = getClass().getClassLoader(); private ApplicationContext applicationContext; + private List> additionalClasses = new ArrayList>(); private Map, Map> model = new HashMap, Map>(); @@ -74,6 +75,13 @@ public class JxlDaoSupport implements LightDaoSupport, ApplicationContextAware, log.debug(references.size() + " references linked"); } + public List> getSupportedClasses() { + List> res = new ArrayList>(); + res.addAll(additionalClasses); + res.addAll(model.keySet()); + return res; + } + public void load(InputStream in, List references, Map> tempRefs) { try {