public <T> T getByField(Class<T> clss, String field, Object value);
public <T> List<T> list(Class<T> clss, Object filter);
public <T> T getByField(Class<T> clss, String field, Object value);
public <T> List<T> list(Class<T> clss, Object filter);
+
+ public List<Class<?>> getSupportedClasses();
private ClassLoader classLoader = getClass().getClassLoader();
private ApplicationContext applicationContext;
private ClassLoader classLoader = getClass().getClassLoader();
private ApplicationContext applicationContext;
+ private List<Class<?>> additionalClasses = new ArrayList<Class<?>>();
private Map<Class<?>, Map<Object, Object>> model = new HashMap<Class<?>, Map<Object, Object>>();
private Map<Class<?>, Map<Object, Object>> model = new HashMap<Class<?>, Map<Object, Object>>();
log.debug(references.size() + " references linked");
}
log.debug(references.size() + " references linked");
}
+ public List<Class<?>> getSupportedClasses() {
+ List<Class<?>> res = new ArrayList<Class<?>>();
+ res.addAll(additionalClasses);
+ res.addAll(model.keySet());
+ return res;
+ }
+
public void load(InputStream in, List<Reference> references,
Map<String, List<Object>> tempRefs) {
try {
public void load(InputStream in, List<Reference> references,
Map<String, List<Object>> tempRefs) {
try {