br.gov.ans.tiss.digestores
Class Downloader

java.lang.Object
  extended by br.gov.ans.tiss.digestores.Downloader
All Implemented Interfaces:
Digestor, java.io.Serializable

public class Downloader
extends java.lang.Object
implements java.io.Serializable, Digestor

Um digestor que apenas grava, como um arquivo texto, a mensagem recebida. A mensagem é gravada no subdiretório [código do remetente] do subdiretório [código do destinatário] do subdiretório [data, no formato YYYYMMDD] do subdiretório raíz configurado nas preferências. Como nome do arquivo, usa-se o sequencial da mensagem mais o hash da mensagem.

See Also:
Serialized Form

Field Summary
private  java.lang.String resultado
          O resultado final da operação (null se foi bem sucedida).
 
Constructor Summary
Downloader()
          Construtor vazio padrão.
 
Method Summary
 java.lang.String digereMensagem(MensagemTiss pMensagem)
          Implementação do método de digestão previsto na interface.
 java.lang.String getResultado()
          Getter para resultado.
 int validaEntrada(MensagemTiss pMensagem)
          Valida o objeto recebido, reportando condição de erro ou Ok
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resultado

private java.lang.String resultado
O resultado final da operação (null se foi bem sucedida).

Constructor Detail

Downloader

public Downloader()
Construtor vazio padrão.

Method Detail

digereMensagem

public java.lang.String digereMensagem(MensagemTiss pMensagem)
Implementação do método de digestão previsto na interface. Neste caso, apenas gravamos o texto da mensagem em um arquivo XML.

Specified by:
digereMensagem in interface Digestor
Parameters:
pMensagem - O texto da mensagem.
Returns:
NULL ou o texto da mensagem de erro, se algo saiu errado.

getResultado

public java.lang.String getResultado()
Getter para resultado.

Returns:
O resultado.

validaEntrada

public int validaEntrada(MensagemTiss pMensagem)
Description copied from interface: Digestor
Valida o objeto recebido, reportando condição de erro ou Ok

Specified by:
validaEntrada in interface Digestor
Parameters:
pMensagem - O objeto a ser validado
Returns:
0 - tudo Ok 1 - versão de esquema XML inválida 2 - remetente inválido 3 - destinatário inválido