org.n52.wps.server.database
Class FlatFileDatabase

java.lang.Object
  extended by org.n52.wps.server.database.FlatFileDatabase
All Implemented Interfaces:
IDatabase

public class FlatFileDatabase
extends java.lang.Object
implements IDatabase


Field Summary
protected  java.lang.String baseDir
           
 
Constructor Summary
protected FlatFileDatabase()
          File pattern: WPS base directory/Databases/FlatFile/{id}
 
Method Summary
 boolean deleteStoredResponse(java.lang.String id)
           
 java.lang.String generateRetrieveResultURL(java.lang.String id)
           
 java.lang.String getDatabaseName()
           
static IDatabase getInstance()
           
 java.lang.String getMimeTypeForStoreResponse(java.lang.String id)
           
 java.lang.String insertResponse(Response response)
           
 java.io.InputStream lookupResponse(java.lang.String request_id)
           
 java.io.File lookupResponseAsFile(java.lang.String id)
           
 void shutdown()
           
 java.lang.String storeComplexValue(java.lang.String id, LargeBufferStream stream, java.lang.String type, java.lang.String mimeType)
           
 java.lang.String storeResponse(Response response)
           
 void updateResponse(Response response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseDir

protected java.lang.String baseDir
Constructor Detail

FlatFileDatabase

protected FlatFileDatabase()
File pattern: WPS base directory/Databases/FlatFile/{id}

Method Detail

getInstance

public static IDatabase getInstance()

generateRetrieveResultURL

public java.lang.String generateRetrieveResultURL(java.lang.String id)
Specified by:
generateRetrieveResultURL in interface IDatabase

getDatabaseName

public java.lang.String getDatabaseName()
Specified by:
getDatabaseName in interface IDatabase

insertResponse

public java.lang.String insertResponse(Response response)
Specified by:
insertResponse in interface IDatabase

lookupResponse

public java.io.InputStream lookupResponse(java.lang.String request_id)
Specified by:
lookupResponse in interface IDatabase

shutdown

public void shutdown()
Specified by:
shutdown in interface IDatabase

storeComplexValue

public java.lang.String storeComplexValue(java.lang.String id,
                                          LargeBufferStream stream,
                                          java.lang.String type,
                                          java.lang.String mimeType)
Specified by:
storeComplexValue in interface IDatabase

storeResponse

public java.lang.String storeResponse(Response response)
Specified by:
storeResponse in interface IDatabase

updateResponse

public void updateResponse(Response response)
Specified by:
updateResponse in interface IDatabase

getMimeTypeForStoreResponse

public java.lang.String getMimeTypeForStoreResponse(java.lang.String id)
Specified by:
getMimeTypeForStoreResponse in interface IDatabase

deleteStoredResponse

public boolean deleteStoredResponse(java.lang.String id)
Specified by:
deleteStoredResponse in interface IDatabase

lookupResponseAsFile

public java.io.File lookupResponseAsFile(java.lang.String id)
Specified by:
lookupResponseAsFile in interface IDatabase


Copyright © 2007-2011 52north.org. All Rights Reserved.