}
if (key.equals("to_media")) {
try {
+ System.err.println("ASKED FOR MEDIA");
return getUploadedMediaForContent();
}
catch (Exception ex) {
+ System.err.println("ASKED EXCE");
theLog.printWarning("-- getUploadedMediaForContent: could not fetch data " + ex.toString());
throw new TemplateModelException(ex.toString());
}
// ########## TODO: this should be transparent
//we most likely need further info
upMedia = mediaStorage.selectById(upMedia.getId());
+ SimpleHash modelRoot = new SimpleHash();
try {
//upMediaSimpleHash.put("url", mediaHandler.getURL(upMedia, mediaType));
// ################# TODO: this is broken cause of field checking
// in Entity. must find a workaround
- upMedia.setValueForProperty("url",
- mediaHandler.getURL(upMedia, mediaType));
+ modelRoot.put("url", mediaHandler.getURL(upMedia, mediaType));
+ modelRoot.put("is_published", upMedia.getValue("is_published"));
+ //upMedia.setValueForProperty("url",
+ //mediaHandler.getURL(upMedia, mediaType));
System.err.println("URL "+mediaHandler.getURL(upMedia, mediaType));
- System.err.println("URK'ED? "+upMedia.get("url"));
- System.err.println("PUB'ED? "+upMedia.get("is_published"));
+ System.err.println("URK'ED? "+modelRoot.get("url"));
+ System.err.println("PUB'ED? "+modelRoot.get("is_published"));
}
catch (Exception ex) {
throw new TemplateModelException(ex.toString());
}
//upMediaSimpleHash.put("type",mediaType.getValue("classname"));
- upMedia.setValueForProperty("type",mediaType.getValue("classname"));
- returnList.add(upMedia);
+ //upMedia.setValueForProperty("type",mediaType.getValue("classname"));
+ modelRoot.put("type",mediaType.getValue("classname"));
+ returnList.add(modelRoot);
} //end for
} //end if currentMediaList != null
return returnList;