Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1386 → Rev 1387

/branches/v3/impl/conf/language/MessageResources.properties
1898,6 → 1898,14
questionario.state.PROCESSING_OLAP=Gerando Cubos OLAP
questionario.state.OLAP=Cubos OLAP Terminados
 
questionario.state.START=Afetações Inicio
questionario.state.YEAR_SEMESTRE_ASSIGNED=Ano e Semestre Atribuido
questionario.state.ASSIGNING_COURSES=Atribuindo Cursos
questionario.state.COURSES_ASSIGNED=Cursos Atribuidos
questionario.state.ASSIGNING_ANSWERS=Atribuindo Respostas Candidatas
questionario.state.ANSWERS_ASSIGNED=Respostas Candidatas Atribuidas
questionario.state.FINNISHED_ANSWERS_GENERATING=Terminadas as Afetações
 
questionario.historydrive=Categoria Histórica
questionario.answerprocessor=Processador de Respostas
# SERVICE ZONE
/branches/v3/impl/conf/app.properties
694,6 → 694,7
authentication.policy.password.msg.key=@authentication.policy.password.msg.key@
system.redirections.policy.index.welcome=@system.redirections.policy.index.welcome@
system.redirections.policy.authentication.action=@system.redirections.policy.authentication.action@
system.redirections.policy.authentication.logout.action=@system.redirections.policy.authentication.logout.action@
 
 
###AQUI PODEMOS USAR OU TRA INTRANET OU OUTRO PORTAL PUBLICO
/branches/v3/impl/src/java/pt/estgp/estgweb/Globals.java
425,8 → 425,10
public static final String AUTHENTICATE_SERVICE_PASSWORD_KEY = ConfigProperties.getProperty("authentication.policy.password.msg.key");
public static final String SYSTEM_REDIRECTIONS_POLICY_INDEX_WELCOME = ConfigProperties.getProperty("system.redirections.policy.index.welcome");
public static final String SYSTEM_REDIRECTIONS_POLICY_AUTHENTICATION_ACTION = ConfigProperties.getProperty("system.redirections.policy.authentication.action");
public static final String SYSTEM_REDIRECTIONS_POLICY_AUTHENTICATION_LOGOUT_ACTION = ConfigProperties.getProperty("system.redirections.policy.authentication.logout.action");
 
 
 
public static final String QUESTIONARIOS_ADMIN = "questionarios.admin";
public static final String QUESTIONARIOS_ASSIGNEMENTS_ADMIN = "questionarios.atribuicoes.admin";
public static final String QUESTIONARIOS_ASSIGNEMENTS_CHECK_TEACHERS_ADMIN = "questionarios.atribuicoes.check_teachers";
/branches/v3/impl/src/java/pt/estgp/estgweb/services/sigesimports/oracle/dao/DisciplinaDao.java
270,6 → 270,12
 
/**
* So muda do de cima porque usa a entrada TipoDeOcupação do Horario de Trabalho
* Os códigos que vêm desta query são Tipos de Ocupação necessitam de mapeamento
* ver no app.properties
*
* por vezes vem o código 1 não deve ser confundido com as teóricas que são aulas esse código não é usado no mapeamento
* é descartado por ser pouco descriminatório e não estar na lista dos possiveis
* de sumariar
* @param ano
* @param semestre
* @param codigoCurso
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/TeachersAnswersProcessor.java
63,7 → 63,7
{
logger.error(t,t);
serviceLogError(t.toString(),t);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.ERROR,t.toString()));
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.ERROR,t.toString()));
}
 
//}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/AnswersAlunosProcessor.java
1,10 → 1,8
package pt.estgp.estgweb.services.questionarios.pedagogico;
 
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.CourseUnitImpl;
import pt.estgp.estgweb.domain.QuestionarioImpl;
import pt.estgp.estgweb.domain.QuestionarioPedagogicoCursoAfeto;
import pt.estgp.estgweb.domain.QuestionarioPedagogicoUnidadeCurricularAfeta;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.*;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.jobs.ServiceJob;
import pt.estgp.estgweb.services.logresults.ILogMessages;
12,7 → 10,9
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessage;
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessages;
 
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
 
/**
78,45 → 78,90
logger.info(msg);
serviceLogInfo(msg);
 
VerificarAssgnementsParaRemover(logMessages, unidadeCurricularAfeta);
new UpdateCoursesAndUnitsJobService().revertAllRespostasCandidatas(questionarioId);
 
 
if(!unidadeCurricularAfeta.isUsar())
{
unidadesNaoUtilizadas++;
msg = "!!! A unidade está marcada para NÃO SER UTILIZADA, passando à próxima";
serviceLogWarn(msg);
logger.warn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg));
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.WARNING,msg));
}
else
{
CourseUnitImpl cuImpl = (CourseUnitImpl) DaoFactory.getCourseUnitDaoImpl().narrow(unidadeCurricularAfeta.getCourseUnit());
unidadesUtilizadas++;
verificaAlertasUnidade(logMessages, unidadeCurricularAfeta);
List<CourseUnitImpl.Tipologia> tipologias;
if(unidadeCurricularAfeta.getCursoAfeto().isUsarTipologias())
{
tipologias = ((CourseUnitImpl)unidadeCurricularAfeta.getCourseUnit()).getTipologiasClass().obtainMergeTipologias();
tipologias = cuImpl.getTipologiasClass().obtainMergeTipologias();
//TODO ALTERAR QUANDO GERIRMOS USADAS PARA JA SO SE USAM SUMARIOS
for(CourseUnitImpl.Tipologia tMerge: tipologias)
{
if(tMerge.isSumario())
{
tMerge.setUse(true);
break;
}
}
}
else
{
tipologias = ((CourseUnitImpl)unidadeCurricularAfeta.getCourseUnit()).getTipologiasClass().obtainTipologiasSimples(unidadeCurricularAfeta.getCourseUnit());
tipologias = cuImpl.getTipologiasClass().obtainTipologiasSimples(unidadeCurricularAfeta.getCourseUnit());
//TODO ALTERAR QUANDO GERIRMOS USADAS PARA JA SO SE USAM SUMARIOS
for(CourseUnitImpl.Tipologia tMerge: tipologias)
{
tMerge.setUse(true);
}
}
if(tipologias.get(0).isUse())
 
//Lista de Professores para ir removendo à medida que sao usados para no final confirmar se algum
//não tinha tipologia vamos coloca-lo manualmente
Map<String,Teacher> teachersAffected = new HashMap<String, Teacher>();
for(Teacher t: cuImpl.getTeachers())
{
//todo Criar Tipologia Requisitada
String cdDocente = tipologias.get(0).getCdDocente();
String cdTipologia = tipologias.get(0).getCdTipologia();
String dsTipologia = tipologias.get(0).getDsTipologia();
String cdTurma = tipologias.get(0).getCdTurma();
//todo percorrer as turmas da unidade à procura desta
//todo quando a encontrar criar um AlunoRequisitado para essa tipologia Requisitada
//todo Criar uma resposta requisitada para esse aluno Requisitado nessa tipologia
teachersAffected.put(t.getSigesCode()+"",t);
}
for(CourseUnitImpl.Tipologia tMerge: tipologias)
{
updateWithTipologia(logMessages, q, unidadeCurricularAfeta, cuImpl, teachersAffected, tMerge);
if(teachersAffected.size() > 0)
{
msg = "!!! Existem " + teachersAffected.size() + "professores que não tinham tipologias de sumário associadas na unidade " + cuImpl.getCode() + "(" + cuImpl.getName() + ")" + ", associando uma tipologia simples por turma para este docente";
serviceLogWarn(msg);
logger.warn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.WARNING,msg));
for(Teacher t: teachersAffected.values())
{
 
//Depois o home tem de procurar respostas requisitadas sem resposta
//para cada uma vai pelo aluno requisitado buscar a turma o docente e pela
//unidade afeta a unidade e o curso
//apresenta o questionario com o id da resposta requisitada
if(cuImpl.getTurmas() != null)
{
for(CourseUnitTurma turma: cuImpl.getTurmas())
{
msg = "!!! Criando tipologia Simples para (Prof: " + t.getSigesCode() + " " + t.getName() + " turma: " + turma.getTurma() + " ) " ;
serviceLogWarn(msg);
logger.warn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.WARNING,msg));
 
QuestionarioPedagogicoTipologiaRequisitadaImpl tipo = DomainObjectFactory.createQuestionarioPedagogicoTipologiaRequisitadaImpl();
tipo.setCdDocente(t.getSigesCode() + "");
 
tipo.setCdTipologia(Globals.BACO_TIPOLOGIA_SIMPLES_VIRTUAL_CODE);
tipo.setCdTurma(turma.getTurma());
tipo.setDsTipologia(Globals.BACO_TIPOLOGIA_SIMPLES_DS);
tipo.setUnidadeAfeta(unidadeCurricularAfeta);
tipo.setTurmaAfeta(turma);
tipo.setDocenteAfeto(t);
tipo.setNomeDocente(t.getName());
DaoFactory.getQuestionarioPedagogicoTipologiaRequisitadaDaoImpl().save(tipo);
criarAlunosRequisitados(q,tipo,turma);
}
}
}
}
}
}
}
138,18 → 183,68
return logMessages;
}
 
private void VerificarAssgnementsParaRemover(DefaultLogMessages logMessages, QuestionarioPedagogicoUnidadeCurricularAfeta unidadeCurricularAfeta) {
private void updateWithTipologia(DefaultLogMessages logMessages, QuestionarioImpl q, QuestionarioPedagogicoUnidadeCurricularAfeta unidadeCurricularAfeta, CourseUnitImpl cuImpl, Map<String, Teacher> teachersAffected, CourseUnitImpl.Tipologia tMerge) {
String msg;
if(unidadeCurricularAfeta.getTipologiasRequisitadas() != null && unidadeCurricularAfeta.getTipologiasRequisitadas().size() > 0)
if(tMerge.isUse())
{
msg = "A unidade tem tipologias requisitadas afetas que tem de ser removidas primeiro, iremos remover todas as tipologias e respostas associadas";
logger.warn(msg);
serviceLogWarn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg));
new UpdateCoursesAndUnitsJobService().removeTipologiasERespostasCascade(unidadeCurricularAfeta);
//todo Criar Tipologia Requisitada
String cdDocente = tMerge.getCdDocente();
String cdTipologia = tMerge.getCdTipologia();
String dsTipologia = tMerge.getDsTipologia();
String cdTurma = tMerge.getCdTurma();
 
teachersAffected.remove(cdDocente);
 
QuestionarioPedagogicoTipologiaRequisitadaImpl tipo = DomainObjectFactory.createQuestionarioPedagogicoTipologiaRequisitadaImpl();
tipo.setCdDocente(cdDocente);
tipo.setCdTipologia(cdTipologia);
tipo.setCdTurma(cdTurma);
tipo.setDsTipologia(dsTipologia);
tipo.setUnidadeAfeta(unidadeCurricularAfeta);
CourseUnitImpl.TipologiaPersistent tMergePersistente = cuImpl.loadPersistent(tMerge);
if(tMergePersistente == null)
{
msg = "Tipologia não devolve persistente falha no professor ou na turma (docente:" + tMerge.getCdDocente() + ", turma: " + tMerge.getCdTurma() + ") para a unidade: " + unidadeCurricularAfeta.getCodigoUnidade() + " " + unidadeCurricularAfeta.getNome();
serviceLogError(msg);
logger.error(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.ERROR,msg));
}
else
{
tipo.setNomeDocente(tMergePersistente.getTeacher().getName());
tipo.setDocenteAfeto(tMergePersistente.getTeacher());
tipo.setTurmaAfeta(tMergePersistente.getCourseUnitTurma());
DaoFactory.getQuestionarioPedagogicoTipologiaRequisitadaDaoImpl().save(tipo);
criarAlunosRequisitados(q, tipo, tMergePersistente.getCourseUnitTurma());
}
 
//Depois o home tem de procurar respostas requisitadas sem resposta
//para cada uma vai pelo aluno requisitado buscar a turma o docente e pela
//unidade afeta a unidade e o curso
//apresenta o questionario com o id da resposta requisitada
 
}
}
 
private void criarAlunosRequisitados(QuestionarioImpl q, QuestionarioPedagogicoTipologiaRequisitadaImpl tipo, CourseUnitTurma turma) {
if(turma.getStudents() != null)
{
for(Student s: turma.getStudents())
{
QuestionarioRespostaRequisitadaImpl respostaRequisitada = DomainObjectFactory.createQuestionarioRespostaRequisitadaImpl();
respostaRequisitada.setQuestionario(q);
respostaRequisitada.setUser(s);
DaoFactory.getQuestionarioRespostaRequisitadaDaoImplImpl().save(respostaRequisitada);
 
QuestionarioPedagogicoAlunoRequisitadoImpl alunoRequisitado = DomainObjectFactory.createQuestionarioPedagogicoAlunoRequisitadoImpl();
alunoRequisitado.setTipologiaRequisitada(tipo);
alunoRequisitado.setAluno(s);
alunoRequisitado.setRespostaRequisitada(respostaRequisitada);
DaoFactory.getQuestionarioPedagogicoAlunoRequisitadoDaoImpl().save(alunoRequisitado);
}
}
}
 
private void verificaAlertasUnidade(DefaultLogMessages logMessages, QuestionarioPedagogicoUnidadeCurricularAfeta unidadeCurricularAfeta) {
String msg;
if(unidadeCurricularAfeta.isMarked() || !unidadeCurricularAfeta.isVista() || !unidadeCurricularAfeta.isVistaProfs())
172,7 → 267,7
}
serviceLogWarn(msg);
logger.warn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg));
logMessages.addMessage(new DefaultLogMessage("questionario.answers.assigning", LogMessageTypeEnum.WARNING,msg));
}
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/UpdateCoursesAndUnitsJobService.java
158,7 → 158,7
DaoFactory.getQuestionarioPedagogicoUnidadeCurricularAfetaDaoImpl().delete(unidadeCurricularAfeta);
if(unidadeCurricularAfeta.getTipologiasRequisitadas() != null && unidadeCurricularAfeta.getTipologiasRequisitadas().size() > 0)
{
String msg = "A unidade tem tipologias requisitadas que tem de ser removidas primeiro, iremos remover todas as tipologias e respostas associadas";
String msg = "A unidade " + unidadeCurricularAfeta.getCodigoUnidade() + " tem tipologias requisitadas que tem de ser removidas primeiro, iremos remover todas as tipologias e respostas candidatas associadas";
logger.warn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg));
removeTipologiasERespostasCascade(unidadeCurricularAfeta);
176,6 → 176,45
return logMessages;
}
 
 
public ILogMessages revertAllRespostasCandidatas(long questionarioId) throws NotAuthorizedException {
 
DefaultLogMessages logMessages = new DefaultLogMessages();
String msg = "Revertendo respostas candidatas do questionario " + questionarioId;
logger.warn(msg);
serviceLogWarn(msg);
 
for(QuestionarioPedagogicoCursoAfeto cu : DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().find(questionarioId))
{
msg = "Revertendo respostas do curso " + cu.getCodigoCurso() + " , iremos remover todas as tipologias e respostas candidatas associadas";
logger.warn(msg);
serviceLogWarn(msg);
 
int unidades = 0;
if(cu.getUnidadesAfetas() != null)
{
unidades = cu.getUnidadesAfetas().size();
for(QuestionarioPedagogicoUnidadeCurricularAfeta unidadeCurricularAfeta: cu.getUnidadesAfetas())
{
logger.info("Reverting Respostas Unidade Curricular Afeta " + unidadeCurricularAfeta.getCodigoUnidade() + " - " + unidadeCurricularAfeta.getNome());
if(unidadeCurricularAfeta.getTipologiasRequisitadas() != null && unidadeCurricularAfeta.getTipologiasRequisitadas().size() > 0)
{
msg = "A unidade " + unidadeCurricularAfeta.getCodigoUnidade() + " tem tipologias requisitadas que tem de ser removidas primeiro, iremos remover todas as tipologias e respostas candidatas associadas";
logger.warn(msg);
serviceLogWarn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.WARNING,msg));
removeTipologiasERespostasCascade(unidadeCurricularAfeta);
}
}
}
msg = "Removendo curso afeto:" + cu.getNome() + " e " + unidades + " uniades afetas";
logger.info(msg);
serviceLogWarn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.INFO,msg));
}
return logMessages;
}
 
/**
*
*/
232,6 → 271,8
logger.info(msg);
/**logging**/
 
revertAllRespostasCandidatas(questionarioId);
 
List<String> newCourseCodesList = new ArrayList<String>();
int count = 0;
int totalCourses = coursesList.length;
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/PedagogicoAlunosProcessor.java
90,8 → 90,8
if(q.getSubStatePedagodigoEnum().getPosition() >= QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED.getPosition() &&
q.getSubStatePedagodigoEnum().getPosition() < QuestionarioImpl.SubStatePedagogico.FINNISHED_ANSWERS_GENERATING.getPosition())
{
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_START_ASSIGN_ANSWERS.name(),usession);
 
 
if((usession.getUser().isSuperuserOrAdmin()
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_TIPOLOGIAS_ADMIN))
117,6 → 117,7
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)))
{
 
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_START_ASSIGN_ANSWERS.name(),usession);
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_REVERT_ALL_ASSIGNEMENTS.name(),usession);
 
//ATRIBUIR RESPOSTAS MAS SO DEPOIS DE CURSOS ATRIBUIDOS
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/DomainObjectFactory.java
415,4 → 415,8
public static ConfigurationImpl createConfigurationImpl() {
return new ConfigurationImpl();
}
 
public static QuestionarioRespostaRequisitadaImpl createQuestionarioRespostaRequisitadaImpl(){
return new QuestionarioRespostaRequisitadaImpl();
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseUnitImpl.java
914,6 → 914,14
return serializeMergedList(obtainMergeTipologias());
}
 
 
/**
* Junta todas as tipologias obtidas dos sumarios, horario(ref+trab) + extra
* e coloca todas numa lista de unicas
* Marca-as com isHorario, isSumario, isExtra
* @return
*/
 
public ArrayList<Tipologia> obtainMergeTipologias()
{
ArrayList<Tipologia> merge = new ArrayList<Tipologia>();
978,7 → 986,12
return merge;
}
 
 
/**
*
*
* @param courseUnit
* @return
*/
public ArrayList<Tipologia> obtainTipologiasSimples(CourseUnit courseUnit)
{
ArrayList<Tipologia> merge = new ArrayList<Tipologia>();
1003,6 → 1016,7
{
Tipologia simples = new Tipologia();
simples.setMarkWarning(true);
//simples.setUse(true);
simples.setCdDocente(""+t.getSigesCode());
simples.setCdTurma(turma.getTurma());
simples.setCdTipologia(Globals.BACO_TIPOLOGIA_SIMPLES_VIRTUAL_CODE);
1025,6 → 1039,14
return merge;
}
 
/**
* Cria uma tipologia Simples para cada par Docente-Turma nesta cadeira olhando para
* todas as tipologias existentes, uma vez que o Baco não guarda associações entre
* Docentes e Turmas isso será retirado das tipologias importadas
*
* @param tipologias
* @param docenteTurmas
*/
private void fullfillTipologiasSimples(ArrayList<Tipologia> tipologias, Map<String, Map<String, Tipologia>> docenteTurmas) {
if(tipologias != null)
for(Tipologia tipo: tipologias)
1041,13 → 1063,14
simples.setCdTurma(tipo.getCdTurma());
simples.setCdTipologia(Globals.BACO_TIPOLOGIA_SIMPLES_VIRTUAL_CODE);
simples.setDsTipologia(Globals.BACO_TIPOLOGIA_SIMPLES_DS);
//simples.setUse(true);//TODAS USADAS
if(tipo.hasOcorrencias())
{
simples.setOcorrencias(tipo.getOcorrencias());
}
turmasDocente.put(tipo.getCdTurma(),simples);
}
if(tipo.hasOcorrencias())
else if(tipo.hasOcorrencias())
{
if(simples.getOcorrencias() == null)
simples.setOcorrencias(0);
/branches/v3/impl/src/java/pt/estgp/estgweb/web/utils/TestHttpServletRequest.java
20,8 → 20,11
*/
public class TestHttpServletRequest implements HttpServletRequest
{
 
Cookie[] cookies = new Cookie[1];
 
 
 
public TestHttpServletRequest(String requester)
{
cookies[0] = new Cookie(pt.estgp.estgweb.web.Globals.BACO_SESSION_COOKIE,requester);
/branches/v3/impl/src/doc/estgweb.eap
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/Questionarios.hbm.xml
424,6 → 424,8
<property name="cdTipologia" type="string"/>
<property name="nomeDocente" type="string" />
<property name="dsTipologia" type="string"/>
<many-to-one name="docenteAfeto" class="pt.estgp.estgweb.domain.Teacher" lazy="proxy" outer-join="false" column="professor_afeto"/>
<many-to-one name="turmaAfeta" class="pt.estgp.estgweb.domain.CourseUnitTurma" lazy="proxy" outer-join="false" column="turma_afeta"/>
<many-to-one name="unidadeAfeta" class="pt.estgp.estgweb.domain.QuestionarioPedagogicoUnidadeCurricularAfeta" lazy="proxy" outer-join="false" column="unidade_afeta"/>
<set name="alunosRequisitados" lazy="true">
<key column="tipologia_requisitada"/>
/branches/v3/impl/src/web/admin/configuration/tasks.jsp
16,7 → 16,49
<jomm:messages/>
<html:errors/>
 
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib prefix="baco" uri="http://www.estgp.pt/baco/" %>
 
<div class="modal fade" id="modalHelpQuestionario" role="dialog" >
<div class="modal-dialog" data-width="960" style="display: block; width: 960px; margin-top: 50px;" aria-hidden="false">
 
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title">Ajuda sobre as Importações</h1>
</div>
<div class="modal-body">
 
<div class="panel panel-default">
<baco:isAdmin>
<h3>Questões relativas a importações</h3>
<ul>
<li>A ordem de importação deve ser: Cursos, Professores, Alunos</li>
<li>De forma a que as tipologias de aulas sejam bem atribuidas é necessária uma segunda importação de Cursos após a importação de Professores,
uma vez que só após termos professores associados é que as tipologias podem ser associadas aos mesmos</li>
</ul>
<h3>Modelo de Dados</h3>
<img src="<%=request.getContextPath()%>/user/questionarios/QuestionariosDomain.bmp" width="100%">
</baco:isAdmin>
<h3>Modelo de Atividades</h3>
<img src="<%=request.getContextPath()%>/user/questionarios/QuestionarioProcesso.bmp" width="90%"/>
 
<h3>Modelo de Estados</h3>
<img src="<%=request.getContextPath()%>/user/questionarios/QuestionarioState.bmp" width="90%"/>
</div>
 
<button type="button" class="btn btn-success" data-dismiss="modal">Voltar</button>
</div>
</div>
 
</div>
</div>
 
<%
AbstractDao.getCurrentSession().beginTransaction();
List<JobServiceTaskScheduler> schedulledTasks = DaoFactory.getJobServiceTaskSchedulerDaoImpl().findAll();
88,7 → 130,9
<div class="panel-heading">
<bean:message key="configuration.tasks"/>
 
 
<a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpImports">
<span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Importações
</a>
<a href="<%=request.getContextPath()%>/user/configurationJobTasks.do" style="float:right" class="btn btn-default"><span class="glyphicon glyphicon-list-alt">Consultar Todos os Logs</span></a>
<a href="<%=request.getContextPath()%>/user/configurationTasks.do?dispatch=newTask" style="float:right" class="btn btn-success" onclick="set(form,'new');form.submit();"><span class="glyphicon glyphicon-plus">Agendar</span></a>
<a href="<%=request.getContextPath()%>/user/configurationSchedulleTasks.do" class="btn btn-info"><span class="glyphicon glyphicon-refresh"></span></a>
/branches/v3/impl/src/web/layout/themes/estg/separators.jsp
127,9 → 127,9
</li>
</baco:isAdmin>
<li>
<html:link action="/Logout">
<a href="<%=request.getContextPath()%><%=Globals.SYSTEM_REDIRECTIONS_POLICY_AUTHENTICATION_LOGOUT_ACTION%>">
<span class="glyphicon glyphicon-log-out"></span> <bean:message key="logout"/>
</html:link>
</a>
</li>
<li id="google_translate_element" style="padding-top: 3px"></li>
 
/branches/v3/impl/src/web/layout/themes/ipp/separators.jsp
127,9 → 127,9
</li>
</baco:isAdmin>
<li>
<html:link action="/LogoutPae">
<a href="<%=request.getContextPath()%><%=Globals.SYSTEM_REDIRECTIONS_POLICY_AUTHENTICATION_LOGOUT_ACTION%>">
<span class="glyphicon glyphicon-log-out"></span> <bean:message key="logout"/>
</html:link>
</a>
</li>
 
</ul>
/branches/v3/impl/src/web/layout/headerTools.jsp
54,6 → 54,7
 
 
 
 
<script>
$(document).ready(function(){
$('.confirmModal').on('show.bs.modal', function(e) {
/branches/v3/impl/src/web/layout/navigationLeftAdmin.jsp
1,3 → 1,4
<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
43,9 → 44,9
</html:link>
</li>
<li>
<html:link action="/Logout">
<bean:message key="logout"/>
</html:link>
<a href="<%=request.getContextPath()%><%=Globals.SYSTEM_REDIRECTIONS_POLICY_AUTHENTICATION_LOGOUT_ACTION%>">
</span> <bean:message key="logout"/>
</a>
</li>
</baco:isAuthenticated>
</ul>
/branches/v3/impl/src/web/user/questionarios/questionarioAdmin.jsp
12,8 → 12,8
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:include page="headerQuestionarios.jsp"/>
 
 
<%
String qId = request.getParameter("questionarioId");
if(qId == null)
59,6 → 59,9
<a class="btn btn-default" href="#" data-href="<%=request.getContextPath()%>/user/questionarios/pedagogicoEstudante/questionarioLogState.jsp?questionarioId=${Questionario.id}" data-title="Registo de mudanças de estado do questionario ${Questionario.id}" data-toggle="modal" data-target="#modalAjaxRequest">
Registo de Mudanças de Estado
</a>
<a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpQuestionario">
<span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Processo dos Questionários
</a>
</div>
 
</div>
88,24 → 91,6
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNING_ANSWERS_PROCESSEMENT.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.ASSIGNING_ANSWERS_PROCESSEMENT"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition())
{
%>
<div class="alert alert-success col-md-2 col-sm-2">
<bean:message key="questionario.state.ASSIGNED_ANSWERS"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING.getPosition())
{
%>
170,6 → 155,18
<label class="alert <%=alert%> alert-small">
<bean:message key="questionario.state.${Questionario.state}"/>
</label>
<%
if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition())
{
%>
<logic:present name="Questionario" property="substate">
<logic:notEqual value="" name="Questionario" property="substate">
<bean:message key="questionario.state.${Questionario.state}"/>
</logic:notEqual>
</logic:present>
<%
}
%>
 
</div>
<div class="panel-body">
204,24 → 201,6
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNING_ANSWERS_PROCESSEMENT.getPosition())
{
%>
<div class="alert alert-disabled col-md-2 col-sm-2">
<bean:message key="questionario.state.ASSIGNING_ANSWERS_PROCESSEMENT"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition())
{
%>
<div class="alert alert-disabled col-md-2 col-sm-2">
<bean:message key="questionario.state.ASSIGNED_ANSWERS"/>
</div>
<div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div>
<%
}
if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.PROCESSING.getPosition())
{
%>
/branches/v3/impl/src/web/user/questionarios/questionariosList.jsp
13,9 → 13,9
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
 
 
<jsp:include page="headerQuestionarios.jsp"/>
 
 
 
<div class="container-fluid" style="margin-top: 10px">
 
 
25,6 → 25,9
<baco:hasRole role="questionarios.admin,all,admin">
<html:link styleClass="btn btn-default btn-sm pull-right" action="/user/startNewQuestionario">Criar Novo <span class="glyphicon glyphicon-plus"> </span></html:link>
</baco:hasRole>
<a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpQuestionario">
<span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Processo dos Questionários
</a>
</div>
<div class="panel-body">
<html:errors/>
/branches/v3/impl/src/web/user/questionarios/QuestionarioState.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/branches/v3/impl/src/web/user/questionarios/headerQuestionarios.jsp
New file
0,0 → 1,44
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib prefix="baco" uri="http://www.estgp.pt/baco/" %>
 
<div class="modal fade" id="modalHelpQuestionario" role="dialog" >
<div class="modal-dialog" data-width="960" style="display: block; width: 960px; margin-top: 50px;" aria-hidden="false">
 
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title">Ajuda sobre o Processo Questionário</h1>
</div>
<div class="modal-body">
 
<div class="panel panel-default">
<baco:isAdmin>
<h3>Questões relativas a papeis e permissões</h3>
<ul>
<li>Para aceder ao painel de ferramentas dos questionarios tem de ser administrador (admin ou questionarios.admin) ou ter o papel de Questionários Básicas (questionarios.gerais) ou services</li>
<li>Uma atividade só fica disponivel se o estado do questionário estiver na posição onde a tarefa é possivel de executar</li>
<li>Administradores de Questionários (questionarios.admin) ou de Sistema (admin) têm permissões totais no Módulo</li>
<li>Administradores de Questionários (questionarios.admin) Validação (questionarios.atribuicoes.admin, questionarios.atribuicoes.check_teachers) de Atribuições podem validar as unidades quanto aos alunos e docentes afetados</li>
<li>Professores, Membros das Comissões e Pedagógico terão acesso às respostas na sua Home Page numa página especialmente concebida para o efeito</li>
</ul>
<h3>Modelo de Dados</h3>
<img src="<%=request.getContextPath()%>/user/questionarios/QuestionariosDomain.bmp" width="100%">
</baco:isAdmin>
<h3>Modelo de Atividades</h3>
<img src="<%=request.getContextPath()%>/user/questionarios/QuestionarioProcesso.bmp" width="90%"/>
 
<h3>Modelo de Estados</h3>
<img src="<%=request.getContextPath()%>/user/questionarios/QuestionarioState.bmp" width="90%"/>
</div>
 
<button type="button" class="btn btn-success" data-dismiss="modal">Voltar</button>
</div>
</div>
 
</div>
</div>
/branches/v3/impl/src/web/user/questionarios/QuestionariosDomain.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/user/questionarios/QuestionarioProcesso.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteAssignAnswers.jsp
104,7 → 104,7
schedulleTasksForm.setId(job.getId());
request.setAttribute("SchedulleTasksForm",schedulleTasksForm);
%>
<div class="task-log task-log-xs" data-href="<%=request.getContextPath()%>/user/questionarioPedagogicoStartChooseCourses.do?questionarioId=${Questionario.id}">
<div class="task-log task-log-xs" data-href="<%=request.getContextPath()%>/user/questionarioPedagogicoStartAssignAnswers.do?questionarioId=${Questionario.id}">
<jsp:include page="/admin/configuration/taskLog.jsp"/>
</div>
<%
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionarioAdminPanel.jsp
12,6 → 12,7
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/>
 
 
<baco:clearOperation name="Questionario" op="QUESTIONARIO_ASSIGNATION_OPERATIONS">
 
<div class="row">
153,7 → 154,7
<div class="list-group">
<div class="list-group-item">
<html:link styleClass="btn btn-warning" action="/user/questionarioPedagogicoStartAssignAnswers?questionarioId=${Questionario.id}">
Iniciar Atribuição de Respostas
Atribuição de Respostas
</html:link>
</div>
</div>
168,7 → 169,7
</baco:clearOperation>
 
<baco:clearOperation name="Questionario" op="QUESTIONARIO_FINNISH_ASSIGNEMENTS">
<button class="btn btn-success pull-right" type="button" >Terminar Atribuições</button>
<button class="btn btn-success pull-right" type="button" >Terminar Atribuições / INICIAR PROCESSAMENTO DO QUESTIONÁRIO</button>
</baco:clearOperation>
</div>
</div>
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Pagina.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitDeliverable.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgramPart2.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioResposta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTipologia.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Reminder.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordEventOrganization.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordPaper.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Configuration.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageContent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarQuestionarioAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStatsGraphic.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlogPost.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ComunicationFolder.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Student.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgram.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Announcement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDay.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Survey.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionPossibleAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordThesis.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageSection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionCandidateAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordProject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalObject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSourceCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioInstituicao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordJob.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitTurma.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesStatusEpoca.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teacher.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageRepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Record.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitSummary.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEventFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEvent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Blog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFileVersion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Assessment.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserRoleConfig.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObjectId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarQuestionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BlogPost.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSource.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoUnidadeCurricularAfeta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifier.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Course.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalUrl.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitGrade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonth.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTurma.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPergunta1_5.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Page.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoAlunoRequisitado.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTask.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Process.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/User.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Image.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Questionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapHistoryDimension.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teste.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUnidade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryTarget.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Group.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationDirectory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYearId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioDocente.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAssignement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioHistoryDrive.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioRespostaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnit.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesEpocaAvaliacao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCurso.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoTipologiaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
20,6 → 20,8
private String cdTipologia;
private String nomeDocente;
private String dsTipologia;
private Teacher docenteAfeto;
private CourseUnitTurma turmaAfeta;
private QuestionarioPedagogicoUnidadeCurricularAfeta unidadeAfeta;
private Set<QuestionarioPedagogicoAlunoRequisitado> alunosRequisitados = new HashSet<QuestionarioPedagogicoAlunoRequisitado>(0);
 
83,6 → 85,20
public void setDsTipologia(String dsTipologia) {
this.dsTipologia = dsTipologia;
}
public Teacher getDocenteAfeto() {
return this.docenteAfeto;
}
public void setDocenteAfeto(Teacher docenteAfeto) {
this.docenteAfeto = docenteAfeto;
}
public CourseUnitTurma getTurmaAfeta() {
return this.turmaAfeta;
}
public void setTurmaAfeta(CourseUnitTurma turmaAfeta) {
this.turmaAfeta = turmaAfeta;
}
public QuestionarioPedagogicoUnidadeCurricularAfeta getUnidadeAfeta() {
return this.unidadeAfeta;
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SigesUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Job.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifierCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAnnouncement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPeriodo.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskScheduler.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaGrupo.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskSchedulerParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryCategory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordOther.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDelivery.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCursoDegree.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/MetaProcess.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitEvaluation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStructuralNode.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGrades.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
// Generated 31/Mai/2016 10:47:48 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/build.properties
35,6 → 35,7
system.theme=estg
system.redirections.policy.index.welcome=welcome
system.redirections.policy.authentication.action=/authenticate.do
system.redirections.policy.authentication.logout.action=/Logout.do
authentication.policy.service=Authenticate
authentication.policy.username.msg.key=username
authentication.policy.password.msg.key=password
/branches/v3/impl/build.xml
474,6 → 474,7
<replacefilter token="@authentication.policy.password.msg.key@" value="${authentication.policy.password.msg.key}"/>
<replacefilter token="@system.redirections.policy.index.welcome@" value="${system.redirections.policy.index.welcome}"/>
<replacefilter token="@system.redirections.policy.authentication.action@" value="${system.redirections.policy.authentication.action}"/>
<replacefilter token="@system.redirections.policy.authentication.logout.action@" value="${system.redirections.policy.authentication.logout.action}"/>
 
<replacefilter token="@system.intranet.url@" value="${system.intranet.url}"/>
<replacefilter token="@system.public.url@" value="${system.public.url}"/>