X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fentity%2FEntityImages.java;h=7221e9b902f6389db91b64c3ed31fd062501dc91;hb=259a8dadb6be28e48c7ffbd15de888eab066064c;hp=8abaf44e3a069306a08d5741d9ba5ce8a445b942;hpb=5e01285dafcff26edc3bd89113dc746973c88ec1;p=mir.git diff --git a/source/mircoders/entity/EntityImages.java b/source/mircoders/entity/EntityImages.java index 8abaf44e..7221e9b9 100755 --- a/source/mircoders/entity/EntityImages.java +++ b/source/mircoders/entity/EntityImages.java @@ -42,7 +42,7 @@ import java.sql.SQLException; /** * * @author RK, mh, mir-coders - * @version $Id: EntityImages.java,v 1.21.2.6 2005/01/09 20:37:10 zapata Exp $ + * @version $Id: EntityImages.java,v 1.21.2.7 2005/01/23 15:36:04 zapata Exp $ */ @@ -66,7 +66,7 @@ public class EntityImages extends EntityUploadedMedia */ public InputStream getImage() throws StorageObjectFailure { try { - return storageObject.getBinaryField("select image_data from images where id="+getId()); + return database.getBinaryField("select image_data from images where id="+getId()); } catch (SQLException e) { throw new StorageObjectFailure(e); @@ -77,8 +77,6 @@ public class EntityImages extends EntityUploadedMedia * Processes and saves image data */ public void setImage(InputStream anInputStream, String type) throws StorageObjectFailure { - // todo: failures should be treated anInputStream a better way: exception -> rollback instead - // of commit if (anInputStream != null) { try { ByteArrayOutputStream inputData = new ByteArrayOutputStream(); @@ -89,7 +87,7 @@ public class EntityImages extends EntityUploadedMedia ByteArrayOutputStream imageData = new ByteArrayOutputStream(); processor.writeScaledData(imageData, type); - storageObject.setBinaryField("update images set image_data = ? where id = "+getId(), imageData.toByteArray()); + database.setBinaryField("image_data", getId(), imageData.toByteArray()); setFieldValue("img_height", new Integer(processor.getScaledHeight()).toString()); setFieldValue("img_width", new Integer(processor.getScaledWidth()).toString()); @@ -97,7 +95,7 @@ public class EntityImages extends EntityUploadedMedia imageData.reset(); processor.descaleImage(maxIconSize, minDescaleRatio, minDescaleReduction); processor.writeScaledData(imageData, type); - storageObject.setBinaryField("update images set icon_data = ? where id = "+getId(), imageData.toByteArray()); + database.setBinaryField("icon_data", getId(), imageData.toByteArray()); setFieldValue("icon_height", new Integer(processor.getScaledHeight()).toString()); setFieldValue("icon_width", new Integer(processor.getScaledWidth()).toString()); @@ -118,7 +116,7 @@ public class EntityImages extends EntityUploadedMedia */ public InputStream getIcon() throws StorageObjectFailure { try { - return storageObject.getBinaryField("select icon_data from images where id="+getId()); + return database.getBinaryField("select icon_data from images where id="+getId()); } catch (SQLException e) { throw new StorageObjectFailure(e);