org.itr_rescue.dataGuard.StorageServer
Class AbstractStorageServer

java.lang.Object
  extended by org.itr_rescue.dataGuard.StorageServer.AbstractStorageServer
All Implemented Interfaces:
IStorageServer
Direct Known Subclasses:
AmazonStorageServer, DB2StorageServer, GmailStorageServer

public abstract class AbstractStorageServer
extends java.lang.Object
implements IStorageServer


Constructor Summary
AbstractStorageServer()
           
 
Method Summary
abstract  int connect(java.lang.String username, java.lang.String password)
           
abstract  int delete(AbstractObjectData o)
           
abstract  void disconnect()
           
abstract  int fetch(AbstractObjectData o, java.lang.String path)
           
 java.lang.String getPassword()
           
 java.lang.String getService_url()
           
abstract  java.lang.String getServiceDescription()
           
 java.lang.String getServiceKey()
           
abstract  java.lang.String getServiceType()
           
 java.lang.String getUsername()
           
 void loadService()
           
 void setPassword(java.lang.String password)
           
 void setService_url(java.lang.String service_url)
           
 void setUsername(java.lang.String username)
           
abstract  int store(AbstractObjectData o, java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractStorageServer

public AbstractStorageServer()
Method Detail

connect

public abstract int connect(java.lang.String username,
                            java.lang.String password)
Specified by:
connect in interface IStorageServer

disconnect

public abstract void disconnect()
Specified by:
disconnect in interface IStorageServer

fetch

public abstract int fetch(AbstractObjectData o,
                          java.lang.String path)
Specified by:
fetch in interface IStorageServer

store

public abstract int store(AbstractObjectData o,
                          java.lang.String id)
Specified by:
store in interface IStorageServer

delete

public abstract int delete(AbstractObjectData o)
Specified by:
delete in interface IStorageServer

getServiceDescription

public abstract java.lang.String getServiceDescription()

getServiceType

public abstract java.lang.String getServiceType()

loadService

public void loadService()

getServiceKey

public java.lang.String getServiceKey()
Specified by:
getServiceKey in interface IStorageServer

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getService_url

public java.lang.String getService_url()

setService_url

public void setService_url(java.lang.String service_url)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)