* Of course it implements the MirMedia interface.
*
* @see mir.media.MirMedia
- * @author mh <heckmann@hbe.ca>
- * @version 24.09.2001
+ * @author mh <mh@nadir.org>
+ * @version $Id: MediaHandlerGeneric.java,v 1.7.2.4 2002/11/27 06:52:47 mh Exp $
*/
public class MediaHandlerGeneric implements MirMedia
try {
long size = FileUtil.write(getStoragePath()+sepChar+datePath+
sepChar+mediaFname, in);
- ent.setValueForProperty("publish_path",datePath+sepChar+mediaFname);
+ ent.setValueForProperty("publish_path",datePath+mediaFname);
ent.setValueForProperty("size", new Long(size).toString());
ent.update();
} catch (Exception e) {
public InputStream getMedia (Entity ent, Entity mediaTypeEnt)
throws MirMediaException {
- String publishPath = mediaTypeEnt.getValue("publish_path");
+ String publishPath = ent.getValue("publish_path");
String fname = getStoragePath()+publishPath;
File f = new File(fname);
if(! f.exists())
throw new MirMediaException("error in MirMedia.getMedia(): "+fname+
- "does not exist!");
+ " does not exist!");
FileInputStream in;
try {
in = new FileInputStream(f);
public String getPublishHost()
{
- return MirConfig.getProp("Producer.Media.Host");
+ return StringUtil.removeSlash(MirConfig.getProp("Producer.Media.Host"));
}
public String getTinyIconName()