Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.test.formatador;
import static br.gov.al.saude.test.ConstantesTestHelper.VALOR_VAZIO;
import static br.gov.al.saude.test.util.SrvConversorDeTipo.FORMATO_DATA_DD_MM_YYYY;
import static br.gov.al.saude.test.util.SrvConversorDeTipo.converterDateParaString;
import java.util.ArrayList;
import java.util.List;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.framework.model.PessoaDocumentoView;
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;
public class FormatadorDocumento
extends AbstractFormatadorDeMensagem
<PessoaDocumentoView
> {
private static final String PADRAO_DOCUMENTO =
"Tipo do Documento: ''{0}'', Número do Documento: ''{1}'', Data de Emissão: ''{2}'', Órgão Expedidor: ''{3}''";
@
Override
protected String obterPadrao
() {
return PADRAO_DOCUMENTO
;
}
@
Override
protected List<Object> gerarParametros
(PessoaDocumentoView pessoaDocumentoView
) {
List<Object> listaParametros =
new ArrayList<Object>();
listaParametros.
add(pessoaDocumentoView.
getSiglaTipoDocumento());
listaParametros.
add(pessoaDocumentoView.
getNumero());
listaParametros.
add(VerificadorUtil.
naoEstaNuloOuVazio(pessoaDocumentoView.
getDataEmissao()) ? converterDateParaString
(pessoaDocumentoView.
getDataEmissao(), FORMATO_DATA_DD_MM_YYYY
) : VALOR_VAZIO
);
listaParametros.
add(VerificadorUtil.
naoEstaNuloOuVazio(pessoaDocumentoView.
getDescricaoOrgaoEmissor()) ? pessoaDocumentoView.
getDescricaoOrgaoEmissor() : VALOR_VAZIO
);
return listaParametros
;
}
}