br.gov.ans.tiss.nucleo
Class Nodo

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

public class Nodo
extends java.lang.Object
implements java.io.Serializable

As características de um serviço de recepção de mensagens TISS oferecido por uma operadora.

Author:
Francisco Piragibe
See Also:
Serialized Form

Field Summary
private  java.lang.String codigoTerceiro
          O código ANS da operadora.
private  java.lang.String hostDestino
          O hostname ou o IP do máquina da operadora que atende conexões TISS*Net.
private  int portaServidor
          A porta TCP do servidor da operadora que atende conexões TISS*Net.
private  java.beans.PropertyChangeSupport propertySupport
          Suporte à adição de listeners para mudanças em propriedades.
private  java.lang.Boolean trafegoCriptografado
          Nodo faz comunicação criptografada?
 
Constructor Summary
Nodo()
          Construtor vazio padrão.
Nodo(java.lang.String pTerceiro, java.lang.String pHost, int pPorta)
          Construtor completo, que monta um nodo a partir de todos os atributos.
Nodo(java.lang.String pTerceiro, java.lang.String pHost, int pPorta, boolean pCripto)
          Construtor completo, que monta um nodo a partir de todos os atributos.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Adiciona um listener para mudanças em propriedades.
 java.lang.String getCodigoTerceiro()
          Getter para codigoTerceiro.
 java.lang.String getHostDestino()
          Getter para hostDestino.
 java.lang.String getId()
          Forma um ID para o nodo, a partir dos códigos do terceiro e meu.
 int getPortaServidor()
          Getter para portaServidor.
 boolean getTrafegoCriptografado()
          Getter para flag de criptografia.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Remove um listener para mudanças em propriedades.
 void setCodigoTerceiro(java.lang.String codigoTerceiro)
          Setter para codigoTerceiro.
 void setHostDestino(java.lang.String hostDestino)
          Setter para hostDestino.
 void setPortaServidor(int portaServidor)
          Setter para portaServidor.
 void setTrafegoCriptografado(boolean trafegoCriptografado)
          Setter para flag de criptografia
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertySupport

private java.beans.PropertyChangeSupport propertySupport
Suporte à adição de listeners para mudanças em propriedades.


codigoTerceiro

private java.lang.String codigoTerceiro
O código ANS da operadora.


hostDestino

private java.lang.String hostDestino
O hostname ou o IP do máquina da operadora que atende conexões TISS*Net.


portaServidor

private int portaServidor
A porta TCP do servidor da operadora que atende conexões TISS*Net.


trafegoCriptografado

private java.lang.Boolean trafegoCriptografado
Nodo faz comunicação criptografada?

Constructor Detail

Nodo

public Nodo()
Construtor vazio padrão.


Nodo

public Nodo(java.lang.String pTerceiro,
            java.lang.String pHost,
            int pPorta)
Construtor completo, que monta um nodo a partir de todos os atributos.

Parameters:
pTerceiro - O código da operadora.
pHost - O hostname ou o IP da máquina da operadora que roda o TISS*Net servidor.
pPorta - A porta TCP desta máquina que atende conexões TISS*Net servidor.

Nodo

public Nodo(java.lang.String pTerceiro,
            java.lang.String pHost,
            int pPorta,
            boolean pCripto)
Construtor completo, que monta um nodo a partir de todos os atributos.

Parameters:
pTerceiro - O código da operadora.
pHost - O hostname ou o IP da máquina da operadora que roda o TISS*Net servidor.
pPorta - A porta TCP desta máquina que atende conexões TISS*Net servidor.
pCripto - O tráfego deve ser encriptado?
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adiciona um listener para mudanças em propriedades.

Parameters:
listener - O listener a ser adicionado.

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove um listener para mudanças em propriedades.

Parameters:
listener - O listener a ser removido.

getCodigoTerceiro

public java.lang.String getCodigoTerceiro()
Getter para codigoTerceiro.

Returns:
Valor de codigoTerceiro.

setCodigoTerceiro

public void setCodigoTerceiro(java.lang.String codigoTerceiro)
Setter para codigoTerceiro.

Parameters:
codigoTerceiro - Valor para codigoTerceiro.

getHostDestino

public java.lang.String getHostDestino()
Getter para hostDestino.

Returns:
Valor de hostDestino.

setHostDestino

public void setHostDestino(java.lang.String hostDestino)
Setter para hostDestino.

Parameters:
hostDestino - Valor de hostDestino.

getPortaServidor

public int getPortaServidor()
Getter para portaServidor.

Returns:
Valor de portaServidor.

setPortaServidor

public void setPortaServidor(int portaServidor)
Setter para portaServidor.

Parameters:
portaServidor - Valor de portaServidor.

getId

public java.lang.String getId()
Forma um ID para o nodo, a partir dos códigos do terceiro e meu.

Returns:
Valor do ID, composto pelo codigo do terceiro + : + meu código.

getTrafegoCriptografado

public boolean getTrafegoCriptografado()
Getter para flag de criptografia.

Returns:
flag de criptografia.

setTrafegoCriptografado

public void setTrafegoCriptografado(boolean trafegoCriptografado)
Setter para flag de criptografia

Parameters:
trafegoCriptografado -