fedora.server.storage.lowlevel
Interface ILowlevelStorage

All Known Implementing Classes:
DefaultLowlevelStorage, DefaultLowlevelStorageModule

public interface ILowlevelStorage

ILowlevelStorage.java

Version:
$Id: ILowlevelStorage.java 4896 2006-03-27 13:14:10Z rlw $
Author:
wdn5e@virginia.edu

Method Summary
 void addDatastream(java.lang.String pid, java.io.InputStream content)
           
 void addObject(java.lang.String pid, java.io.InputStream content)
           
 void auditDatastream()
           
 void auditObject()
           
 void rebuildDatastream()
           
 void rebuildObject()
           
 void removeDatastream(java.lang.String pid)
           
 void removeObject(java.lang.String pid)
           
 void replaceDatastream(java.lang.String pid, java.io.InputStream content)
           
 void replaceObject(java.lang.String pid, java.io.InputStream content)
           
 java.io.InputStream retrieveDatastream(java.lang.String pid)
           
 java.io.InputStream retrieveObject(java.lang.String pid)
           
 

Method Detail

addObject

void addObject(java.lang.String pid,
               java.io.InputStream content)
               throws LowlevelStorageException
Parameters:
pid -
content -
Throws:
LowlevelStorageException

replaceObject

void replaceObject(java.lang.String pid,
                   java.io.InputStream content)
                   throws LowlevelStorageException
Parameters:
pid -
content -
Throws:
LowlevelStorageException

retrieveObject

java.io.InputStream retrieveObject(java.lang.String pid)
                                   throws LowlevelStorageException
Parameters:
pid -
Returns:
bytestream containing data object
Throws:
LowlevelStorageException

removeObject

void removeObject(java.lang.String pid)
                  throws LowlevelStorageException
Parameters:
pid -
Throws:
LowlevelStorageException

rebuildObject

void rebuildObject()
                   throws LowlevelStorageException
Throws:
LowlevelStorageException

auditObject

void auditObject()
                 throws LowlevelStorageException
Throws:
LowlevelStorageException

addDatastream

void addDatastream(java.lang.String pid,
                   java.io.InputStream content)
                   throws LowlevelStorageException
Parameters:
pid -
content -
Throws:
LowlevelStorageException

replaceDatastream

void replaceDatastream(java.lang.String pid,
                       java.io.InputStream content)
                       throws LowlevelStorageException
Parameters:
pid -
content -
Throws:
LowlevelStorageException

retrieveDatastream

java.io.InputStream retrieveDatastream(java.lang.String pid)
                                       throws LowlevelStorageException
Parameters:
pid -
Returns:
bytestream containing datastream
Throws:
LowlevelStorageException

removeDatastream

void removeDatastream(java.lang.String pid)
                      throws LowlevelStorageException
Parameters:
pid -
Throws:
LowlevelStorageException

rebuildDatastream

void rebuildDatastream()
                       throws LowlevelStorageException
Throws:
LowlevelStorageException

auditDatastream

void auditDatastream()
                     throws LowlevelStorageException
Throws:
LowlevelStorageException