caelum-stella icon indicating copy to clipboard operation
caelum-stella copied to clipboard

Classe CodigoDeBarrasBuilder não é pública.

Open edufolly opened this issue 9 years ago • 5 comments

A classe br.com.caelum.stella.boleto.bancos.CodigoDeBarrasBuilder não está definida como pública por algum motivo?

Esta questão dificulta implementar novos bancos.

edufolly avatar Feb 16 '16 19:02 edufolly

@edufolly acredito que o motivo seja que esssa classe é somente usada dentro do pacote bancos e na implementação de um novo banco, a classe ficaria também nesse pacote, como todas as classes referentes aos demais bancos.

edenir-anschau avatar Feb 22 '16 13:02 edenir-anschau

@EdenirAnschau Achei estranho, pois quando fui implementar um novo banco, tive que copiar a classe de código de barras, acredito que a possibilidade de utilização fora do pacote facilitaria na criação de novos bancos.

edufolly avatar Feb 24 '16 13:02 edufolly

Também estou tendo este problema. Acredito que esta classe deve ser pública.

altierispeixoto avatar Jul 20 '16 12:07 altierispeixoto

Se ao adicionar o suporte a um novo banco e seguindo o mesmo raciocínio dos demais bancos, essa classe ficaria no pacote bancos, que é o mesmo pacote da classe CodigoDeBarrasBuilder, correto?

edenir-anschau avatar Jul 20 '16 13:07 edenir-anschau

Sim. Porém você teria que compilar sua nova classe dentro da lib. Isso não é interessante se você está trabalhando em um projeto novo e não quer ter uma versão customizada da lib e sim estender/utilizar suas classes.

altierispeixoto avatar Jul 20 '16 14:07 altierispeixoto