import mir.entity.Entity;\r
import mir.log.LoggerWrapper;\r
import mir.media.MirMedia;\r
import mir.entity.Entity;\r
import mir.log.LoggerWrapper;\r
import mir.media.MirMedia;\r
import mir.misc.FileUtil;\r
import mir.misc.StringUtil;\r
import freemarker.template.SimpleList;\r
import mir.misc.FileUtil;\r
import mir.misc.StringUtil;\r
import freemarker.template.SimpleList;\r
- public void set (InputStream in, Entity ent, Entity mediaTypeEnt ) throws MirMediaException {\r
+ public void set (InputStream in, Entity ent, Entity mediaTypeEnt ) throws MediaExc, MediaFailure {\r
String ext = mediaTypeEnt.getValue("name");\r
String mediaFname = ent.getId() + "." + ext;\r
String date = ent.getValue("date");\r
String ext = mediaTypeEnt.getValue("name");\r
String mediaFname = ent.getId() + "." + ext;\r
String date = ent.getValue("date");\r
- public void produce (Entity ent, Entity mediaTypeEnt )\r
- throws MirMediaException {\r
-\r
+ public void produce (Entity ent, Entity mediaTypeEnt ) throws MediaExc, MediaFailure {\r
String date = ent.getValue("date");\r
String datePath = StringUtil.webdbDate2path(date);\r
String relPath = datePath+ent.getId()+"."+mediaTypeEnt.getValue("name");\r
String fname = getStoragePath()+relPath;\r
if(! new File(fname).exists())\r
String date = ent.getValue("date");\r
String datePath = StringUtil.webdbDate2path(date);\r
String relPath = datePath+ent.getId()+"."+mediaTypeEnt.getValue("name");\r
String fname = getStoragePath()+relPath;\r
if(! new File(fname).exists())\r
- public InputStream getMedia (Entity ent, Entity mediaTypeEnt)\r
- throws MirMediaException {\r
+ public InputStream getMedia (Entity ent, Entity mediaTypeEnt) throws MediaExc, MediaFailure {\r
String publishPath = ent.getValue("publish_path");\r
String fname = getStoragePath()+publishPath;\r
File f = new File(fname);\r
if(! f.exists())\r
String publishPath = ent.getValue("publish_path");\r
String fname = getStoragePath()+publishPath;\r
File f = new File(fname);\r
if(! f.exists())\r