Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package nfe.util;
2
 
3
import br.com.samuelweb.certificado.Certificado;
4
import br.com.samuelweb.certificado.CertificadoService;
5
import br.com.samuelweb.certificado.exception.CertificadoException;
6
import nfe.dom.ConfiguracoesIniciaisNfe;
7
import nfe.exception.NfeException;
8
 
9
/**
10
 * Classe Responsavel Por Carregar as informações do Certificado Digital
11
 *
12
 * @author Samuel Oliveira
13
 *
14
 */
15
public class CertificadoUtil {
16
 
17
        public static ConfiguracoesIniciaisNfe iniciaConfiguracoes() throws NfeException {
18
 
19
                try {
20
                        Certificado certificado = ConfiguracoesIniciaisNfe.getInstance().getCertificado();
21
                        if(!certificado.isValido()){
22
                            throw new CertificadoException("Certificado vencido.");
23
            }
24
                        CertificadoService.inicializaCertificado(certificado, CertificadoUtil.class.getResourceAsStream("/Cacert"));
25
                } catch (CertificadoException e) {
26
                        throw new NfeException(e.getMessage());
27
                }
28
 
29
                return ConfiguracoesIniciaisNfe.getInstance();
30
        }
31
 
32
}