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

wmixvideo / nfe / #6653

09 May 2016 12:13PM UTC coverage: 79.328% (-0.04%) from 79.364%
#6653

push

travis-ci

jefperito
Ajustado javadoc para HTML Strict

4651 of 5863 relevant lines covered (79.33%)

50.85 hits per line

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

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

3
import java.security.KeyStore;
4
import java.security.KeyStoreException;
5

6
import com.fincatto.nfe310.classes.NFAmbiente;
7
import com.fincatto.nfe310.classes.NFTipoEmissao;
8
import com.fincatto.nfe310.classes.NFUnidadeFederativa;
9

10
/**
11
 * Configuração basica do sistema de notas fiscais.
12
 */
13
public abstract class NFeConfig {
1✔
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 abstract NFAmbiente getAmbiente();
24

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

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

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

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

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

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

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

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

95
    /**
96
     * Protocolo de SSL, usado pela SEFAZ para receber as notas.
97
     *
98
     * @return Protocolo SSL da SEFAZ de origem.
99
     */
100
    public String getSSLProtocolo() {
101
        return "TLSv1";
×
102
    }
103
}
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