r872 - trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine
Author: glandais Date: 2008-02-12 18:19:23 +0000 (Tue, 12 Feb 2008) New Revision: 872 Modified: trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngine.java trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngineImpl.java Log: Ability to replace temp data Modified: trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngine.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngine.java 2008-02-12 18:17:27 UTC (rev 871) +++ trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngine.java 2008-02-12 18:19:23 UTC (rev 872) @@ -292,6 +292,20 @@ throws SimExplorerStorageException; /** + * Store temporary data, for stream duplication. + * + * @param stream + * Stream to store + * + * @return id for retrieval + * + * @throws SimExplorerStorageException + * the sim explorer storage exception + */ + public abstract void storeTempData(String id, InputStream stream) + throws SimExplorerStorageException; + + /** * Retrieve temporary data. * * @param id Modified: trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngineImpl.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngineImpl.java 2008-02-12 18:17:27 UTC (rev 871) +++ trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/engine/StorageEngineImpl.java 2008-02-12 18:19:23 UTC (rev 872) @@ -272,10 +272,16 @@ public String storeTempData(InputStream stream) throws SimExplorerStorageException { String id = UUID.randomUUID().toString(); - attachmentHandler.storeData(mdTmp, getTmpAttachment(id), stream); + storeTempData(id, stream); return id; } + @Override + public void storeTempData(String id, InputStream stream) + throws SimExplorerStorageException { + attachmentHandler.storeData(mdTmp, getTmpAttachment(id), stream); + } + /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.storage.engine.StorageEngine#retrieveTempData(java.lang.String) */
participants (1)
-
glandais@users.labs.libre-entreprise.org