final Timestamp dataInicioAcionamento,
final Timestamp dataFimAcionamento,
final Timestamp dataInicioConsultaResposta,
final Timestamp dataFimConsultaResposta) throws DaoException {
Orgao orgao = new Orgao();
orgao.setDescricao(descricao);
orgao.setGestorResponsavel(gestorResponsavel);
orgao.setCodigoPaisTelefoneResponsavel(codigoPaisTelefoneResponsavel);
orgao.setCodigoCidadeTelefoneResponsavel(codigoCidadeTelefoneResponsavel);
orgao.setTelefoneContatoGestor(telefoneContatoGestor);
orgao.setStatusOrgao(statusOrgao);
orgao.setDataInicioCadastramento(dataInicioCadastramento);
orgao.setDataFimCadastramento(dataFimCadastramento);
orgao.setDataInicioOperacao(dataInicioOperacao);
orgao.setDataFimOperacao(dataFimOperacao);
orgao.setDataInicioAcionamento(dataInicioAcionamento);
orgao.setDataFimAcionamento(dataFimAcionamento);
orgao.setDataInicioConsultaResposta(dataInicioConsultaResposta);
orgao.setDataFimConsultaResposta(dataFimConsultaResposta);
orgao.setDataCadastramento(new Timestamp(System.currentTimeMillis()));
orgao.setListaAssunto(new TreeSet());
orgaoDao.save(orgao);
Assunto assunto = new Assunto();
assunto.setDataCadastramento(new Timestamp(System.currentTimeMillis()));
assunto.setDescricao("Assunto Geral");
assunto.setDescricaoDetalhada("Assunto geral para este órgão");
assunto.setPrazoInterno(null);
assunto.setPrazoExterno(null);
assunto.setDataVigencia(null);
assunto.setInstituicao(orgao);
assuntoDao.save(assunto);
orgao.getListaAssunto().add(assunto);
orgaoDao.save(orgao);
}