Initial commit
Commit inicial para backup do projeto.
Alterações na camada de entidade e persistência.
Merge branch 'master' of https://github.com/agaqeu/go-sisat.git
Revisada a camada de entidades e recomposta a camada de persistência, agora baseada em classe abstrata ao invés de interface.
Nova revisão da camada de entidades, com ajustes efetuados em resposta aos testes.
Criado novo repositório, adicionada a funcionalidade CDI (Context and Dependency Injection) e revisada a camada de entidade.
Concluida a camada de persistencia, inclusive com a criaçao de fabrica de repositorios (getRepositorio(String nomeClasse)) na classe abstrata Repositorio. Novas revisoes foram executadas na camada de entidades, principalmente adicionando anotaçoes de consulta JPQL.
Primeiro commit com um CRUD funcionando. Falta fechar o dialogo ao submeter a atualizaçao, bem como emitir a mensagem de atualizaçao com sucesso.
Define claramente a responsabilidade da camada de entidades para representar o modelo do sistema, inclusive podendo ser convertido em XML (XStream), e validar os dados do sistema (padrao Bean Validation). Adiciona a busca por chave primaria a classe abstrata Repositorio, na camada de repositorios, e remove a busca por entidades e por chave primaria na implementaçao dos repositorios. Limpa o codigo dos Beans da camada de apresentaçao e simplifica as expressoes de valor para utilizarem objetos da camada de entidades, ao inves dos tipos primitivos da linguagem Java.
Revisão nas camadas de entidade e repositório. A camada de persistência permite utilizar o factory method design pattern. A camada de negócio foi estruturada de forma similar à camada de persistência, de forma a garantir o gerenciamento das transações. Foram excluídas as classes não contempladas na prototipagem. Transferidas as adaptações do tema para o css particular da aplicação. Revisto o formulário modelo para a criação dos atos.
Prototipo da camada de apresentaçao parcialmente implementado. 

Falta concluir a implementação de cada componente que representa os atos (pasta WEB-INF/jsf/componentes/atos/*). Cada componente reflete os campos das entidades dos atos.

Falta concluir a implementação das páginas que manipulam a seleção e a fase do processo de preparação dos atos (pages/atos/*). A ideia é ter uma página para seleção de ato e outra para a manipulação dos dados do ato selecionado.

Falta implementar a geração das edições que publicam os atos (penso em ProcessaEdicoesBean para análise das submissões, geração e aprovação das edições, com estrutura de páginas similar ao processo de preparação dos atos).
Commit para backup.
Commit para backup.
Commit para backup.