opendreams.client
Class OpenDreamsProxy

java.lang.Object
  extended by opendreams.client.OpenDreamsProxy

public class OpenDreamsProxy
extends java.lang.Object

O OpenDreamsProxy tem como objetivo encapsular os mecanismos de acesso ao OpenDreams. Faz o login no barramento e recupara as interfaces dos serviços usados pelo cliente desse barramento.


Field Summary
static java.lang.String DEFAULT_PROPERTIES_FILE
          Nome do arquivo default com as propriedades para acesso ao OpenDreams.
 
Constructor Summary
OpenDreamsProxy()
          Constrói um proxy para o serviço OpenDreams do OpenBus, usando as propriedades do arquivo default de propriedades
OpenDreamsProxy(java.util.Properties properties)
          Constrói um proxy para o serviço OpenDreams do OpenBus, usando as propriedades especificadas.
 
Method Summary
 IOpenDreams getIOpenDreams()
          Obtém o objeto registrado no openbus que implementa a interface IOpenDreams
 void init()
          Iniciliza o contexto de acesso ao barramento.
protected  void loadProperties(java.io.InputStream propertiesFile)
          Carrega as propriedades para acesso ao OpenDreams.
protected  void loadProperties(java.io.Reader propertiesFile)
          Carrega as propriedades para acesso ao OpenDreams.
 void logout()
          Faz logout no serviço de acesso ao openbus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PROPERTIES_FILE

public static java.lang.String DEFAULT_PROPERTIES_FILE
Nome do arquivo default com as propriedades para acesso ao OpenDreams.

Constructor Detail

OpenDreamsProxy

public OpenDreamsProxy(java.util.Properties properties)
                throws OpenDreamsException
Constrói um proxy para o serviço OpenDreams do OpenBus, usando as propriedades especificadas.

Parameters:
properties - as propriedades previamente configuradas
Throws:
OpenDreamsException - se houve falha na carga das propriedades
See Also:
OpenDreamsProperties.PROPERTIES

OpenDreamsProxy

public OpenDreamsProxy()
                throws OpenDreamsException
Constrói um proxy para o serviço OpenDreams do OpenBus, usando as propriedades do arquivo default de propriedades

Throws:
OpenDreamsException - se houve falha na carga das propriedades
See Also:
OpenDreamsProperties.PROPERTIES, DEFAULT_PROPERTIES_FILE, loadProperties(InputStream), loadProperties(Reader)
Method Detail

loadProperties

protected void loadProperties(java.io.InputStream propertiesFile)
                       throws OpenDreamsException
Carrega as propriedades para acesso ao OpenDreams.

Parameters:
propertiesFile - objeto InputStream com as propriedades
Throws:
OpenDreamsException - se houve falha na carga das propriedades

loadProperties

protected void loadProperties(java.io.Reader propertiesFile)
                       throws OpenDreamsException
Carrega as propriedades para acesso ao OpenDreams.

Parameters:
propertiesFile - objeto Reader com as propriedades
Throws:
OpenDreamsException - se houve falha na carga das propriedades

init

public void init()
          throws OpenDreamsException
Iniciliza o contexto de acesso ao barramento.

Throws:
OpenDreamsException - falha no acesso ao openbus

getIOpenDreams

public IOpenDreams getIOpenDreams()
                           throws OpenDreamsException
Obtém o objeto registrado no openbus que implementa a interface IOpenDreams

Returns:
o serviço IOpenDreams
Throws:
OpenDreamsException - se o serviço não foi encontrado

logout

public void logout()
            throws OpenDreamsException
Faz logout no serviço de acesso ao openbus.

Throws:
OpenDreamsException - falha no acesso ao openbus