O Caelum Stella é um projeto open source que reúne algumas necessidades muito recorrentes em diversas consultorias pelas quais a empresa passou.
O projeto vem para auxiliar os desenvolvedores brasileiros, suprindo algumas das necessidades comumente encontradas em aplicações desenvolvidas aqui no Brasil. Atualmente o Caelum Stella fornece uma biblioteca de validadores, formatadores e conversores para documentos brasileiros, tais como CPF, CNPJ e PIS/PASEP. Você pode facilmente validar um CPF:
Ou utilizar o Stella como plugin do Hibernate Validator:
[code] @Entity
public class Modelo {
@CPF
private String cpf;
public String getCpf() {
return cpf;
}
}[/code]
Até mesmo como validador JSF:
<h:inputText id="cpf" value="#{usuarioBean.cpf}">
<stella:validateCPF/>
</h:inputText>
Para gerar um boleto em PNG:
[code] Boleto boleto = Boleto.newBoleto().withBanco(banco).withDatas(datas)
.withDescricoes(“descricao 1”, “descricao 2”, “descricao 3”)
.withEmissor(emissor).withSacado(sacado)
.withValorBoleto(“200.00”).withNoDocumento(“1234”)
.withInstrucoes(“instrucao 1”, “instrucao 2”, “instrucao 3”)
.withLocaisDePagamento(“local 1”, “local 2”);
new BoletoGenerator(boleto).toPDF(“teste.pdf”);[/code]
Mais informações sobre o projeto no blog da Caelum:
E diretamente no website do projeto:
http://stella.caelum.com.br/
E o roadmap dos futuros recursos:
http://stella.caelum.com.br/roadmap.html
Parabéns a toda equipe inicial, pelos mais de 400 commits e mais de 235 testes unitários e alta cobertura de tests: Fábio Kung, Caires Santos, Caue Guerra, Leonardo Bessa, Lucas Cavalcanti, Jonas Abreu, Guilherme Moreira. Aguardamos novos colaboradores e recursos!