Comments (4)
Srs. A classe Signer é e deve ser o mais GENÉRICA possível !
Os projetos que fazem uso dessa classe é que devem passar os parâmetros corretos para que a assinatura seja feita corretamente. É dentro desses projetos específicos onde são definidos nos nodes a serem assinados e outros parâmetros construtivos.
from sped-common.
O nivel de cobertura por testes unitários ainda está baixo em vários projetos. Alguns (mais simples) já estão com uma cobertura melhor. Os testes unitários são muito importantes para evitar a QUEBRA de padrões e de funcionalidade. E com eles fica mais difícil acontecerem falhas quando alguém faz uma alteração imprópria.
from sped-common.
na verdade, o interessante, é que cada documento, que implementasse sua ou uma interface Sped tivesse algo como getSignNode ou signedNode coisa do tipo, onde devolveria o nó a ser assinado, podendo ser um ou mais, Sign não deve saber o que esta tentando assinar, ele só deveria pegar essa node, elemento, texto e tentar assinar, no repositorio sign, teríamos um wrapp com strategy pattern, onde TextSign, XmlSign fossem os ideais para essas assinaturas.
from sped-common.
Correto, concordo. Acrescento ainda que os testes podem funcionar como uma documentação viva do projeto, testando comportamentos que devem obrigatoriamente ser atendidos para que não quebre projetos dependentes.
from sped-common.
Related Issues (20)
- Digest Value não corresponde ao conteúdo HOT 9
- Certificado Transmissor sem CNPJ HOT 4
- Possibilidade de Assinar uma Tag dentro de outra com o mesmo Nome HOT 1
- Erro quando na razão social do emitente contem a caractere '&'
- SoapInterface sem o método público httpVersion HOT 1
- FileNotFoundException em sistemas altamente concorrentes
- Falha ao assinar xml nfse campinas HOT 3
- Erro em quebra de linha na tag informação complementar (infCpl) após upgrade para versão v5.0.48 HOT 2
- Suporte League/Flysystem 2.0 HOT 3
- PSR/LOG HOT 3
- Classe Certificate\PublicKey (validFrom e validTo) do certificado HOT 2
- OpenSSL 3 HOT 7
- Erro de ortografia
- Certificado A3 e A5 na nuvem HOT 1
- Dúvida: É possível usar a classe para assinar documentos txt? HOT 2
- PHP 8.1 Erro de indice do array HOT 1
- Função str_contains somente PHP 8 HOT 13
- Assinatura do EFD-REINF HOT 1
- Assinar nfe sem certificado digital (com login e senha) HOT 2
- É possível criar múltiplas assinaturas num unico Documento XML? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sped-common.