opendreams.proxy
Class OpenDreamsProperties

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<Object,Object>
          extended by java.util.Properties
              extended by opendreams.proxy.OpenDreamsProperties
All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public class OpenDreamsProperties
extends Properties

Propriedades para acesso ao OpenDreams. As seguintes propriedades são obrigatórias:

Author:
Tecgraf PUC-Rio
See Also:
Serialized Form

Field Summary
static String IHIERARCHICALDATASERVICE_COMPONENT_NAME
          Nome default do componente IHierachicalDataService do barramento
static String IHIERARCHICALDATASERVICE_COMPONENT_VERSION
          Versão default do componente IHierachicalDataService do barramento
static String IOPENDREAMS_COMPONENT_NAME
          Nome default do componente OpenDreams do barramento
static String IOPENDREAMS_COMPONENT_VERSION
          Versão default do componente OpenDreams do barramento
static String ORB_CLASS
          Nome default da classe para uso na propriedade org.omg.CORBA.ORBClass do ORB.
static String ORB_SINGLETON_CLASS
          Nome default da classe para uso na propriedade org.omg.CORBA.ORBSingletonClass do ORB.
static String[] PROPERTIES
          Nome das propriedades usadas pelo OpenDreams
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
OpenDreamsProperties(InputStream propertiesFile)
          Contrói as propriedades para acesso ao OpenDreams carregando de um arquivo.
OpenDreamsProperties(Properties properties)
          Contrói as propriedades para acesso ao OpenDreams a partir das propriedades especificadas.
OpenDreamsProperties(Reader propertiesFile)
          Contrói as propriedades para acesso ao OpenDreams carregando de um arquivo.
 
Method Summary
 String getCertificate()
          Obtém o nome do arquivo com o certificado do usuário para a conexão por certificado
 String getDataServiceComponentName()
          Obtém o nome do componente DataService publicado no barramento.
 String getDataServiceComponentVersion()
          Obtém a versão do componente DataService publicado no barramento.
 String getDelegate()
          Obtem o login do usuário para o qual o acesso está sendo delegado.
 String getEntityName()
          Obtém o nome do usuário para a conexão por certificado
 String getHost()
          Obtem o servidor do serviço de acesso do barramento
 String getOpenDreamsComponentName()
          Obtém o nome do componente OpenDreams publicado no barramento.
 String getOpenDreamsComponentVersion()
          Obtém a versão do componente OpenDreams publicado no barramento.
 String getORBClass()
          Obtém o nome da classe para uso na propriedade org.omg.CORBA.ORBClass do ORB.
 String getORBSingletonClass()
          Obtém o nome da classe para uso na propriedade org.omg.CORBA.ORBSingletonClass do ORB.
 int getPort()
          Obtem a porta do serviço de acesso do barramento
 String getPrivateKey()
          Obtém o nome do arquivo com a chave primária do usuário para a conexão por certificado
 String getProjectName()
          Obtém o nome do projeto usado para acesso ao OpenDreams.
 String getUser()
          Obtém o usuário que é passado na credencial para o OpenDreams.
 boolean hasDelegation()
          Verifica se a credencial deve possuir delegação para outro usuário.
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

IOPENDREAMS_COMPONENT_NAME

public static final String IOPENDREAMS_COMPONENT_NAME
Nome default do componente OpenDreams do barramento

See Also:
Constant Field Values

IOPENDREAMS_COMPONENT_VERSION

public static final String IOPENDREAMS_COMPONENT_VERSION
Versão default do componente OpenDreams do barramento

See Also:
Constant Field Values

IHIERARCHICALDATASERVICE_COMPONENT_NAME

public static final String IHIERARCHICALDATASERVICE_COMPONENT_NAME
Nome default do componente IHierachicalDataService do barramento

See Also:
Constant Field Values

IHIERARCHICALDATASERVICE_COMPONENT_VERSION

public static final String IHIERARCHICALDATASERVICE_COMPONENT_VERSION
Versão default do componente IHierachicalDataService do barramento

See Also:
Constant Field Values

ORB_CLASS

public static final String ORB_CLASS
Nome default da classe para uso na propriedade org.omg.CORBA.ORBClass do ORB.

See Also:
Constant Field Values

ORB_SINGLETON_CLASS

public static final String ORB_SINGLETON_CLASS
Nome default da classe para uso na propriedade org.omg.CORBA.ORBSingletonClass do ORB.

See Also:
Constant Field Values

PROPERTIES

public static String[] PROPERTIES
Nome das propriedades usadas pelo OpenDreams

Constructor Detail

OpenDreamsProperties

public OpenDreamsProperties(Properties properties)
                     throws OpenDreamsException
Contrói as propriedades para acesso ao OpenDreams a partir das propriedades especificadas. Todas as propriedades precisam estar definidas.

Parameters:
properties - propriedades usadas
Throws:
OpenDreamsException - se houver algum erro durante a carga das propriedades

OpenDreamsProperties

public OpenDreamsProperties(InputStream propertiesFile)
                     throws OpenDreamsException
Contrói as propriedades para acesso ao OpenDreams carregando de um arquivo. Todas as propriedades precisam estar definidas.

Parameters:
propertiesFile - nome do arquivo de propriedades
Throws:
OpenDreamsException - se houver algum erro durante a carga das propriedades

OpenDreamsProperties

public OpenDreamsProperties(Reader propertiesFile)
                     throws OpenDreamsException
Contrói as propriedades para acesso ao OpenDreams carregando de um arquivo. Todas as propriedades precisam estar definidas.

Parameters:
propertiesFile - nome do arquivo de propriedades
Throws:
OpenDreamsException - se houver algum erro durante a carga das propriedades
Method Detail

getHost

public String getHost()
Obtem o servidor do serviço de acesso do barramento

Returns:
o servidor onde o barramento está executando

getPort

public int getPort()
Obtem a porta do serviço de acesso do barramento

Returns:
a porta onde o barramento está executando

getDelegate

public String getDelegate()
Obtem o login do usuário para o qual o acesso está sendo delegado.

Returns:
o login do usuário delegado

getEntityName

public String getEntityName()
Obtém o nome do usuário para a conexão por certificado

Returns:
o nome do usuário

getPrivateKey

public String getPrivateKey()
Obtém o nome do arquivo com a chave primária do usuário para a conexão por certificado

Returns:
o nome do arquivo com a chave primária

getCertificate

public String getCertificate()
Obtém o nome do arquivo com o certificado do usuário para a conexão por certificado

Returns:
o nome do arquivo com o certificado público

hasDelegation

public boolean hasDelegation()
Verifica se a credencial deve possuir delegação para outro usuário.

Returns:
verdadeiro, se a credencial deve ser delegada para outro usuário ou false, caso contrário

getUser

public String getUser()
Obtém o usuário que é passado na credencial para o OpenDreams. Esse usuário deve existir do servidor CSBase usado para execução.

Returns:
o login de um usuário cadastrado no servidor CSBase

getOpenDreamsComponentName

public String getOpenDreamsComponentName()
Obtém o nome do componente OpenDreams publicado no barramento. Se não estiver definido, usa o default @see "OpenDreams".

Returns:
o nome do componente

getOpenDreamsComponentVersion

public String getOpenDreamsComponentVersion()
Obtém a versão do componente OpenDreams publicado no barramento. A versão possui o formato major.minor.patch. Se não estiver definido, usa o default @see "1.0.0".

Returns:
a versão do componente

getDataServiceComponentName

public String getDataServiceComponentName()
Obtém o nome do componente DataService publicado no barramento. Se não estiver definido, usa o default @see "ProjectService".

Returns:
o nome do componente

getDataServiceComponentVersion

public String getDataServiceComponentVersion()
Obtém a versão do componente DataService publicado no barramento. A versão possui o formato major.minor.patch. Se não estiver definido, usa o default @see "1.0.0".

Returns:
a versão do componente

getProjectName

public String getProjectName()
Obtém o nome do projeto usado para acesso ao OpenDreams. Essa propriedade é opcional, mas

Returns:
o nome do projeto

getORBClass

public String getORBClass()
Obtém o nome da classe para uso na propriedade org.omg.CORBA.ORBClass do ORB. Se não estiver definido, usa o default @see "org.jacorb.orb.ORB".

Returns:
o nome da classe

getORBSingletonClass

public String getORBSingletonClass()
Obtém o nome da classe para uso na propriedade org.omg.CORBA.ORBSingletonClass do ORB. Se não estiver definido, usa o default @see "org.jacorb.orb.ORBSingleton".

Returns:
o nome da classe


Tecgraf PUC-Rio