public String salvar() {
    respPK = new ResponsavelAtividadePK();
    List<Supervisor> docentessupervisores = atividade.getProjeto().getSupervisorList();
    for (Supervisor docenteEnsBasico : docentessupervisores) {
      respPK.setSupervisor(docenteEnsBasico.getDocenteEnsBasico().getId());
    }
    List<ProfessorColaborador> docentescolaboradores =
        atividade.getProjeto().getProfessorColaboradorList();
    for (ProfessorColaborador docenteEnsSuperior : docentescolaboradores) {
      respPK.setDocente(docenteEnsSuperior.getDocenteEnsSuperior().getId());
    }
    List<AlunoColaborador> alunocolaborador = atividade.getProjeto().getAlunoColaboradorList();
    for (AlunoColaborador aluno : alunocolaborador) {
      respPK.setDiscente(aluno.getDiscente1().getId());
    }
    estaonoprojeto = discentes.getTarget();
    naoestaonoprojeto = discentes.getSource();
    for (Discente discente : naoestaonoprojeto) {
      discente.setStatusAtividade(0);
      rn.salvar(discente);
    }
    for (Discente discente : estaonoprojeto) {

      discente.setStatusAtividade(1);

      respPK.setDiscente(discente.getId());
      respPK.setAtividade(atividade.getId());
      if (discente.getStatus() == 1) {
        respPK.setBolsista(discente.getId());
      }
      responsavelatividade.setResponsavelAtividadePK(respPK);
      rn.salvar(discente);
      resrn.salvar(responsavelatividade);
    }
    return atribuir();
  }
 public AtividadeAlunoBolsistaBean() {
   estaonoprojeto = rn.buscarStatusAtividade(1);
   System.out.println(estaonoprojeto.size());
   naoestaonoprojeto = rn.buscarStatusAtividade(0);
   discentes = new DualListModel<Discente>(naoestaonoprojeto, estaonoprojeto);
 }