*/
package mircoders.media;
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.sql.SQLException;
+
import mir.config.MirPropertiesConfiguration;
import mir.entity.Entity;
import mir.log.LoggerWrapper;
import mir.misc.StringUtil;
import mir.session.SessionExc;
import mir.session.UploadedFile;
-import mir.util.IORoutines;
import mir.util.FileRoutines;
+import mir.util.IORoutines;
import mircoders.entity.EntityImages;
-import java.io.*;
-import java.sql.SQLException;
-
/**
* This class handles saving, fetching creating representations
* for all images. The image content is stored in the DB. The content is
*
* @see mir.media.MediaHandler
* @author mh
- * @version $Id: MediaHandlerImages.java,v 1.23.2.10 2006/01/28 18:33:16 zapata Exp $
+ * @version $Id: MediaHandlerImages.java,v 1.23.2.11 2006/11/12 18:44:46 yossarian Exp $
*/
out = new FileOutputStream(iconFile);
try {
IORoutines.copyStream(in, out);
+ reportChange(iconFile.getAbsolutePath());
}
finally {
out.close();
out = new FileOutputStream(imageFile);
try {
IORoutines.copyStream(in, out);
+ reportChange(imageFile.getAbsolutePath());
}
finally {
out.close();
throw new MediaExc("Can't produce image " + ent.getId() + ": missing image or icon OID");
}
}
-
+
public InputStream getThumbnail(Entity ent) throws MediaExc, MediaFailure {
try {
return new ByteArrayInputStream(((EntityImages) ent).getIcon());