• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wmixvideo / nfe / #6656

20 Jun 2016 11:31AM UTC coverage: 79.109% (+2.5%) from 76.628%
#6656

push

travis-ci

fincatto
Gerador de chave gerando codigo randomico, quando nao informado.

3 of 3 new or added lines in 1 file covered. (100.0%)

352 existing lines in 69 files now uncovered.

4741 of 5993 relevant lines covered (79.11%)

50.57 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

33.33
/src/main/java/com/fincatto/nfe310/NFeConfig.java
1
package com.fincatto.nfe310;
2

3
import com.fincatto.nfe310.classes.NFAmbiente;
4
import com.fincatto.nfe310.classes.NFTipoEmissao;
5
import com.fincatto.nfe310.classes.NFUnidadeFederativa;
6

7
import java.security.KeyStore;
8
import java.security.KeyStoreException;
9

10
/**
11
 * Configuração basica do sistema de notas fiscais.
12
 */
13
public abstract class NFeConfig {
3✔
14

15
    public static final String VERSAO_NFE = "3.10";
16
    public static final String NFE_NAMESPACE = "http://www.portalfiscal.inf.br/nfe";
17

18
    /**
19
     * Indica o ambiente de trabalho, se em produção ou homologação.
20
     *
21
     * @return Ambiente de trabalho.
22
     */
23
    public NFAmbiente getAmbiente() {
24
        return NFAmbiente.HOMOLOGACAO;
2✔
25
    }
26

27
    /**
28
     * Unidade da federação do emissor das notas.
29
     *
30
     * @return Unidade da federação do emissor.
31
     */
32
    public abstract NFUnidadeFederativa getCUF();
33

34
    /**
35
     * KeyStore contendo o certificado pessoal do emissor. <br>
36
     * Esse certificado é fornecido por uma autoridade certificadora. <br>
37
     * Em caso de dúvidas, consulte seu contador.
38
     *
39
     * @return KeyStore do certificado pessoal.
40
     * @throws KeyStoreException Caso não consiga carregar o KeyStore.
41
     */
42
    public abstract KeyStore getCertificadoKeyStore() throws KeyStoreException;
43

44
    /**
45
     * Senha do certificado pessoal do emissor, contido dentro do KeyStore do certificado.
46
     *
47
     * @return Senha do certificado.
48
     * @see #getCertificadoKeyStore()
49
     */
50
    public abstract String getCertificadoSenha();
51

52
    /**
53
     * KeyStore contendo a cadeia de certificados da SEFAZ de destino. <br>
54
     * Para gerar a cadeia, use o utilitário fornecido com a biblioteca:<br>
55
     * FileUtils.writeByteArrayToFile(new File("/tmp/producao.cacerts"), NFGeraCadeiaCertificados.geraCadeiaCertificados(NFAmbiente.PRODUCAO, "senha"));
56
     *
57
     * @return KeyStore da cadeia de certificados.
58
     * @throws KeyStoreException Caso nao consiga carregar o KeyStore.
59
     */
60
    public abstract KeyStore getCadeiaCertificadosKeyStore() throws KeyStoreException;
61

62
    /**
63
     * Senha da cadeia de certificados, contida dentro do KeyStore da cadeia.
64
     *
65
     * @return Senha da cadeia de certificados.
66
     * @see #getCadeiaCertificadosKeyStore()
67
     */
68
    public abstract String getCadeiaCertificadosSenha();
69

70
    /**
71
     * ID de contribuinte, somente para NFCe.
72
     *
73
     * @return ID do contribuinte.
74
     */
75
    public Integer getCodigoSegurancaContribuinteID() {
UNCOV
76
        return null;
×
77
    }
78

79
    /**
80
     * Codigo de seguranca do contribuinte, com 36 caracteres, somente para NFCe.
81
     *
82
     * @return Codigo de segurança do contribuinte.
83
     */
84
    public String getCodigoSegurancaContribuinte() {
UNCOV
85
        return null;
×
86
    }
87

88
    /**
89
     * Tipo da emissão das notas (se normal ou em contingência).
90
     *
91
     * @return Tipo da emissão das notas.
92
     */
93
    public NFTipoEmissao getTipoEmissao() {
UNCOV
94
        return NFTipoEmissao.EMISSAO_NORMAL;
×
95
    }
96

97
    /**
98
     * Protocolo de SSL, usado pela SEFAZ para receber as notas.
99
     *
100
     * @return Protocolo SSL da SEFAZ de origem.
101
     */
102
    public String getSSLProtocolo() {
UNCOV
103
        return "TLSv1";
×
104
    }
105
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc