edu.uoc.pfc.service.rmi
Class AnonymousQueriesRemoteImpl

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by edu.uoc.pfc.service.rmi.AnonymousQueriesRemoteImpl
All Implemented Interfaces:
AnonymousQueriesRemote, Serializable, Remote

public class AnonymousQueriesRemoteImpl
extends UnicastRemoteObject
implements AnonymousQueriesRemote

Implementació del servei remot d'enviament de cerques anònimes.

Author:
Rubén Salvador Gareta
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface edu.uoc.pfc.service.rmi.AnonymousQueriesRemote
PROTOCOL, SERVICE
 
Constructor Summary
AnonymousQueriesRemoteImpl(Profile profile, SearchGenerator search, ProfileXMLHelper xmlHelper)
          Mètode constructor.
 
Method Summary
 String getAnswer(String query, String transCert, String userSrc)
          Mètode amb el qual s'envia la petició d’enviament d’una consulta i que retorna com a resposta el resultat de l’enviament de la consulta al motor de cerca.
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnonymousQueriesRemoteImpl

public AnonymousQueriesRemoteImpl(Profile profile,
                                  SearchGenerator search,
                                  ProfileXMLHelper xmlHelper)
                           throws RemoteException
Mètode constructor.

Parameters:
profile - Objecte que conté les dades del perfil d'usuari necessàries per a a possar en marxa el protocol de cerques anònimes.
search - Generador de consultes contra el motor de cerca
xmlHelper - Objecte d'utilitats relacionades amb l'emmagatzemament del perfil en el fitxer XML.
Throws:
RemoteException
Method Detail

getAnswer

public String getAnswer(String query,
                        String transCert,
                        String userSrc)
                 throws RemoteException
Mètode amb el qual s'envia la petició d’enviament d’una consulta i que retorna com a resposta el resultat de l’enviament de la consulta al motor de cerca.

Specified by:
getAnswer in interface AnonymousQueriesRemote
Parameters:
query - Consulta que es vol fer al motor de cerca.
transCert - Certificat de transacció necessari per que l'usuari que realitza la cerca quedi autentificat dins de la aplicació.
userSrc - Identificador de l'usuari que fa la consulta.
Returns:
Resultat de la cerca en format de cadena de caràcters.
Throws:
RemoteException