org.itr_rescue.dataGuard.StorageServer.gVault
Class GmailStorageServer

java.lang.Object
  extended by org.itr_rescue.dataGuard.StorageServer.AbstractStorageServer
      extended by org.itr_rescue.dataGuard.StorageServer.gVault.GmailStorageServer
All Implemented Interfaces:
IRemoteIndexing, IStorageServer

public class GmailStorageServer
extends AbstractStorageServer
implements IRemoteIndexing


Constructor Summary
GmailStorageServer(java.lang.String username, java.lang.String password)
           
 
Method Summary
 int connect(java.lang.String username, java.lang.String password)
           
 int delete(AbstractObjectData o)
           
 void disconnect()
           
 int fetch(AbstractObjectData o, java.lang.String path)
           
 java.lang.String getServiceDescription()
           
 java.lang.String getServiceType()
           
 void loadService()
           
 java.io.File[] queryIndex(java.lang.String[] searchString, java.lang.String path)
           
 int store(AbstractObjectData o, java.lang.String id)
           
 void storeIndex(IIndex index)
           
 
Methods inherited from class org.itr_rescue.dataGuard.StorageServer.AbstractStorageServer
getPassword, getService_url, getServiceKey, getUsername, setPassword, setService_url, setUsername
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GmailStorageServer

public GmailStorageServer(java.lang.String username,
                          java.lang.String password)
Method Detail

loadService

public void loadService()
Overrides:
loadService in class AbstractStorageServer

connect

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

disconnect

public void disconnect()
Specified by:
disconnect in interface IStorageServer
Specified by:
disconnect in class AbstractStorageServer

fetch

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

getServiceDescription

public java.lang.String getServiceDescription()
Specified by:
getServiceDescription in class AbstractStorageServer

getServiceType

public java.lang.String getServiceType()
Specified by:
getServiceType in class AbstractStorageServer

store

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

delete

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

storeIndex

public void storeIndex(IIndex index)
Specified by:
storeIndex in interface IRemoteIndexing

queryIndex

public java.io.File[] queryIndex(java.lang.String[] searchString,
                                 java.lang.String path)
Specified by:
queryIndex in interface IRemoteIndexing