fedora.server.storage
Class SimpleServiceAwareReader

java.lang.Object
  extended byfedora.server.StdoutLogging
      extended byfedora.server.storage.SimpleDOReader
          extended byfedora.server.storage.SimpleServiceAwareReader
All Implemented Interfaces:
DOReader, Logging
Direct Known Subclasses:
SimpleBDefReader, SimpleBMechReader

public class SimpleServiceAwareReader
extends SimpleDOReader

Title: SimpleServiceAwareReader.java

Description:

Version:
$Id: SimpleServiceAwareReader.java,v 1.11 2005/04/21 13:08:40 rlw Exp $
Author:
cwilper@cs.cornell.edu

Field Summary
 
Fields inherited from class fedora.server.storage.SimpleDOReader
m_obj
 
Fields inherited from class fedora.server.StdoutLogging
CONFIG, FINE, FINER, FINEST, INFO, SEVERE, WARNING
 
Constructor Summary
SimpleServiceAwareReader(Context context, RepositoryReader repoReader, fedora.server.storage.translation.DOTranslator translator, java.lang.String exportFormat, java.lang.String storageFormat, java.lang.String encoding, java.io.InputStream serializedObject, Logging logTarget)
           
 
Method Summary
protected  DatastreamXMLMetadata getDSInputSpecDatastream(java.util.Date versDateTime)
           
protected  DatastreamXMLMetadata getMethodMapDatastream(java.util.Date versDateTime)
           
protected  DatastreamXMLMetadata getWSDLDatastream(java.util.Date versDateTime)
           
 
Methods inherited from class fedora.server.storage.SimpleDOReader
ExportObject, getAuditRecords, GetBehaviorDefs, getContentModelId, getCreateDate, GetDatastream, getDatastream, GetDatastreams, getDatastreamVersions, getDisseminationBindingInfo, GetDisseminator, GetDisseminators, getDisseminatorVersions, GetDSBindingMaps, getFedoraObjectType, getLastModDate, getObjectHistory, GetObjectLabel, getObjectMethodParms, GetObjectPID, GetObjectState, GetObjectXML, getOwnerId, getWhenString, ListDatastreamIDs, ListDisseminatorIDs, listMethods, listMethods
 
Methods inherited from class fedora.server.StdoutLogging
logConfig, logFine, logFiner, logFinest, loggingConfig, loggingFine, loggingFiner, loggingFinest, loggingInfo, loggingSevere, loggingWarning, logInfo, logSevere, logWarning, setLogLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleServiceAwareReader

public SimpleServiceAwareReader(Context context,
                                RepositoryReader repoReader,
                                fedora.server.storage.translation.DOTranslator translator,
                                java.lang.String exportFormat,
                                java.lang.String storageFormat,
                                java.lang.String encoding,
                                java.io.InputStream serializedObject,
                                Logging logTarget)
                         throws ObjectIntegrityException,
                                StreamIOException,
                                UnsupportedTranslationException,
                                ServerException
Method Detail

getWSDLDatastream

protected DatastreamXMLMetadata getWSDLDatastream(java.util.Date versDateTime)
                                           throws DatastreamNotFoundException,
                                                  ObjectIntegrityException
Throws:
DatastreamNotFoundException
ObjectIntegrityException

getMethodMapDatastream

protected DatastreamXMLMetadata getMethodMapDatastream(java.util.Date versDateTime)
                                                throws DatastreamNotFoundException,
                                                       ObjectIntegrityException
Throws:
DatastreamNotFoundException
ObjectIntegrityException

getDSInputSpecDatastream

protected DatastreamXMLMetadata getDSInputSpecDatastream(java.util.Date versDateTime)
                                                  throws DatastreamNotFoundException,
                                                         ObjectIntegrityException
Throws:
DatastreamNotFoundException
ObjectIntegrityException