|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.gov.ans.tiss.nucleo.Despachante
public class Despachante
Trata todas as mensagens recebidas pelo servidor, decidindo o que fazer com cada uma. Originalmente fazia parte do package servidor. Foi migrado para este porque todo servidor, quando o canal ? bidirecional, vira um cliente. O Despachante ? usado, inclusive, para despachar mensagens recebidas por "web services". Neste caso, o "web service" deve formar um objeto JAXBElement e eleger o seu digestor, passando-os, como par?metros, para o despachante. Isto libera o desenvolvedor da constru??o de qualquer c?digo de infraestrutura. Bastar? que ele escreva os digestores, objetos que recebem um objeto MensagemTISS (n?o confunda com MensagemTiss) como par?metro e devolve um objeto qualquer como resposta (ou NULL). Todo o c?digo de empacotamento, desempacotamento, verifica??o de HASH MD5 e sinaliza??o de erros fica no TissNet.
| Field Summary | |
|---|---|
private Servidor |
meuServidor
O servidor que ativou este despachante. |
private java.security.Principal |
principalCliente
Holds value of property principalCliente. |
private java.beans.PropertyChangeSupport |
propertySupport
Suporta padr? |
private ValidadorCertificados |
validadorCertificado
Holds value of property validadorCertificado. |
private boolean |
webService
Estamos operando em um contexto de web services? |
| Constructor Summary | |
|---|---|
Despachante()
Construtor vazio padr? |
|
Despachante(java.security.Principal pPrincipal)
Constr? |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adiciona um listener para mudan? |
Servidor |
getMeuServidor()
Getter para meuServidor. |
java.security.Principal |
getPrincipalCliente()
Getter for property principalCliente. |
ValidadorCertificados |
getValidadorCertificado()
Getter for property validadorCertificado. |
boolean |
isWebService()
Getter para indicador de web services. |
java.lang.Object |
processa(MensagemTISS pMensagem,
Digestor pDigestor)
Despacha um elemento MensagemTISS recebido via web services. |
java.lang.Object |
processa(MensagemTISS pMensagem,
Digestor pDigestor)
Despacha um elemento MensagemTISS recebido via web services. |
java.lang.String |
processa(java.lang.String pMensagem)
D? |
java.lang.String |
processa(java.lang.String pMensagem,
Digestor pDigestor)
Dá destino a todas as mensagens recebidas do servidor. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove um listener para mudan? |
void |
setMeuServidor(Servidor meuServidor)
Setter para meuServidor. |
void |
setPrincipalCliente(java.security.Principal principalCliente)
Setter for property principalCliente. |
void |
setValidadorCertificado(ValidadorCertificados validadorCertificado)
Setter for property validadorCertificado. |
void |
setWebService(boolean webService)
Setter para indicador de web services. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.beans.PropertyChangeSupport propertySupport
private Servidor meuServidor
private boolean webService
private ValidadorCertificados validadorCertificado
private java.security.Principal principalCliente
| Constructor Detail |
|---|
public Despachante()
public Despachante(java.security.Principal pPrincipal)
pPrincipal - a identidade da outra ponta do canal de comunica??o.| Method Detail |
|---|
public java.lang.String processa(java.lang.String pMensagem)
pMensagem - A mensagem a tratar.
public java.lang.String processa(java.lang.String pMensagem,
Digestor pDigestor)
pMensagem - A mensagem a tratar.pDigestor - O disgestor que deve ser usado para processar a mensagem.
public java.lang.Object processa(MensagemTISS pMensagem,
Digestor pDigestor)
pMensagem - o MensagemTISS recebido (n?o confunda com MensagemTiss - vide)pDigestor - o digestor a ser usado
public java.lang.Object processa(MensagemTISS pMensagem,
Digestor pDigestor)
pMensagem - o MensagemTISS recebido (n?o confunda com MensagemTiss - vide)pDigestor - o digestor a ser usado
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - O listener a adicionar.public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - O listener a ser removido.public Servidor getMeuServidor()
public void setMeuServidor(Servidor meuServidor)
meuServidor - O servidor que ativou o despachante.public boolean isWebService()
public void setWebService(boolean webService)
webService - Novo valor para o indicador.public ValidadorCertificados getValidadorCertificado()
public void setValidadorCertificado(ValidadorCertificados validadorCertificado)
validadorCertificado - New value of property validadorCertificado.public java.security.Principal getPrincipalCliente()
public void setPrincipalCliente(java.security.Principal principalCliente)
principalCliente - New value of property principalCliente.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||