br.gov.ans.tiss.nucleo
Class BolsaPropriedadesTiss

java.lang.Object
  extended by br.gov.ans.tiss.nucleo.BolsaPropriedades
      extended by br.gov.ans.tiss.nucleo.BolsaPropriedadesTiss
All Implemented Interfaces:
java.io.Serializable

public class BolsaPropriedadesTiss
extends BolsaPropriedades
implements java.io.Serializable

Uma bolsa de propriedades especializada no TISS.

See Also:
Serialized Form

Field Summary
private static BolsaPropriedadesTiss m_instancia
          Como a classe é um singleton, aqui armazenamos a referência a uma única instância.
 
Fields inherited from class br.gov.ans.tiss.nucleo.BolsaPropriedades
propertySupport
 
Constructor Summary
protected BolsaPropriedadesTiss()
          Construtor padrão.
 
Method Summary
 Digestor getDigestorWebServices()
          Deprecated. a partir do TissNet 3.0, os web services passaram a ser vários, com um digestor para cada um
 Digestor getDigestorWebServices(java.lang.String pNome)
          Obtem um digestor para um "web service" dado.
static BolsaPropriedadesTiss getInstance()
          Instancia, se for o caso, e retorna uma referência a este singleton.
 java.lang.String getProperty(java.lang.String pNome)
          Envelope de conveniência que trata a eventualidade da inexistência do arquivo de inicialização tiss.ini.
 ValidadorCertificados getValidadorCertificados()
          Obtem e instancia um validador de sessões SSL, se tal validador for especificado em tiss.ini.
 
Methods inherited from class br.gov.ans.tiss.nucleo.BolsaPropriedades
addPropertyChangeListener, carregaDefaults, getPreferenceSet, getProperty, removePropertyChangeListener, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_instancia

private static BolsaPropriedadesTiss m_instancia
Como a classe é um singleton, aqui armazenamos a referência a uma única instância.

Constructor Detail

BolsaPropriedadesTiss

protected BolsaPropriedadesTiss()
Construtor padrão. Os defaults são carregados de um arquivo tiss.ini, se ele estiver presente no diretório do usuário. Como é um singleton, os defaults são carregados apenas uma vez.

Method Detail

getInstance

public static BolsaPropriedadesTiss getInstance()
Instancia, se for o caso, e retorna uma referência a este singleton.

Returns:
A bolsa de propriedades TISS única.

getProperty

public java.lang.String getProperty(java.lang.String pNome)
Envelope de conveniência que trata a eventualidade da inexistência do arquivo de inicialização tiss.ini. Neste caso, precisamos de um default para a URL do esquema TISS e para o digestor em web services. Estes defaults estão "hardcoded". Só por isto não pudemos usar o método da superclasse.

Overrides:
getProperty in class BolsaPropriedades
Parameters:
pNome - O nome da propriedade.
Returns:
O valor da propriedade.

getDigestorWebServices

public Digestor getDigestorWebServices()
                                throws MensagemTISSInesperada
Deprecated. a partir do TissNet 3.0, os web services passaram a ser vários, com um digestor para cada um

Getter para o digestor indicado para as mensagens recebidas via "web service".

Returns:
o digestor.
Throws:
MensagemTISSInesperada - .

getDigestorWebServices

public Digestor getDigestorWebServices(java.lang.String pNome)
                                throws TissDigestorException
Obtem um digestor para um "web service" dado.

Parameters:
pNome - o nome do "web service"
Returns:
o digestor pedido
Throws:
TissDigestorException - .

getValidadorCertificados

public ValidadorCertificados getValidadorCertificados()
Obtem e instancia um validador de sessões SSL, se tal validador for especificado em tiss.ini.

Returns:
o validador SSL, ou NULL, se não definido.