biz.junginger.util
Class FileObjectStore

java.lang.Object
  extended bybiz.junginger.util.FileObjectStore
All Implemented Interfaces:
ObjectStore

public class FileObjectStore
extends java.lang.Object
implements ObjectStore

Author:
Markus Junginger (c) 2003 by Markus Oliver Junginger. All rights reserved. http://www.junginger.biz

Constructor Summary
FileObjectStore()
           
FileObjectStore(java.lang.String dir)
           
 
Method Summary
 void deleteObject(java.lang.String setId, java.lang.String objectId)
           
 void deleteSet(java.lang.String setId)
           
 java.lang.String getFilename(java.lang.String setId)
           
 java.lang.String getFilename(java.lang.String setId, java.lang.String objectId)
           
 java.util.List querySet(java.lang.String setId)
           
 java.lang.Object retrieveObject(java.lang.String setId, java.lang.String objectId)
           
 void storeObject(java.lang.String setId, java.lang.String objectId, java.io.Serializable object)
          toDo: preserve old file until new one is written
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileObjectStore

public FileObjectStore()

FileObjectStore

public FileObjectStore(java.lang.String dir)
Method Detail

getFilename

public java.lang.String getFilename(java.lang.String setId)

getFilename

public java.lang.String getFilename(java.lang.String setId,
                                    java.lang.String objectId)

retrieveObject

public java.lang.Object retrieveObject(java.lang.String setId,
                                       java.lang.String objectId)
                                throws java.io.IOException,
                                       java.lang.ClassNotFoundException
Specified by:
retrieveObject in interface ObjectStore
Throws:
java.io.IOException
java.lang.ClassNotFoundException

storeObject

public void storeObject(java.lang.String setId,
                        java.lang.String objectId,
                        java.io.Serializable object)
                 throws java.io.IOException
toDo: preserve old file until new one is written

Specified by:
storeObject in interface ObjectStore
Throws:
java.io.IOException

deleteObject

public void deleteObject(java.lang.String setId,
                         java.lang.String objectId)
                  throws java.io.IOException
Specified by:
deleteObject in interface ObjectStore
Throws:
java.io.IOException

deleteSet

public void deleteSet(java.lang.String setId)
               throws java.io.IOException
Specified by:
deleteSet in interface ObjectStore
Throws:
java.io.IOException

querySet

public java.util.List querySet(java.lang.String setId)
                        throws java.io.IOException
Specified by:
querySet in interface ObjectStore
Throws:
java.io.IOException