final String descricao, String descricaoDetalhada,
      final Integer prazoInterno, final Integer prazoExterno,
      final Timestamp vigencia) throws DaoException {
    if (instituicao == null) {
      throw new DaoException("Órgão não pode ser nulo.");
    }
    if (id == null) {
      throw new DaoException("ID do Objeto não pode ser nulo.");
    }
    Assunto object = get(new Long(id));
    object.setDescricao(descricao);
    object.setDescricaoDetalhada(descricaoDetalhada);