-
- public TemplateModel get(java.lang.String key) throws TemplateModelException
- {
- if (key!=null) {
- if (_entCache.containsKey(key)) {
- return (TemplateModel)_entCache.get(key);
- }
- if (key.equals("to_comments")) {
- try {
- _entCache.put(key, getComments());
- return (TemplateModel)_entCache.get(key);
- }
- catch (Exception ex) {
- logger.warn("EntityContent.getComments: could not fetch data " + ex.toString());
-
- throw new TemplateModelException(ex.toString());
- }
- }
- if (key.equals("to_media_images")) {
- try {
- _entCache.put(key, getImagesForContent());
- return (TemplateModel)_entCache.get(key);
- }
- catch (Exception ex) {
- logger.warn("EntityContent.getImagesForContent: could not fetch data " + ex.toString());
- throw new TemplateModelException(ex.toString());
- }
- }
- if (key.equals("to_media_audio")) {
- try {
- _entCache.put(key, getAudioForContent());
- return (TemplateModel)_entCache.get(key);
- }
- catch (Exception ex) {
- logger.warn("EntityContent.getAudioForContent: could not fetch data " + ex.toString());
- throw new TemplateModelException(ex.toString());
- }
- }
- if (key.equals("to_media_video")) {
- try {
- _entCache.put(key, getVideoForContent());
- return (TemplateModel)_entCache.get(key);
- }
- catch (Exception ex) {
- logger.warn("EntityContent.getVideoForContent: could not fetch data " + ex.toString());
- throw new TemplateModelException(ex.toString());
- }
- }
- if (key.equals("to_media_other")) {
- try {
- _entCache.put(key, getOtherMediaForContent());
- return (TemplateModel)_entCache.get(key);
- }
- catch (Exception ex) {
- logger.warn("EntityContent.getOtherMediaForContent: could not fetch data " + ex.toString());
- throw new TemplateModelException(ex.toString());
- }
- }
- else if (key.equals("to_topics")) {
- try {
- _entCache.put(key,
- DatabaseContentToTopics.getInstance().getTopics(this));
- return (TemplateModel)_entCache.get(key);
- }
- catch (Exception ex) {
- logger.warn("EntityContent.getTopics: could not fetch data " + ex.toString());
- throw new TemplateModelException(ex.toString());
- }
- }
- else {
- return new SimpleScalar(getValue(key));
- }
-
- }
- return null;
- }
-
- /**
- * overridden method setValues to patch creator_main_url
- */
- public void setValues(Map theStringValues) {