Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1355 → Rev 1379

/branches/v3/impl/conf/language/MessageResources.properties
586,6 → 586,8
targetService.pt.estgp.estgweb.services.sigesimports.SincronizeLastYearCourseUnitProgramsService=Clonagem de Fichas Curriculares
targetService.pt.estgp.estgweb.services.sigesimports.GenerateCourseUnitProgramsService=Gerar PDF's Fichas Curriculares
targetService.pt.estgp.estgweb.services.questionarios.pedagogico.UpdateCoursesAndUnitsJobService=Selecção de Cursos Questionários
targetService.pt.estgp.estgweb.services.questionarios.pedagogico.AssignAnswersJobService=Atribuição de Respostas a Questionários
targetService.pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService=Gerar Estatisticas Unidades Curriculares
 
 
weekday.Mon=Segundas
1791,7 → 1793,9
questionario.year.semestre.ok=Ano e Semestre alterados com sucesso
questionarios.choose.courses=Selecção de Cursos para o Periodo {0} de {1}
questionarios.check.courses=Verificação de Questionarios/Tipologias de Cursos para o Periodo {0} de {1}
questionarios.assign.answers=Atribuição de Respostas para o Periodo {0} de {1}
questionarios.courses.start=Atribuição de Cursos Iniciada
questionarios.answers.start=Atribuição de Respostas Iniciada
questionario.tipologias.update.success=Tipologias atualizadas com sucesso
 
 
/branches/v3/impl/conf/WEB-INF/struts/tiles-pae-questionarios.xml
37,5 → 37,11
<put name="topnav" value="/user/questionarios/pedagogicoEstudante/topnavQuestionarioPedagogicoCoursesCheck.jsp"/>
<put name="body" value="/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteCoursesCheck.jsp"/>
</definition>
<definition name="page.pae.questionario.assign.answers" extends="page.pae.separators.home">
<put name="separator" value="1" type="string"/>
<put name="topnav" value="/user/questionarios/pedagogicoEstudante/topnavQuestionarioPedagogicoAssignAnswers.jsp"/>
<put name="body" value="/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteAssignAnswers.jsp"/>
</definition>
 
 
</tiles-definitions>
/branches/v3/impl/conf/WEB-INF/struts/struts-default.xml
216,9 → 216,5
/WEB-INF/struts/tiles-pae-questionarios.xml"/>
</plug-in>
 
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/struts/validator-rules.xml,/WEB-INF/struts/validation.xml"/>
</plug-in>
 
 
</struts-config>
/branches/v3/impl/conf/WEB-INF/struts/struts-pagecontent.xml
24,10 → 24,12
 
<action path="/user/loapPageSeparatorDocuments" forward="page.separators.pagecontents"/>
 
<action path="/user/loadPage" forward="page.separators.pagecontents"/>
 
 
 
 
 
</action-mappings>
 
</struts-config>
/branches/v3/impl/conf/WEB-INF/struts/struts-pae-questionarios.xml
77,6 → 77,7
<!--%%%%%%%%%%%%%%%% Pedagogico Alunos Modulo %%%%%%%%%%%%%%%%%%%-->
<action path="/user/questionarioPedagogicoStartChooseCourses" forward="page.pae.questionario.courses.selection"/>
<action path="/user/questionarioPedagogicoStartCheckCourses" forward="page.pae.questionario.courses.check"/>
<action path="/user/questionarioPedagogicoStartAssignAnswers" forward="page.pae.questionario.assign.answers"/>
 
<action path="/user/questionariosPaeSelectCourses"
type="pt.estgp.estgweb.web.controllers.questionarios.QuestionarioCourseSelectionController"
87,9 → 88,11
input="page.pae.questionario.courses.selection">
<forward name="coursesSelection" path="page.pae.questionario.courses.selection"/>
<forward name="coursesCheck" path="page.pae.questionario.courses.check"/>
<forward name="assignAnswers" path="page.pae.questionario.assign.answers"/>
<forward name="admin" path="page.pae.questionario.admin"/>
</action>
 
 
<!--%%%%%%%%%%%%%%%% Pedagogico Alunos Modulo %%%%%%%%%%%%%%%%%%%-->
 
 
/branches/v3/impl/conf/WEB-INF/tlds/jomm.tld
4,7 → 4,7
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>jomm</shortname>
<uri>http://www.estgp.pt/</uri>
<uri>http://jomm.pt/</uri>
<tag>
<name>equalBeans</name>
<tagclass>jomm.web.tags.EqualBeansTag</tagclass>
/branches/v3/impl/conf/WEB-INF/tlds/baco.tld
3,8 → 3,8
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>estgweb</shortname>
<uri>http://www.estgp.pt/</uri>
<shortname>baco</shortname>
<uri>http://www.estgp.pt/baco/</uri>
<tag>
<name>isModuleOff</name>
<tagclass>pt.estgp.estgweb.web.tags.IsModuleOffTag</tagclass>
295,6 → 295,25
</attribute>
</tag>
<tag>
<name>instanceOf</name>
<tagclass>pt.estgp.estgweb.web.tags.InstanceOfTag</tagclass>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>property</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<name>value</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>clearPageContent</name>
<tagclass>pt.estgp.estgweb.web.tags.ClearPageContentTag</tagclass>
<attribute>
/branches/v3/impl/conf/WEB-INF/web.xml
4,13 → 4,17
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
 
<listener>
<!--<listener>
<listener-class>
com.sun.xml.ws.transport.http.servlet.WSServletContextListener
</listener-class>
</listener>
 
-->
<filter>
<filter-name>CacheControlFilter</filter-name>
<filter-class>pt.estgp.estgweb.web.filters.CacheControlFilter</filter-class>
</filter>
<filter>
<filter-name>UserRoleProxy</filter-name>
<filter-class>pt.estgp.estgweb.web.filters.UserRoleProxy</filter-class>
</filter>
63,6 → 67,10
<filter-class>pt.estgp.estgweb.web.filters.CertificateAuthenticationFilter</filter-class>
</filter>
 
<filter-mapping>
<filter-name>CacheControlFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- THIS MUST BE THE FIRST FILTER IN CHAIN-->
<filter-mapping>
<filter-name>Set-Character-Encoding</filter-name>
99,6 → 107,10
</filter-mapping>
<filter-mapping>
<filter-name>UserFilter</filter-name>
<url-pattern>/proxy/*/ionline/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>UserFilter</filter-name>
<url-pattern>/dir/utilsIntranet/*</url-pattern>
</filter-mapping>
<filter-mapping>
/branches/v3/impl/conf/app.properties
147,7 → 147,7
ionline.use.default.credentials.to.updates.and.deletes=false
ionline.use.default.credentials.to.read=false
ionline.use.default.credentials.to.read.if.user.fail.when.authenticated=true
ionline.use.default.credentials.to.read.if.user.fail.when.not.authenticated=true
ionline.use.default.credentials.to.read.if.user.fail.when.not.authenticated=false
##ESTA CONFIGURACAO ESTA FUNCIONAL
## Ver nos Ficheiros FtpService metodo run
## Ver LayoutController
165,7 → 165,7
server.grupos.start.path=/grupos
grupos.pass=ftppublic
grupos.user=ftppublic
grupos.use.default.credentials.to.read=true
grupos.use.default.credentials.to.read=false
#Irrelevantes vai usar sempre as defaults
grupos.use.default.credentials.to.read.if.user.fail.when.authenticated=true
grupos.use.default.credentials.to.read.if.user.fail.when.not.authenticated=true
/branches/v3/impl/conf/directories/style1.xsl
428,9 → 428,10
<xsl:when test="./@ftpDirectory='true'">
<tr class="dir">
<td colspan="3" >
<img>
<!--<img>
<xsl:attribute name="src"><xsl:value-of select="$contextPath"/>/imgs/folder.gif</xsl:attribute>
</img>
</img>-->
<span class="glyphicon glyphicon-folder-open"> </span>
<xsl:text> </xsl:text>
<xsl:apply-templates select="." mode="link"/>
</td>
/branches/v3/impl/conf/directories/styleSlideMenu.xsl
410,9 → 410,10
<xsl:when test="./@ftpDirectory='true'">
<tr class="dir">
<td colspan="3" >
<img>
<!--<img>
<xsl:attribute name="src"><xsl:value-of select="$contextPath"/>/imgs/folder.gif</xsl:attribute>
</img>
</img>-->
<span class="glyphicon glyphicon-folder-open"> </span>
<xsl:text> </xsl:text>
<xsl:apply-templates select="." mode="link"/>
</td>
/branches/v3/impl/conf/berserk/sd.xml
2655,7 → 2655,22
</filterChains>
</service>
 
 
<service>
<name>RunJobAssignAnswers</name>
<implementationClass>pt.estgp.estgweb.services.questionarios.pedagogico.AssignAnswersJobService</implementationClass>
<description></description>
<isTransactional>true</isTransactional>
<defaultMethod>runJobAssignAnswers</defaultMethod>
<filterChains>
<chain name="Logger"/>
<chain name="Session"/>
<chain name="AuthenticatedUsers"/>
<chain name="QuestionarioClearancesPre"/>
</filterChains>
</service>
 
<service>
<name>QuestionarioRevertAllAssignmentsPedagogico</name>
<implementationClass>pt.estgp.estgweb.services.questionarios.pedagogico.UpdateCoursesAndUnitsJobService</implementationClass>
<description></description>
2696,12 → 2711,22
<chain name="Logger"/>
<chain name="Session"/>
<chain name="AuthenticatedUsers"/>
<chain name="AdminsOrQuestionarioUsers"/>
<!--<chain name="AdminsOrQuestionarioUsers"/> E verificado no servico-->
<chain name="QuestionarioClearancesPre"/>
</filterChains>
</service>
 
 
<service>
<name>SalvarFicheiro</name>
<implementationClass>pt.estgp.estgweb.services.paginasseccoes.SalvarFicheiro</implementationClass>
<description>Salvar Ficheiro</description>
<isTransactional>true</isTransactional>
<filterChains>
<chain name="Logger"/>
<chain name="Session"/>
</filterChains>
</service>
 
 
 
/branches/v3/impl/conf/berserk/fcd.xml
495,7 → 495,7
</filterChain>
<filterChain>
<name>AdminsOrQuestionarioUsers</name>
<expression>AuthenticatedUsers &amp;&amp; (RoleUsers("admin") || RoleUsers("questionarios.admin") || RoleUsers("questionarios.tipologias.admin") || RoleUsers("questionarios.atribuicoes.admin"))</expression>
<expression>AuthenticatedUsers &amp;&amp; (RoleUsers("admin") || RoleUsers("questionarios.admin") || RoleUsers("questionarios.tipologias.admin") || RoleUsers("questionarios.atribuicoes.admin") || RoleUsers("user.role.questionarios.atribuicoes.check_teachers"))</expression>
<description>Admins Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
/branches/v3/impl/src/java/pt/estgp/estgweb/Globals.java
429,6 → 429,7
 
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";
public static final String QUESTIONARIOS_TIPOLOGIAS_ADMIN = "questionarios.tipologias.admin";
public static final boolean USE_XSL_CACHE =ConfigProperties.getBooleanProperty("xsl.use.cache");
 
/branches/v3/impl/src/java/pt/estgp/estgweb/services/users/UserRoleConfigService.java
154,6 → 154,7
private static final String INIT_ROLES = "user.role.all=Todos\n" +
"user.role.admin=Administrador\n" +
"user.role.student=Estudante\n" +
"user.role.comissao.avaliacao.desempenho.docente=Comissão de Avaliação de Desempenho Docente\n" +
"user.role.erasmusStudent=Estudante de Erasmus\n" +
"user.role.teacher=Professor\n" +
"user.role.teacher.eg=Professor da Área de Engenharia\n" +
172,9 → 173,11
"user.role.worker=Funcionário\n" +
"user.role.invited=Convidado\n" +
"user.role.services=Serviços\n" +
"user.role.questionarios.tipologias.admin=Questionarios Tipologias\n" +
"user.role.questionarios.atribuicoes.admin=Questionarios Atribuições\n" +
"user.role.questionarios.admin=Administração de Questionários\n" +
"user.role.questionarios.tipologias.admin=Questionarios - Verificação de Tipologias\n" +
"user.role.questionarios.atribuicoes.admin=Questionarios - Atribuições de Cursos\n" +
"user.role.questionarios.atribuicoes.check_teachers=Questionarios - Verificação de Professores\n" +
"user.role.questionarios.admin=Questionários - Super Administrador\n" +
"user.role.questionarios.gerais=Questionários - Permissões Básicas (necessário)\n" +
"user.role.servicesPrograms=Gestão de Programas Curriculares\n" +
"user.role.administrativeCouncil=Membro da Direcção\n" +
"user.role.administrativeCouncil.director=Director\n" +
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/AssignAnswersJobService.java
New file
0,0 → 1,133
package pt.estgp.estgweb.services.questionarios.pedagogico;
 
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.*;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.jobs.JobDeamon;
import pt.estgp.estgweb.services.jobs.ServiceJob;
import pt.estgp.estgweb.services.logresults.ILogMessages;
import pt.estgp.estgweb.services.logresults.LogMessageTypeEnum;
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessage;
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessages;
import pt.estgp.estgweb.web.exceptions.NotAuthorizedException;
import pt.utl.ist.berserk.logic.serviceManager.IService;
 
import java.util.HashSet;
import java.util.Set;
 
 
/**
* Created by jorgemachado on 22/03/16.
*/
public class AssignAnswersJobService extends ServiceJob implements IService
{
 
public static final Logger logger = Logger.getLogger(AssignAnswersJobService.class);
 
 
public QuestionarioImpl runJobAssignAnswers(long questionarioId, UserSession session, QuestionarioImpl questionarioCleared) throws NotAuthorizedException {
 
if(!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name()) )
{
throw new NotAuthorizedException("Nao tem autorização para atribuir respostas ao questionario " + questionarioId);
}
 
//CRIAR ATIVIDADE DE ATRIBUICAO DE RESPOSTAS
 
//Nao muda de estado porque pode sempre gerar as respostas quando está em estado COURSES_ASSIGNED
( questionarioCleared).setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.ASSIGNING_ANSWERS);
 
 
Set<JobServiceTaskParameter> paramsJob = new HashSet<JobServiceTaskParameter>();
 
 
JobServiceTaskParameterImpl paramJob = DomainObjectFactory.createJobServiceTaskParameterImpl();
paramJob.setName(ServiceJob.JOB_questionario_id_KEY);
paramJob.setDescription("ID do questionário");
paramJob.setObject("" + questionarioId);
paramsJob.add(paramJob);
 
JobServiceTask job = JobDeamon.createServiceJob(AssignAnswersJobService.class, session.getUser(), paramsJob,
"Service: Atribuição de Respostas a um questionário Pedagógico");
questionarioCleared.setAnswerGenerationTaskId(job.getId());
 
return questionarioCleared;
}
 
 
 
/**
*
* @return
* @throws Throwable
*/
@Override
protected ILogMessages runJobServiceTask() throws Throwable
{
 
DefaultLogMessages logMessages = new DefaultLogMessages();
long questionarioId = Long.parseLong(getParametersMap().get(ServiceJob.JOB_questionario_id_KEY).getObject());
QuestionarioImpl q = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().load(questionarioId);
 
 
//Colocamos já aqui o estado para nao se poder mudar o Ano e o Semestre
 
/**logging**/
String msg = "Starting running service answers generation for questionario: " + q.getId() + " - " + q.getiAnswersProcessorClass().getTitle();
serviceLogInfo(msg);
logger.info(msg);
/**logging**/
 
/*List<String> newCourseCodesList = new ArrayList<String>();
int count = 0;
int totalCourses = coursesList.length;
for(String courseStrId: coursesList)
{
count++;*/
try{
/*Long courseLong = Long.parseLong(courseStrId);
/** logging **/
//msg = "Loading Course BACO ID: " + courseStrId;
//serviceLogInfo(msg);
//logger.info(msg);
/** logging **/
 
 
 
/** COMMIT OPERATION **/
//setProgress((int)((((float)count)/((float)totalCourses))*100.0f));
//commitPartially();
//DaoFactory.getQuestionarioDaoImpl().update(q);
/** COMMIT OPERATION **/
}
catch(Throwable t)
{
logger.error(t,t);
serviceLogError(t.toString(),t);
logMessages.addMessage(new DefaultLogMessage("questionario.courses.selection", LogMessageTypeEnum.ERROR,t.toString()));
}
 
//}
 
 
//removeUnselectedCourses(q, newCourseCodesList);
 
/** COMMIT OPERATION **/
setProgress(100);
commitPartially();
DaoFactory.getQuestionarioDaoImpl().update(q);
/** COMMIT OPERATION **/
 
//TODO FALTA VERIFICAR SE HA COISAS DEPENDENTES DO COURSES_ASSIGNED TEM DE MUDAR PARA OU ANSWERS ASSIGNED
//OIU ENTAO SO DEPOIS DO REVERT E QUE PODEM VOLTAR A ATRIBUIR RESPOSTAS E ALTERAR SELECAO DE CURSOS
 
msg = "Set courses state as " + QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED.name();
serviceLogInfo(msg);
logger.info(msg);
q.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED);
commitPartially();
 
return logMessages;
}
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/UpdateCoursesAndUnitsJobService.java
639,7 → 639,9
 
public void updateCheckVarPedagogico(long questionarioId,long unidadeAfetaId, String op,String val,UserSession session, QuestionarioImpl questionarioCleared) throws NotAuthorizedException {
 
if(!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS.name()) && !questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_TIPOLOGIES.name()))
if(!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS.name()) &&
!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS.name()) &&
!questionarioCleared.isClear((UserSessionImpl) session,QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_TIPOLOGIES.name()))
{
throw new NotAuthorizedException("Nao tem autorização para alterar as tipologias");
}
652,9 → 654,14
{
unidade.setVista(Boolean.parseBoolean(val));
}
else if(op.equals("vistaProfs"))
{
unidade.setVistaProfs(Boolean.parseBoolean(val));
}
else if(op.equals("observacoes"))
{
unidade.setObs(val);
}
}
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/PedagogicoAlunosProcessor.java
55,6 → 55,8
q.getSubStatePedagodigoEnum() == QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED)
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SET_ANO_SEMESTRE.name(),usession);
}
 
 
if(q.getSubStatePedagodigoEnum().getPosition() >= QuestionarioImpl.SubStatePedagogico.YEAR_SEMESTRE_ASSIGNED.getPosition() &&
q.getSubStatePedagodigoEnum().getPosition() < QuestionarioImpl.SubStatePedagogico.FINNISHED_ANSWERS_GENERATING.getPosition())
{
63,13 → 65,13
if((usession.getUser().isSuperuserOrAdmin()
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)))
{
if(q.getCourseSelectionTaskId() <= 0)
if(q.getCourseSelectionTaskId() <= 0 || q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED.getPosition())
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SCHEDULLE_SELECT_COURSES.name(),usession);
else
{
JobServiceTask task = DaoFactory.getJobServiceTaskDaoImpl().load(q.getCourseSelectionTaskId());
if(task.isExecuted() || (task.getSaveDate() != null &&
System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)) //half hour blocked
System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)) //half hour blocked, 30 minutos
{
if(!task.isExecuted() && System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)
{
82,9 → 84,12
}
}
 
 
 
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))
101,11 → 106,46
}
 
if((usession.getUser().isSuperuserOrAdmin()
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_CHECK_TEACHERS_ADMIN))
{
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS.name(),usession);
}
 
if((usession.getUser().isSuperuserOrAdmin()
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)))
{
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name(),usession);
 
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_REVERT_ALL_ASSIGNEMENTS.name(),usession);
 
//ATRIBUIR RESPOSTAS MAS SO DEPOIS DE CURSOS ATRIBUIDOS
if(q.getAnswerGenerationTaskId() <= 0 || q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED.getPosition())
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name(),usession);
else
{
JobServiceTask task = DaoFactory.getJobServiceTaskDaoImpl().load(q.getAnswerGenerationTaskId());
if(task.isExecuted() || (task.getSaveDate() != null &&
System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)) //half hour blocked, 30 minutos
{
if(!task.isExecuted() && System.currentTimeMillis()-task.getSaveDate().getTime()>1800000)
{
q.setSubStatePedagogicoClass(QuestionarioImpl.SubStatePedagogico.COURSES_ASSIGNED);//rolling back to courses assigned
}
task.setExecuted(true);
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_START_ASSIGN_ANSWERS.name(),usession);
}
}
}
}
 
if(q.getSubStatePedagodigoEnum().getPosition() == QuestionarioImpl.SubStatePedagogico.ANSWERS_ASSIGNED.getPosition())
{
if((usession.getUser().isSuperuserOrAdmin()
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN)))
{
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_FINNISH_ASSIGNEMENTS.name(),usession);
}
}
 
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/paginasseccoes/SalvarFicheiro.java
New file
0,0 → 1,30
package pt.estgp.estgweb.services.paginasseccoes;
 
import jomm.utils.FilesUtils;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.filters.chains.ResourceAccessControlEnum;
import pt.estgp.estgweb.services.data.RepositoryService;
import pt.estgp.estgweb.web.controllers.paginaseseccoes.PaginasSeccoesForm;
import pt.utl.ist.berserk.logic.serviceManager.IService;
 
import java.io.IOException;
 
/**
* Created by jorgemachado on 17/05/16.
*/
public class SalvarFicheiro implements IService
{
public String run(PaginasSeccoesForm frm, UserSession usession) throws IOException {
RepositoryService service = new RepositoryService();
String id = service.storeRepositoryFile(frm.getFicheiro().getInputStream(),
frm.getFicheiro().getContentType(),
FilesUtils.getExtension(frm.getFicheiro().getFileName()),
frm.getFicheiro().getFileSize(),
frm.getFicheiro().getFileName(),
"",
ResourceAccessControlEnum.authenticatedDomain,
usession);
 
return id;
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/jobs/JobScheduleService.java
4,6 → 4,7
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.*;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService;
import pt.estgp.estgweb.services.sigesimports.*;
import pt.utl.ist.berserk.logic.serviceManager.IService;
 
191,7 → 192,8
if(persistent.getTargetService().equals(ImportCourseService.class.getName()) ||
persistent.getTargetService().equals(ImportGradesService.class.getName()) ||
persistent.getTargetService().equals(ImportStudentsService.class.getName()) ||
persistent.getTargetService().equals(ImportTeachersService.class.getName()))
persistent.getTargetService().equals(ImportTeachersService.class.getName()) ||
persistent.getTargetService().equals(CourseUnitsStatisticsJobService.class.getName()))
{
//if(params == null || params.size() == 0)
//{
/branches/v3/impl/src/java/pt/estgp/estgweb/services/jobs/JobDeamon.java
153,8 → 153,11
}
}
 
public static int dayNumber = 0;
 
public static JobServiceTaskImpl createServiceJob(Class targetService, User owner, Set<JobServiceTaskParameter> paramsJob, String description)
{
dayNumber++;
if(description==null || description.trim().length()==0)
description = targetService.getSimpleName();
logger.info("Schedulling one job " + targetService + " to run");
173,7 → 176,7
jobServiceTask.setProgress(0);
DaoFactory.getJobServiceTaskDaoImpl().save(jobServiceTask);
 
String filePath = targetService.getSimpleName() + "-" + DatesUtils.getFormatedFileSystem(new Date());
String filePath = targetService.getSimpleName() + "-" + jobServiceTask.getId() + "-" + DatesUtils.getFormatedFileSystem(new Date());
jobServiceTask.setLogFilePath( filePath + ".log");
 
for(JobServiceTaskParameter param: paramsJob)
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioImpl.java
70,9 → 70,13
START(1),
YEAR_SEMESTRE_ASSIGNED(2),
ASSIGNING_COURSES(3),
COURSES_ASSIGNED(4),
FINNISHED_ANSWERS_GENERATING(5);
COURSES_ASSIGNED(4), //ESCOLHA DE CURSOS TERMINADA pode escolher tipologias e gerar respostas
ASSIGNING_ANSWERS(5), //ESCOLHA DE CURSOS TERMINADA pode escolher tipologias e gerar respostas
ANSWERS_ASSIGNED(6), //ESCOLHA DE CURSOS TERMINADA pode escolher tipologias e gerar respostas
FINNISHED_ANSWERS_GENERATING(7); //PODE SEMPRE VOLTAR A GERAR ANTES DE TERMINAR TEM DE SER INCREMENTAL
 
//Mas depois de clicar em Terminar muda para este estado terminado e já nao pode voltar a gerar respostas
 
private int pos = 1;
 
SubStatePedagogico(int pos)
281,7 → 285,8
if((usession.getUser().isSuperuserOrAdmin()
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_ADMIN)
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_TIPOLOGIAS_ADMIN ))
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_TIPOLOGIAS_ADMIN)
|| usession.getUser().hasRole(Globals.QUESTIONARIOS_ASSIGNEMENTS_CHECK_TEACHERS_ADMIN))
{
 
s.addClearance(QuestionarioImpl.QuestionarioClearancesOperation.QUESTIONARIO_SEE_FORM.name(),usession);
339,7 → 344,10
QUESTIONARIO_SCHEDULLE_SEE_SELECT_COURSES,
QUESTIONARIO_CHANGE_TIPOLOGIES,
QUESTIONARIO_START_ASSIGN_ANSWERS,
QUESTIONARIO_SEE_START_ASSIGN_ANSWERS,
QUESTIONARIO_CHANGE_ASSIGNEMENTS,
QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS,
QUESTIONARIO_FINNISH_ASSIGNEMENTS,
;
 
public static QuestionarioClearancesOperation parse(String clearance)
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseUnitImpl.java
361,6 → 361,7
{
s.addClearance(CourseUnitClearancesOperation.STATISTICS_CAN_VIEW.name(),usession);
s.addClearance(CourseUnitClearancesOperation.EVALUATION_ALL.name(),usession);
s.addClearance(CourseUnitClearancesOperation.PROGRAM_EDIT_PROGRAM.name(), usession);
s.addClearance(CourseUnitClearancesOperation.PROGRAM_CAN_VALIDATE.name(),usession);
s.addClearance(CourseUnitClearancesOperation.PROGRAM_TEACHER_PART.name(),usession);
s.addClearance(CourseUnitClearancesOperation.PROGRAM_COORDINATOR_PART.name(),usession);
425,9 → 426,13
if(!c.isValidProgram())
{
if(teacher)
{
s.addClearance(CourseUnitClearancesOperation.PROGRAM_EDIT_PROGRAM.name(), usession);
s.addClearance(CourseUnitClearancesOperation.PROGRAM_TEACHER_PART.name(), usession);
}
if(isCoordinator)
{
s.addClearance(CourseUnitClearancesOperation.PROGRAM_EDIT_PROGRAM.name(), usession);
s.addClearance(CourseUnitClearancesOperation.PROGRAM_TEACHER_PART.name(), usession);
s.addClearance(CourseUnitClearancesOperation.PROGRAM_COORDINATOR_PART.name(), usession);
}
469,8 → 474,10
EVALUATION_INFO_USER_COMMISSION, //INFO CLEARANCE
 
 
PROGRAM_EDIT_PROGRAM,
PROGRAM_COORDINATOR_PART,
PROGRAM_TEACHER_PART,
 
PROGRAM_CAN_VALIDATE,
PROGRAM_INFO_VALID_NOT_ACTIVE,
 
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoCursoAfetoDaoImpl.java
41,6 → 41,7
public long unidades;
public long marcadas;
public long observadas;
public long porVerProfs;
public long porVer;
public long naoUsadas;
}
50,6 → 51,7
CourseStatsVars courseStatsVars = new CourseStatsVars();
Query q = AbstractDao.getCurrentSession().createQuery("SELECT " +
" sum (case when u.vista = false then 1 else 0 end) AS porVer " +
",sum (case when u.vistaProfs = false then 1 else 0 end) AS porVerProfs " +
",sum (case when u.usar = false then 1 else 0 end) AS naoUsadas " +
",sum (case when u.marked = true then 1 else 0 end) AS marked " +
",sum (case when u.obs is not NULL and u.obs != '' then 1 else 0 end) AS observadas " +
62,10 → 64,11
q.setLong("id",cursoAfetoId);
Object[] results = (Object[]) q.uniqueResult();
courseStatsVars.porVer = (Long) results[0];
courseStatsVars.naoUsadas = (Long) results[1];
courseStatsVars.marcadas = (Long) results[2];
courseStatsVars.observadas = (Long) results[3];
courseStatsVars.unidades = (Long) results[4];
courseStatsVars.porVerProfs = (Long) results[1];
courseStatsVars.naoUsadas = (Long) results[2];
courseStatsVars.marcadas = (Long) results[3];
courseStatsVars.observadas = (Long) results[4];
courseStatsVars.unidades = (Long) results[5];
 
return courseStatsVars;
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/PaginaDaoImpl.java
New file
0,0 → 1,37
package pt.estgp.estgweb.domain.dao.impl;
 
import org.hibernate.Criteria;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Order;
import pt.estgp.estgweb.domain.Blog;
import pt.estgp.estgweb.domain.BlogImpl;
import pt.estgp.estgweb.domain.dao.DaoUtils;
import pt.estgp.estgweb.services.common.SearchTypeEnum;
 
import java.util.ArrayList;
import java.util.List;
 
import static org.hibernate.criterion.Restrictions.*;
 
/**
* @author Jorge Machado
* @date 28/Fev/2008
* @time 2:51:06
* @see pt.estgp.estgweb.domain.dao.impl
*/
public class PaginaDaoImpl extends PaginaDao
{
/***EXEMPLO DE ENGENHARIA DE SOFTWARE**/
private PaginaDaoImpl()
{
}
 
public static PaginaDaoImpl getInstance()
{
if (myInstance == null)
myInstance = new PaginaDaoImpl();
return (PaginaDaoImpl) myInstance;
}
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/SeccaoDaoImpl.java
New file
0,0 → 1,24
package pt.estgp.estgweb.domain.dao.impl;
 
/**
* @author Jorge Machado
* @date 28/Fev/2008
* @time 2:51:06
* @see pt.estgp.estgweb.domain.dao.impl
*/
public class SeccaoDaoImpl extends SeccaoDao
{
/***EXEMPLO DE ENGENHARIA DE SOFTWARE**/
private SeccaoDaoImpl()
{
}
 
public static SeccaoDaoImpl getInstance()
{
if (myInstance == null)
myInstance = new SeccaoDaoImpl();
return (SeccaoDaoImpl) myInstance;
}
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/DaoFactory.java
407,4 → 407,12
return QuestionarioPedagogicoAlunoRequisitadoDaoImpl.getInstance();
}
 
public static PaginaDaoImpl getPaginaDaoImpl(){
return PaginaDaoImpl.getInstance();
}
 
public static SeccaoDaoImpl getSeccaoDaoImpl(){
return SeccaoDaoImpl.getInstance();
}
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/filters/chains/ResourceAccessControlEnum.java
10,8 → 10,8
public enum ResourceAccessControlEnum
{
publicDomain("resource.access.publicDomain", new ResourceAccessControlPublicDomainFilter()),
privateDomain("resource.access.privateDomain", new ResourceAccessControlPublicDomainFilter()),
authenticatedDomain("resource.access.authenticatedDomain", new ResourceAccessControlPublicDomainFilter()),
privateDomain("resource.access.privateDomain", new ResourceAccessControlPrivateDomainFilter()),
authenticatedDomain("resource.access.authenticatedDomain", new ResourceAccessControlAuthenticatedDomainFilter()),
adminDomain("resource.access.adminDomain",new ResourceAccessControlAdminDomainFilter()),
superUserDomain("resource.access.superDomain",new ResourceAccessControlSuperDomainFilter()),
courseunitDeliverableDomain("resource.access.courseunitDeliverableDomain",new ResourceAccessControlCourseUnitDeliverableFilter()),
/branches/v3/impl/src/java/pt/estgp/estgweb/web/tags/InstanceOfTag.java
New file
0,0 → 1,96
package pt.estgp.estgweb.web.tags;
 
import org.apache.log4j.Logger;
import org.apache.struts.util.RequestUtils;
 
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.BodyTagSupport;
 
public class InstanceOfTag extends BodyTagSupport
{
 
private static final Logger logger = Logger.getLogger(InstanceOfTag.class);
 
private String name;
 
private String property;
 
private String value;
 
public String getName()
{
return name;
}
 
public void setName(String name)
{
this.name = name;
}
 
public String getProperty()
{
return property;
}
 
public void setProperty(String property)
{
this.property = property;
}
 
public String getValue() {
return value;
}
 
public void setValue(String value) {
this.value = value;
}
 
public int doStartTag() throws JspException
{
if (go())
{
return EVAL_BODY_TAG;
}
else
return SKIP_BODY;
}
 
public boolean go() throws JspException
{
 
Object obj = RequestUtils.lookup(pageContext, name, property, null);
try
{
return Class.forName(value).isInstance(obj);
}
catch (ClassNotFoundException e)
{
return false;
}
 
}
 
public int doEndTag() throws JspException
{
if (go())
{
String toPage = bodyContent.getString().trim();
JspWriter writer = pageContext.getOut();
try
{
writer.write(toPage);
}
catch (Exception e)
{
logger.error(e, e);
throw new JspException(e);
}
}
// Continue processing this page
return EVAL_PAGE;
}
 
 
 
}
Property changes:
Added: svn:executable
+ *
/branches/v3/impl/src/java/pt/estgp/estgweb/web/FtpServer.java
117,13 → 117,16
 
if (username != null && password != null)
{
connector.ftp.setDataTimeout(1000000000);
//connector.ftp.setDataTimeout(1000000000);
connector.ftp.setDataTimeout(10000);
try {
connector.ftp.setSoTimeout(1000000000);
//connector.ftp.setSoTimeout(1000000000);
connector.ftp.setSoTimeout(10000);
} catch (SocketException e) {
e.printStackTrace();
}
connector.ftp.setDefaultTimeout(1000000000);
//connector.ftp.setDefaultTimeout(1000000000);
connector.ftp.setDefaultTimeout(10000);
if(connector.ftp.login(username,password))
{
return connector.ftp;
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/paginaseseccoes/PaginasSeccoesController.java
2,37 → 2,21
 
import jomm.dao.utils.HibernateUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.*;
import org.apache.struts.upload.FormFile;
import org.hibernate.ObjectNotFoundException;
import pt.estgp.estgweb.domain.Image;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import pt.estgp.estgweb.domain.Pagina;
import pt.estgp.estgweb.domain.Seccao;
import pt.estgp.estgweb.domain.UserSessionImpl;
import pt.estgp.estgweb.domain.views.BlogPostView;
import pt.estgp.estgweb.domain.views.BlogView;
import pt.estgp.estgweb.filters.exceptions.NotFoundException;
import pt.estgp.estgweb.web.UserSessionProxy;
import pt.estgp.estgweb.web.controllers.AddRolesController;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.domain.dao.impl.PaginaDao;
import pt.estgp.estgweb.domain.dao.impl.SeccaoDao;
import pt.estgp.estgweb.web.controllers.ApplicationDispatchController;
import pt.estgp.estgweb.web.exceptions.NoCookiesException;
import pt.estgp.estgweb.web.form.blogs.BlogForm;
import pt.estgp.estgweb.web.utils.DomainUtils;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.utl.ist.berserk.logic.filterManager.exceptions.FilterRetrieveException;
import pt.utl.ist.berserk.logic.filterManager.exceptions.IncompatibleFilterException;
import pt.utl.ist.berserk.logic.filterManager.exceptions.InvalidFilterException;
import pt.utl.ist.berserk.logic.filterManager.exceptions.InvalidFilterExpressionException;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.exceptions.ExecutedFilterException;
import pt.utl.ist.berserk.logic.serviceManager.exceptions.FilterChainFailedException;
import pt.utl.ist.berserk.logic.serviceManager.exceptions.ServiceManagerException;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
 
/**
* @author Jorge Machado
46,7 → 30,31
private static final Logger logger = Logger.getLogger(PaginasSeccoesController.class);
 
 
public ActionForward uploadFicheiro(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Throwable, ServletException
{
 
PaginasSeccoesForm frm = (PaginasSeccoesForm) form;
 
String id = (String) ServiceManager.getInstance().execute(
RequestUtils.getRequester(request, response),
"SalvarFicheiro",
new Object[]{ frm }
 
);
 
System.out.println("O FICHEIRO TEM O ID " + id);
 
request.setAttribute("FICHEIRO_ID", id);
 
return mapping.getInputForward();
}
 
 
 
public ActionForward criarPagina(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
60,12 → 68,14
HibernateUtils.getCurrentSession().beginTransaction();
 
 
HibernateUtils.getCurrentSession().save(p);
PaginaDao paginaDao = DaoFactory.getPaginaDaoImpl();
paginaDao.save(p);
//HibernateUtils.getCurrentSession().save(p);
 
 
HibernateUtils.getCurrentSession().getTransaction().commit();
 
return mapping.findForward("success");
return mapping.getInputForward();
}
 
 
90,9 → 100,14
pPersistente.getSeccoes().add(s);
HibernateUtils.getCurrentSession().save(s);
 
frm.setPagina(pPersistente);
 
for(Seccao sAux: pPersistente.getSeccoes())
sAux.getTitulo();
 
HibernateUtils.getCurrentSession().getTransaction().commit();
 
return mapping.findForward("success");
return mapping.getInputForward();
}
 
 
103,6 → 118,7
throws Throwable, ServletException
{
 
 
PaginasSeccoesForm frm = (PaginasSeccoesForm) form;
Pagina p = frm.getPagina();
 
111,20 → 127,29
HibernateUtils.getCurrentSession().beginTransaction();
 
 
Pagina pPersistente = (Pagina) HibernateUtils.getCurrentSession().load(Pagina.class,p.getId());
//Pagina pPersistente = (Pagina) HibernateUtils.getCurrentSession().load(Pagina.class,p.getId());
PaginaDao paginaDao = DaoFactory.getPaginaDaoImpl();
SeccaoDao seccaoDao = DaoFactory.getSeccaoDaoImpl();
 
Pagina pPersistente = paginaDao.load(p.getId());
 
pPersistente.setNome(p.getNome());
 
for(Seccao s: p.getSeccoes())
if(p.getSeccoes() != null)
{
for(Seccao s: p.getSeccoes())
{
 
Seccao sPersistente = (Seccao) HibernateUtils.getCurrentSession().load(Seccao.class, s.getId());
sPersistente.setTitulo(s.getTitulo());
Seccao sPersistente = seccaoDao.load(s.getId());
sPersistente.setTitulo(s.getTitulo());
sPersistente.setEstado(s.isEstado());
 
}
}
 
 
HibernateUtils.getCurrentSession().getTransaction().commit();
 
return mapping.findForward("success");
return mapping.getInputForward();
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/paginaseseccoes/PaginasSeccoesForm.java
1,24 → 1,13
package pt.estgp.estgweb.web.controllers.paginaseseccoes;
 
import jomm.utils.StringsUtils;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.upload.FormFile;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.Pagina;
import pt.estgp.estgweb.domain.Seccao;
import pt.estgp.estgweb.domain.UserSessionImpl;
import pt.estgp.estgweb.domain.views.BlogPostView;
import pt.estgp.estgweb.domain.views.BlogView;
import pt.estgp.estgweb.web.UserSessionProxy;
import pt.estgp.estgweb.web.form.AddRolesForm;
import pt.estgp.estgweb.utils.DynamicArrayList;
import pt.estgp.estgweb.web.form.ApplicationForm;
import pt.utl.ist.berserk.logic.serviceManager.IServiceManager;
import pt.utl.ist.berserk.logic.serviceManager.ServiceManager;
 
import java.util.ArrayList;
import java.util.List;
 
/**
* @author Jorge Machado
* @date 21/Abr/2008
32,11 → 21,23
Pagina pagina;
Seccao seccao;
 
FormFile ficheiro;
 
public FormFile getFicheiro() {
return ficheiro;
}
 
public void setFicheiro(FormFile ficheiro) {
this.ficheiro = ficheiro;
}
 
public Pagina getPagina()
{
if(pagina == null)
{
pagina = new Pagina();
pagina.setSeccoes(new DynamicArrayList<Seccao>(Seccao.class));
}
return pagina;
}
 
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/questionarios/QuestionarioCourseSelectionController.java
24,6 → 24,28
 
private static final Logger logger = Logger.getLogger(QuestionarioCourseSelectionController.class);
 
 
 
public ActionForward assignAnswers(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Throwable
{
QuestionarioForm frm = (QuestionarioForm) form;
 
IServiceManager sm = ServiceManager.getInstance();
String[] names = {"questionarioId"};
Object[] args = {frm.getQuestionario().getId()};
 
QuestionarioImpl q = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"RunJobAssignAnswers",args,names);
 
frm.setQuestionario(q);
 
addMessage(request,"questionarios.answers.start");
return mapping.findForward("assignAnswers");
}
 
public ActionForward selectCourses(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
/branches/v3/impl/src/java/pt/estgp/estgweb/web/filters/CacheControlFilter.java
New file
0,0 → 1,35
package pt.estgp.estgweb.web.filters;
 
/**
* Created by jorgemachado on 24/05/16.
*/
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Date;
 
public class CacheControlFilter implements Filter {
 
@Override
public void init(FilterConfig filterConfig) throws ServletException {
 
}
 
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
 
HttpServletResponse resp = (HttpServletResponse) response;
resp.setHeader("Expires", "Tue, 03 Jul 2001 06:00:00 GMT");
resp.setDateHeader("Last-Modified", new Date().getTime());
resp.setHeader("Cache-Control", "no-store, no-cache, must-revalidate, max-age=0, post-check=0, pre-check=0");
resp.setHeader("Pragma", "no-cache");
 
chain.doFilter(request, response);
}
 
@Override
public void destroy() {
 
}
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/FTPFileProxy.java
102,7 → 102,7
{
//FALHOU PODE A PASS DO USER NAO DAR POR NAO ESTAR NO FTP
//TEM DE VERIFICAR SE PODE USAR DEFAULTS QUANDO AUTENTICACAO FALHA
if(userSession.getUsername() != null &&
if(userSession != null && userSession.getUsername() != null &&
ConfigProperties
.getBooleanProperty(
server + ".use.default.credentials.to.read.if.user.fail.when.authenticated"))
121,7 → 121,7
 
return ftpServer.getClient();
}
else if(userSession.getUsername() != null &&
else if(userSession != null && userSession.getUsername() != null &&
!ConfigProperties
.getBooleanProperty(
server + ".use.default.credentials.to.read.if.user.fail.when.authenticated"))
169,6 → 169,7
if(path != null)
{
String serverUrl = pt.estgp.estgweb.utils.ConfigProperties.getProperty("server." + server);
String startPath = pt.estgp.estgweb.utils.ConfigProperties.getProperty("server." + server + ".start.path");
String remoteName = path.substring(path.lastIndexOf("/")+1);
String remoteDirectory = path.substring(0,path.lastIndexOf("/"));
FtpServer ftpServer = FtpServer.getNewServer(serverUrl,username,password);
182,6 → 183,15
return;
}
 
if(startPath.length() > 0)
{
if(remoteDirectory.startsWith("/"))
remoteDirectory = startPath + remoteDirectory;
else
remoteDirectory = startPath + "/" + remoteDirectory;
}
 
 
client.changeWorkingDirectory(remoteDirectory);
 
 
/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/PaginasSeccoes.hbm.xml
5,28 → 5,27
 
<hibernate-mapping>
 
 
 
 
 
 
 
 
<class name="pt.estgp.estgweb.domain.Pagina" table="pagina">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long">
<generator class="native" />
</id>
<property name="saveDate" type="timestamp"/>
<property name="nome" type="string" />
<set name="seccoes" cascade="none">
<list name="seccoes" cascade="none">
<key column="pagina_id"/>
<index column="i"/>
<one-to-many class="pt.estgp.estgweb.domain.Seccao" />
</set>
</list>
</class>
<class name="pt.estgp.estgweb.domain.Seccao" table="seccao">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long">
<generator class="native" />
</id>
<property name="saveDate" type="timestamp"/>
<property name="titulo" type="string" />
<property name="estado" type="boolean"/>
<many-to-one name="pagina" class="pt.estgp.estgweb.domain.Pagina" column="pagina_id" outer-join="true" cascade="none"/>
</class>
 
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/Questionarios.hbm.xml
502,6 → 502,9
<property name="vista" type="boolean">
<column name="vista" default="false"/>
</property>
<property name="vistaProfs" type="boolean">
<column name="vista_profs" default="false"/>
</property>
<property name="usar" type="boolean">
<column name="usar" default="true"/>
</property>
/branches/v3/impl/src/web/admin/courseunits/courseUnitDeleteAdministration.jsp
44,7 → 44,7
<div class="col-sm-12 col-md-6">
 
<div class="panel panel-primary">
<div class="panel-heading"><bean:message key="course.pedagogic.contents.admin"/> - <%=importYear%></div>
<div class="panel-heading">Remoções de Unidades Curriculares - <%=importYear%></div>
<div class="panel-body">
<form role="form" action="<%=request.getContextPath()%>/admin/courseUnitsDeleteAdmin.do" method="post">
<div class="form-group">
/branches/v3/impl/src/web/admin/configuration/task.jsp
126,6 → 126,11
$("#jobValidateKeyPart").show();
$(".calendarPart").hide();
}
else if(type == "pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService")
{
$("#jobImportYearKeyPart").show();
$("#jobInstitutionCodeKeyPart").show();
}
else
{
$("#jobImportYearKeyPart").show();
159,6 → 164,7
<html:option value="pt.estgp.estgweb.services.sigesimports.ImportSumariesJson">Importação de Sumários</html:option>
<html:option value="pt.estgp.estgweb.services.sigesimports.SincronizeLastYearCourseUnitProgramsService">Clonagem de Fichas Curriculares</html:option>
<html:option value="pt.estgp.estgweb.services.sigesimports.GenerateCourseUnitProgramsService">Gerar PDFS e Enviar IONLINE (Correr apenas uma vez senao gera ficheiros indefinidamente)</html:option>
<html:option value="pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService">Gerar Estatisticas Unidades Curriculares</html:option>
</html:select>
</div>
<div class="form-group">
/branches/v3/impl/src/web/css/estg/style.css
203,6 → 203,10
WIDTH: 100%
} */
 
#bigTable
{
background-color: white;
}
TD#leftPage {
VERTICAL-ALIGN: top;
text-align: left;
/branches/v3/impl/src/web/index.jsp
1,4 → 1,4
<%@page language="java" contentType="UTF-8" %>
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%--<logic:forward name="welcome"/>--%>
<jsp:include page="/layout/setTheme.jsp"/>
/branches/v3/impl/src/web/layout/themes/estg/header.jsp
122,26 → 122,8
%>
</ul>
<ul class="nav navbar-nav navbar-right">
<baco:isNotAuthenticated>
<li>
<a href="<%=request.getContextPath()+ Globals.SYSTEM_INTRANET_URL%>">
<span class="glyphicon glyphicon-log-in"></span> <bean:message key="authenticate"/>
</a>
</li>
</baco:isNotAuthenticated>
<baco:isAuthenticated>
<li>
<html:link action="/user/home">
INTRANET (<bean:write name="UserSession" property="user.username"/>)
</html:link>
</li>
<!--<li>
<html:link action="/Logout">
<bean:message key="logout"/>
</html:link>
</li>-->
</baco:isAuthenticated>
 
 
<!--
<li><a class="hidden-xs" style="padding-right: 2px " href="#">PT |</a></li>
<li><a class="hidden-xs" style="padding-left: 2px; padding-right: 2px" href="#">EN |</a></li>
154,11 → 136,29
<li id="google_translate_element" style="margin-left:20px;padding-top: 3px"></li>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'pt', includedLanguages: 'en,es,fr', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
new google.translate.TranslateElement({pageLanguage: 'pt', includedLanguages: 'pt,en,es,fr', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
 
<baco:isNotAuthenticated>
<li>
<a href="<%=request.getContextPath()+ Globals.SYSTEM_INTRANET_URL%>">
<span class="glyphicon glyphicon-log-in"></span> <bean:message key="authenticate"/>
</a>
</li>
</baco:isNotAuthenticated>
<baco:isAuthenticated>
<li>
<html:link action="/user/home">
INTRANET (<bean:write name="UserSession" property="user.username"/>)
</html:link>
</li>
<!--<li>
<html:link action="/Logout">
<bean:message key="logout"/>
</html:link>
</li>-->
</baco:isAuthenticated>
<!--
<li><a class="lang first" href="<%=request.getContextPath()%>?language=pt">PT |</a></li>
<li><a class="lang" href="<%=request.getContextPath()%>?language=en">EN |</a></li>
/branches/v3/impl/src/web/layout/themes/estg/separators.jsp
114,7 → 114,7
<li <%=sep5%>><a <%=link5%>><span class="glyphicon glyphicon-folder-open"></span> <bean:message key="intranet.separator.ionline"/></a></li>
<li <%=sep7%>><a <%=link7%>><span class="glyphicon glyphicon-list-alt"></span> <bean:message key="intranet.separator.contacts"/></a></li>
<li <%=sep6%>><a <%=link6%>><span class="glyphicon glyphicon-random"></span> <bean:message key="intranet.separator.utils"/></a></li>
<li <%=sep8%>><a <%=link8%>><span class="glyphicon glyphicon-random"></span> <bean:message key="intranet.separator.utils"/></a></li>
<%--<li <%=sep8%>><a <%=link8%>><span class="glyphicon glyphicon-random"></span> <bean:message key="intranet.separator.utils"/></a></li>--%>
</ul>
 
 
/branches/v3/impl/src/web/layout/themes/scripts-default.jsp
219,11 → 219,12
 
}
$(document).ready(function()
{
{
 
return evaluateTableSorters();
$(".tablesorterfiltered").wrap( "<div class=\"table-responsive\"></div>" )
evaluateTableSorters();
 
}
}
 
);
 
/branches/v3/impl/src/web/layout/scripts.jsp
1,4 → 1,7
<%@ page import="pt.estgp.estgweb.web.filters.TopImageFilter" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Sat, 01 Dec 2001 00:00:00 GMT">--%>
<jsp:include page="setTheme.jsp"/>
<jsp:include page="/layout/themes/${pt_estgp_estgweb_theme}/scripts.jsp"/>
/branches/v3/impl/src/web/layout/layoutWelcome.jsp
1,5 → 1,4
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ 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" %>
/branches/v3/impl/src/web/layout/layout0.jsp
1,5 → 1,6
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%--<%@page contentType="text/html"%>--%>
<%--<%@page pageEncoding="UTF-8"%>--%>
<%@ 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" %>
/branches/v3/impl/src/web/public/announcements/announcementsIndex.jsp
116,6 → 116,14
<span class="badge"><a href="<%=request.getContextPath()%>/startEditAnnouncement.do?id=${item.id}"><span class="glyphicon glyphicon-pencil"/></a></span>
</baco:canManage>
</div>
<div class="list-group-item clearfix">
<span >
<logic:present name="item" property="smallImage">
<img class="pull-left" style="padding-right: 4px;padding-bottom: 4px" alt="${item.title}" src="<%=request.getContextPath()%>/imageStream/${item.smallImage.id}">
</logic:present>
${item.textSummarySmall}
</span>
</div>
<logic:notEmpty name="item" property="announcementDate">
<div class="list-group-item list-group-item-footer">
realiza-se a ${item.formatedNaturalLangDate}
/branches/v3/impl/src/web/user/courseunits/courseunitEvaluation.jsp
441,9 → 441,7
<div class="col-md-1 col-sm-1"></div>
<div class="col-md-3 col-sm-3">
<baco:clearOperation name="CourseUnitView" property="courseUnit" op="EVALUATION_TRANSITATE_TO_CLOSE">
<button type="button" class="btn btn-default">
<bean:message key="courseunit.evaluation.transit.to.closed"/>
</button>
<button type="button" class="btn btn-default" onclick="set(form,'publishEvaluation');submitFormWaitAutoSave(form);"><bean:message key="courseunit.evaluation.transit.to.closed"/></button>
</baco:clearOperation>
</div>
</div>
/branches/v3/impl/src/web/user/courseunits/menu.jsp
106,11 → 106,11
</li>
</baco:clearOperation>
 
<baco:canEditCourseUnitProgram unitId="${CourseUnitView.id}">
<baco:clearOperation name="CourseUnitView" property="courseUnit" op="PROGRAM_EDIT_PROGRAM">
<li>
<html:link action="/user/startLoadCourseUnitProgram?courseUnitId=${CourseUnitView.id}"><span class="glyphicon glyphicon-list-alt"></span> <bean:message key="edit"/> <bean:message key="courseunit.programfilepath"/></html:link>
</li>
</baco:canEditCourseUnitProgram>
</baco:clearOperation>
 
<baco:clearOperation name="CourseUnitView" property="courseUnit" op="STATISTICS_CAN_VIEW">
<li>
/branches/v3/impl/src/web/user/courseunits/students.jsp
123,6 → 123,7
</logic:iterate>
</tbody>
</table>
 
</div>
</div>
 
/branches/v3/impl/src/web/user/courseunits/courseCourseunitsStatistics.jsp
21,6 → 21,9
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSessionImpl" scope="request"/>
 
<%
String all = request.getParameter("all");
%>
<div class="panel panel-default">
<div class="panel-heading">
Estatisticas Unidades nos Cursos
30,7 → 33,7
<%
boolean allCourses = false;
List<String> comissionsRoles = null;
if(UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole(Globals.SERVICES_PROGRAMS_ROLE) || UserSession.getUser().hasRole(Globals.COURSE_DIRECTOR_ROLE) || UserSession.getUser().hasRole(Globals.COURSE_COORDINATOR_ROLE) || UserSession.getUser().hasRole("services"))
if(UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole(Globals.SERVICES_PROGRAMS_ROLE) || UserSession.getUser().hasRole("services"))
{
allCourses = true;
AbstractDao.getCurrentSession().beginTransaction();
135,32 → 138,76
{
AbstractDao.getCurrentSession().beginTransaction();
 
if(all == null)
{
%>
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Escolha Comissão
<span class="caret"></span></button>
<ul class="dropdown-menu">
<%--<ul class="nav nav-tabs">--%>
<%
for(String roleCourse: comissionsRoles)
{
request.setAttribute("roleCourse",roleCourse);
%>
<li id="rolesSeparators<%=roleCourse%>"><a href="javascript:showRoleSeparator('<%=roleCourse%>')"><bean:message key="user.role.${roleCourse}"/></a></li>
<%
}
%>
</ul>
<div class="row">
<div class="dropdown col-sm-3">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Escolha Comissão
<span class="caret"></span></button>
<ul class="dropdown-menu">
<%--<ul class="nav nav-tabs">--%>
<%
for(String roleCourse: comissionsRoles)
{
request.setAttribute("roleCourse",roleCourse);
%>
<li id="rolesSeparators<%=roleCourse%>"><a href="javascript:showRoleSeparator('<%=roleCourse%>')"><bean:message key="user.role.${roleCourse}"/></a></li>
<%
}
%>
</ul>
</div>
<div class="col-sm-3">
<html:link styleClass="btn btn-default" action="/user/startLoadCourseCourseUnitsStatistics?all=true">Mostrar Tudo na mesma tabela</html:link>
</div>
</div>
 
<%
}
else if(all!=null && all.equals("true"))
{
%>
<html:link styleClass="btn btn-default" action="/user/startLoadCourseCourseUnitsStatistics">Filtrar por Comissão de Curso</html:link>
<table class="tablesorter tablesorterfiltered">
<thead>
<tr>
<th>Cod Curso.</th>
<th class="filter-name filter-select">Curso</th>
<th>Cod.</th>
<th class="filter-name filter-select">Sem.</th>
<th>Nome</th>
 
 
<th>Sums</th>
<th>Sums Pre</th>
<th>Sums Falt</th>
 
<th>Plan.</th>
<th class="filter-name filter-select">Ficha</th>
<th>Aval.Enu</th>
<th>Aval.Paut</th>
<th class="filter-name filter-select">Relat.</th>
<th class="filter-name filter-select">Pedag.</th>
 
<th>Conteud.</th>
<th class="filter-name filter-select">Detalhes</th>
 
</tr>
</thead>
<tbody>
<%
}
for(String roleCourse: comissionsRoles)
{
request.setAttribute("roleCourse",roleCourse);
if(all == null)
{
%>
<div id="ROLE_VALIDATION_<%=roleCourse%>" style="display: none">
<h1><bean:message key="user.role.${roleCourse}"/></h1>
<%
}
Criteria c = AbstractDao.getCurrentSession().createCriteria(CourseUnit.class)
.setProjection(Projections.projectionList()
.add(Projections.groupProperty("c.id"))
171,15 → 218,20
.add(eq("c.validationRole", roleCourse));
List<Object[]> coursesForRole = c.list();
 
if(coursesForRole.size() > 1)
if(all==null && coursesForRole.size() > 1)
{
%>
<div class="alert alert-info alert-small">Mais que um curso para o papel <bean:message key="user.role.${roleCourse}"/></div>
<%
}
if(all == null)
{
%>
<hr/>
<%
}
 
 
for(Object[] courseArray: coursesForRole)
{
Long courseId = (Long) courseArray[0];
195,7 → 247,7
c.addOrder(Order.asc("name"));
List<Long> courseUnits = c.list();
 
if(courseUnits.size() == 0)
if(all==null && courseUnits.size() == 0)
{
%>
<h2><bean:message key="user.role.${roleCourse}"/> </h2>
208,6 → 260,8
{
//
// List<Student> students = DaoFactory.getStudentDaoImpl().loadFromCoursesWithValidationRoles(comissionsRoles,UserSession.getNowConfiguration().getInterfaceImportYear());
if(all == null)
{
%>
<h2><%=courseName%> (<%=courseCode%>)</h2>
<div class="alert alert-info alert-small">
240,6 → 294,7
</thead>
<tbody>
<%
}
for(Long unit: courseUnits)
{
Long unitId = unit;
247,6 → 302,15
request.setAttribute("cu",cu);
%>
<tr>
<%
if(all != null && all.equals("true"))
{
%>
<td><%=courseCode%></td>
<td><%=courseName%></td>
<%
}
%>
<td>${cu.code}</td>
<td>${cu.semestre}</td>
<td><html:link target="_blank" action="/user/startLoadCourseUnitFromHome?id=${cu.id}"> ${cu.name}</html:link></td>
264,19 → 328,35
</tr>
<%
}
%>
 
if(all == null)
{
%>
 
</tbody>
</table>
 
<%
}
}
 
}
 
if(all == null)
{
%>
</div> <!--FIM DE ROLE VALIDATION-->
<%
}
 
}
if(all != null && all.equals("true"))
{
%>
</tbody>
</table>
<%
}
AbstractDao.getCurrentSession().getTransaction().commit();
}
catch(Exception e)
/branches/v3/impl/src/web/user/paginasseccoes/paginasseccoes.jsp
9,9 → 9,25
 
OLA A TODOS
 
<%
try{
%>
 
<html:form action="/user/paginasSeccoes">
<html:form action="/user/paginasSeccoes" enctype="multipart/form-data">
 
<logic:present name="FICHEIRO_ID" scope="request">
<H3>FOI IMPORTADO COM O ID: ${FICHEIRO_ID}</H3>
</logic:present>
 
 
Ficheiro a importar: <html:file property="ficheiro"/> <br/>
 
<button type="button" onclick="set(this.form,'uploadFicheiro');this.form.submit();" >Upload</button>
 
 
 
<jsp:useBean id="PaginasSeccoesForm" scope="request" type="pt.estgp.estgweb.web.controllers.paginaseseccoes.PaginasSeccoesForm"/>
 
<input type="hidden" name="dispatch"/>
 
<html:hidden property="pagina.id"/>
25,9 → 41,41
</logic:equal>
 
 
<logic:notEqual value="0" name="PaginasSeccoesForm" property="pagina.id">
<div class="panel panel-default">
<div class="panel-title">Form de Criação de Secção</div>
<div class="panel-body">
 
<logic:notEqual value="0" name="PaginasSeccoesForm" property="pagina.id">
<button type="button" onclick="set(this.form,'atualiza');this.form.submit();" >Actualiza</button>
<button type="button" onclick="set(this.form,'atualiza');this.form.submit();" >Actualiza</button>
 
 
<div style="border:1px solid black">
<h3>Criar Seccao</h3>
Titulo da Seccao <html:text property="seccao.titulo"/><br/>
<button type="button" onclick="set(this.form,'addSeccao');this.form.submit();" >Adicionar</button>
</div>
</div>
</div>
</logic:notEqual>
<%-- <nested:root name="PaginasSeccoesForm">--%>
<nested:iterate id="item" property="pagina.seccoes" type="pt.estgp.estgweb.domain.Seccao">
<nested:hidden property="id"/><br/>
Seccao Titulo (${item.id}) <nested:text property="titulo"/><br/>
<br/>
<nested:select property="estado">
<html:option value="true">Visivel</html:option>
<html:option value="false">Oculto</html:option>
</nested:select>
</nested:iterate>
<%-- </nested:root>--%>
 
</html:form>
<button type="button" onclick="set(this.form,'addSeccao');this.form.submit();" >Adicionar</button>
</html:form>
 
<%
}catch(Throwable e)
{
System.out.println(e.toString());
e.printStackTrace();
}
%>
/branches/v3/impl/src/web/user/home/panels/questionarios.jsp
New file
0,0 → 1,19
<%@ 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 uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<baco:hasRole role="admin,all,services,questionarios.gerais,questionarios.admin">
<div class="panel panel-primary">
<div class="panel-heading">Questionários Pedagógicos</div>
<div class="panel-body">
<div class="list-group">
<div class="list-group-item"><html:link action="/user/listQuestionarios">Administração de Questionários</html:link></div>
<%-- <div class="list-group-item"><html:link action="/user/configurationSchedulleTasks.do">Consulta de Resultados</html:link></div>--%>
</div>
</div>
</div>
</baco:hasRole>
/branches/v3/impl/src/web/user/home/panels/academicTools.jsp
New file
0,0 → 1,23
<%@ 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 uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<baco:hasRole role="admin,all,services">
<div class="panel panel-primary">
<div class="panel-heading">Ferramentas Académicas (MODO BACO)</div>
<div class="panel-body">
<div class="list-group">
<baco:hasRole role="admin,all">
<div class="list-group-item"><html:link action="/admin/courseUnitsDeleteAdmin">Administração de Unidades Curriculares (Remoções)</html:link></div>
</baco:hasRole>
<div class="list-group-item"><html:link action="/user/courseComissions">Informação Adicional de Cursos</html:link></div>
<div class="list-group-item"><html:link action="/user/startFindCourseUnitAdminFromServiceZone"><bean:message key="courseunit.search"/></html:link></div>
 
</div>
</div>
</div>
</baco:hasRole>
/branches/v3/impl/src/web/user/home/panels/configsGeraisSistema.jsp
New file
0,0 → 1,22
<%@ 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 uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<baco:hasRole role="admin,all">
<div class="panel panel-primary">
<div class="panel-heading">Configurações do Sistema Baco V3</div>
<div class="panel-body">
<div class="list-group">
<div class="list-group-item"><html:link action="/admin/configurations.do">Configurações Gerais do Sistema</html:link></div>
<div class="list-group-item"><html:link action="/user/configurationGrades.do"><bean:message key="configuration.grades"/></html:link></div>
<div class="list-group-item"><html:link action="/user/configurationDirectories.do"><bean:message key="configuration.directories"/></html:link></div>
<div class="list-group-item"><html:link action="/user/configurationSchedulleTasks.do"><bean:message key="configuration.tasks"/></html:link></div>
<div class="list-group-item"><a href="<%=request.getContextPath()%>/user/configurationUserRoles.do"><bean:message key="configuration.roles"/></a></div>
</div>
</div>
</div>
</baco:hasRole>
/branches/v3/impl/src/web/user/home/teacherPae.jsp
6,14 → 6,6
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ page import="jomm.dao.utils.HibernateUtils" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.domain.CourseUnit" %>
<%@ page import="pt.estgp.estgweb.domain.TeacherImpl" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.domain.dao.impl.CourseUnitDaoImpl" %>
<%@ page import="pt.estgp.estgweb.utils.DatesUtils" %>
<%@ page import="java.util.List" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
 
<!-- PARA BOOTSTRAP NOVO PORTAL-->
29,231 → 21,17
<jsp:include page="todosAfazer.jsp"/>
 
<div class="row">
<div class="col-md-6 col-sm-12 col-xs-12">
<baco:isModuleOn module="courseunits">
 
 
<%
java.util.List<String> years = new java.util.ArrayList<String>();
String nowImportYear = DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction();
years.add(DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction());
years.add(DatesUtils.getPreviousImportYear(nowImportYear));
 
java.util.Collections.sort(years, new java.util.Comparator<String>()
{
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
 
 
 
for(String year: years)
{
 
String yearFormatted = pt.estgp.estgweb.utils.DatesUtils.getImportYearFormatted(year);
 
 
%>
 
 
<div class="panel panel-primary">
<div class="panel-heading"><bean:message key="intranet.course.units"/> - <%=yearFormatted%></div>
<div class="panel-body">
 
 
 
<%
String[] semestres = new String[]{"A","S1","S2","T1","T2","T3","T4"};
String[] semestreLabel = new String[]{
MessageResources.getMessage(request,"courseunit.anuais"),
MessageResources.getMessage(request,"courseunit.semestre") + "1",
MessageResources.getMessage(request,"courseunit.semestre") + "2",
MessageResources.getMessage(request,"courseunit.trimestre") + "1",
MessageResources.getMessage(request,"courseunit.trimestre") + "2",
MessageResources.getMessage(request,"courseunit.trimestre") + "3",
MessageResources.getMessage(request,"courseunit.trimestre") + "4"};
 
for(int i =0;i< semestres.length;i++)
{
request.setAttribute("LABEL",semestreLabel[i]);
%>
 
<jsp:useBean id="LABEL" scope="request" type="java.lang.String"/>
<%
TeacherImpl u = ((pt.estgp.estgweb.domain.TeacherImpl)UserSession.getUser());
List<pt.estgp.estgweb.domain.CourseUnit> cus=
(List<CourseUnit>)
u.getClass().getMethod("getTeachedUnitsView" + semestres[i],String.class)
.invoke(u,year);
request.setAttribute("units",cus);
if(cus == null || cus.size() == 0)
{}
else if(cus.size() > 0)
{
%>
<jsp:useBean id="units" scope="request" type="java.util.Collection"/>
<div class="list-group">
<div class="list-group-item list-group-item-heading"><bean:write name="LABEL"/></div>
 
<logic:iterate id="unit" name="units" type="pt.estgp.estgweb.domain.CourseUnit">
<div class="list-group-item">
<div class="row">
<div class="col-sm-10"><html:link action="/user/startLoadCourseUnitFromHome?id=${unit.id}">${unit.name} (${unit.courseName} (${unit.courseCode}) ${unit.cdTurma}</html:link></div>
<div class="col-sm-2"><html:link action="/user/startLoadCourseUnitRootFromHome?courseUnitView.id=${unit.id}"> <span style="padding:5px" class="glyphicon glyphicon-folder-open"></span> </html:link></div>
</div>
</div>
</logic:iterate>
</div>
<%
}
}
 
%>
 
</div>
</div>
<%
}
%>
 
</baco:isModuleOn>
<%--
<baco:isModuleOn module="todos">
<jsp:include page="/user/home/todos.jsp"/>
</baco:isModuleOn>--%>
<baco:isModuleOn module="courseunits">
<jsp:include page="/user/home/courseUnitsAnnouncements.jsp"/>
</baco:isModuleOn>
 
 
</div>
<baco:hasRole role="admin,all,questionarios.gerais,questionarios.admin">
<div class="col-md-6 col-sm-12 col-xs-12">
<jsp:include page="panels/questionarios.jsp"/>
<jsp:include page="panels/configsGeraisSistema.jsp"/>
<jsp:include page="panels/academicTools.jsp"/>
</div>
</baco:hasRole>
 
<baco:hasRole role="admin,all,services,questionarios.admin,questionarios.tipologias.admin,questionarios.atribuicoes.admin">
<div class="panel panel-primary">
<div class="panel-heading">Questionários Pedagógicos</div>
<div class="panel-body">
<div class="list-group">
<div class="list-group-item"><html:link action="/user/listQuestionarios">Administração de Questionários</html:link></div>
<div class="list-group-item"><html:link action="/user/configurationSchedulleTasks.do">Consulta de Resultados</html:link></div>
</div>
</div>
</div>
</baco:hasRole>
 
<div class="panel panel-primary">
<div class="panel-heading"><bean:message key="intranet.home.curricular"/></div>
<div class="panel-body">
<!--<p><bean:message key="intranet.home.curricular"/></p>-->
<!--<ul>
<li>-->
<div class="list-group">
<div class="list-group-item">
<html:link action="/user/startLoadCoursesProgramsFromHome"><bean:message key="courseunit.indexes"/></html:link>
</div>
<div class="list-group-item">
<html:link action="/user/courseComissions"><bean:message key="course.comissions"/></html:link>
</div>
</div>
<!--</li>
</ul>-->
</div>
</div>
 
<%
try{
HibernateUtils.getCurrentSession().beginTransaction();
String activeYear = DaoFactory.getConfigurationDaoImpl().getCourseUnitEvaluationActiveYear();
List<String> activeDegrees = DaoFactory.getConfigurationDaoImpl().getCourseUnitEvaluationActiveDegrees();
 
List<CourseUnit> evaluations = DaoFactory.getCourseUnitDaoImpl().loadTeacherUnitsMissingEvaluation(UserSession);
List<CourseUnit> programs = DaoFactory.getCourseUnitDaoImpl().loadMissingPrograms(UserSession.getUser().getId());
if(programs != null && programs.size() > 0 || evaluations!= null && evaluations.size() > 0)
{
%>
 
 
 
 
<div class="panel panel-primary">
<div class="panel-heading">Tarefas Docente Relativas a Unidades (<%=activeYear%>)</div>
<div class="panel-body">
<%
if(programs != null && programs.size() > 0)
{
%>
 
<div class="list-group">
<div class="list-group-item active">Fichas Curriculares por preencher</div>
<%
for(CourseUnit cu: programs)
{
%>
<div class="list-group-item"><a href="<%=request.getContextPath()%>/user/startLoadCourseUnitProgram.do?courseUnitId=<%=cu.getId()%>"><%=cu.getName()%>/<%=cu.getCode()%> (<%=cu.getCourseName() + "/" +cu.getCourseCode()%>)</a></div>
<%
}
%>
</div>
 
<%
}
if(evaluations != null && evaluations.size() > 0)
{
%>
<div class="list-group">
<div class="list-group-item active">Relatórios de avaliação por preencher/entregar
<%
if(activeDegrees != null)
{
%>
(graus em processo de validação:
<%
String sep = "";
for(String activeDegree: activeDegrees)
{
%>
<%=sep + MessageResources.getInstance(request).getMessage("course."+activeDegree)%>
<%
sep = ", ";
}
%>
)
<%
}
%>
 
</div>
 
<%
for(CourseUnit cu: evaluations)
{
%>
<div class="list-group-item"><a href="<%=request.getContextPath()%>/user/startLoadCourseUnitFromHome.do?id=<%=cu.getId()%>"><%=cu.getName()%>/<%=cu.getCode()%> (<%=cu.getCourseName() + "/" +cu.getCourseCode()%>)</a></div>
<%
}
%>
</div>
<%
}
%>
</div>
</div>
 
<%
}
 
HibernateUtils.getCurrentSession().getTransaction().commit();
}catch(Throwable e)
{
System.out.println(e);
e.printStackTrace();
}
%>
 
<jsp:include page="courseComission.jsp"/>
 
</div>
</div>
 
 
/branches/v3/impl/src/web/user/home/teacher.jsp
45,6 → 45,9
<div class="list-group-item">
<html:link action="/user/courseComissions"><bean:message key="course.comissions"/></html:link>
</div>
<div class="list-group-item">
<a href="<%=request.getContextPath()%>/dir/utilsIntranet/comAvalDesemp">Avaliação de Desempenho Docente</a>
</div>
</div>
<!--</li>
</ul>-->
171,11 → 174,11
Consultar Alunos
</html:link>
</div>
<div class="list-group-item">
<!--<div class="list-group-item">
<html:link action="/user/startSubmitMessageCourseComission">
Consultar Docentes
</html:link>
</div>
</div>-->
<div class="list-group-item">
<html:link action="/user/startLoadCoursesProgramsFromHome?importYear=${UserSession.nowConfiguration.interfaceImportYear}&forUser=courseCommission">Atalho para as validações (${UserSession.nowConfiguration.interfaceImportYear})</html:link>
</div>
/branches/v3/impl/src/web/user/home/userPae.jsp
11,44 → 11,11
 
<div class="row">
<div class="col-md-6 col-sm-12 col-xs-12">
<baco:hasRole role="admin,all,services">
<div class="panel panel-primary">
<div class="panel-heading">Configurações do Sistema Baco V3</div>
<div class="panel-body">
<div class="list-group">
<div class="list-group-item"><html:link action="/admin/configurations.do">Configurações Gerais do Sistema</html:link></div>
<div class="list-group-item"><html:link action="/user/configurationGrades.do"><bean:message key="configuration.grades"/></html:link></div>
<div class="list-group-item"><html:link action="/user/configurationDirectories.do"><bean:message key="configuration.directories"/></html:link></div>
<div class="list-group-item"><html:link action="/user/configurationSchedulleTasks.do"><bean:message key="configuration.tasks"/></html:link></div>
<div class="list-group-item"><a href="<%=request.getContextPath()%>/user/configurationUserRoles.do"><bean:message key="configuration.roles"/></a></div>
</div>
</div>
</div>
</baco:hasRole>
<baco:hasRole role="admin,all,services,questionarios.admin">
<div class="panel panel-primary">
<div class="panel-heading">Ferramentas Académicas (MODO BACO)</div>
<div class="panel-body">
<div class="list-group">
<div class="list-group-item"><html:link action="/admin/courseUnitsDeleteAdmin">Administração de Unidades Curriculares (Remoções)</html:link></div>
<div class="list-group-item"><html:link action="/user/courseComissions">Informação Adicional de Cursos</html:link></div>
<div class="list-group-item"><html:link action="/user/startFindCourseUnitAdminFromServiceZone"><bean:message key="courseunit.search"/></html:link></div>
</div>
</div>
</div>
</baco:hasRole>
<jsp:include page="panels/questionarios.jsp"/>
</div>
<div class="col-md-6 col-sm-12 col-xs-12">
<baco:hasRole role="admin,all,services,questionarios.admin">
<div class="panel panel-primary">
<div class="panel-heading">Questionários Pedagógicos</div>
<div class="panel-body">
<div class="list-group">
<div class="list-group-item"><html:link action="/user/listQuestionarios">Administração de Questionários</html:link></div>
<div class="list-group-item"><html:link action="/user/configurationSchedulleTasks.do">Consulta de Resultados</html:link></div>
</div>
</div>
</div>
</baco:hasRole>
<jsp:include page="panels/configsGeraisSistema.jsp"/>
<jsp:include page="panels/academicTools.jsp"/>
</div>
 
</div>
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteAssignAnswers.jsp
New file
0,0 → 1,137
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.domain.views.CourseView" %>
<%@ page import="pt.estgp.estgweb.utils.ConfigProperties" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.web.form.configuration.SchedulleTasksForm" %>
<%@ page import="pt.estgp.estgweb.domain.*" %>
<%@ page import="pt.estgp.estgweb.services.jobs.ServiceJob" %>
<%@ page import="pt.estgp.estgweb.services.questionarios.pedagogico.UpdateCoursesAndUnitsJobService" %>
<%@ page import="pt.estgp.estgweb.web.form.questionarios.QuestionarioForm" %>
<%@ 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 uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%
String qId = request.getParameter("questionarioId");
if(qId == null)
qId = request.getParameter("questionario.id");
Long questionarioId = Long.parseLong(qId);
 
IServiceManager sm = ServiceManager.getInstance();
String[] names = {"questionarioId"};
Object[] args = {questionarioId};
QuestionarioImpl questionario = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"loadQuestionarioAdmin",args,names);
 
 
request.setAttribute("Questionario", questionario);
 
 
AbstractDao.getCurrentSession().beginTransaction();
JobServiceTaskImpl job = questionario.getAnswerGenerationTaskId() > 0 ?
(JobServiceTaskImpl) DaoFactory.getJobServiceTaskDaoImpl().load(questionario.getAnswerGenerationTaskId()) :
null;
request.setAttribute("Job", job);
 
List<String> institutionCodes = ConfigProperties.getListValues("questionario.instituition.");
 
%>
 
 
 
<html:form action="/user/questionariosPaeSelectCourses">
<jsp:useBean id="QuestionarioForm" type="pt.estgp.estgweb.web.form.questionarios.QuestionarioForm" scope="request"/>
 
<div class="container-fluid">
 
 
<div class="panel panel-primary">
<div class="panel-heading">
Atribuição de Questionários/Alunos para o Questionário ${Questionario.id} - Periodo: ${Questionario.semestre} de ${Questionario.year}
</div>
<div class="panel-body">
<html:errors/>
<jomm:messages/>
 
 
 
<div class="panel panel-primary" id="institutionGerarFinal">
<div class="panel-heading">
Atribuição de Questionários/Alunos ao Questionário
</div>
<div class="panel-body">
 
 
<div class="col-sm-6">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_START_ASSIGN_ANSWERS">
<div class="alert alert-warning">Esta operação vai atribuir questionários aos alunos das unidades curriculares seleccionadas
para o questionário ${Questionario.id} criado para o periodo ${Questionario.semestre} de ${Questionario.year}</div>
<div class="alert alert-info alert-small">Esta operação poderá ser revertida ou então repetida para atualizar os questionários atribuidos</div>
<div class="alert alert-info alert-small">Esta operação poderá demorar alguns instantes, consulte a barra de progresso</div>
<html:hidden property="questionario.id" value="${Questionario.id}"/>
<input type="hidden" name="questionarioId" value="${Questionario.id}"/>
<input type="hidden" name="dispatch" value="assignAnswers"/>
<button class="btn btn-warning" type="button" onclick="this.form.submit()">Atribuir</button>
</baco:clearOperation>
 
<baco:notClearOperation name="Questionario" op="QUESTIONARIO_START_ASSIGN_ANSWERS">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_SEE_START_ASSIGN_ANSWERS">
<div class="alert alert-warning">O sistema agendou a atribuição de cursos e unidades ao questionário ${Questionario.id} criado para o periodo ${Questionario.semestre} de ${Questionario.year}. Veja o progresso em baixo, caso não termine no final de 30 minutos esta tarefa ficará de novo disponivel</div>
</baco:clearOperation>
<baco:notClearOperation name="Questionario" op="QUESTIONARIO_SEE_START_ASSIGN_ANSWERS">
<div class="alert alert-warning">Não têm autorização para ver esta secção</div>
</baco:notClearOperation>
 
</baco:notClearOperation>
<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>
</div>
<div class="col-sm-6">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_SEE_START_ASSIGN_ANSWERS">
<%
if(job != null)
{
SchedulleTasksForm schedulleTasksForm = new SchedulleTasksForm();
schedulleTasksForm.setJobServiceTask(job);
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}">
<jsp:include page="/admin/configuration/taskLog.jsp"/>
</div>
<%
}
else
{
%>
<div class="alert alert-danger">O sistema não conseguiu encontrar a tarefa de atribuição nas tarefas agendadas, por favor verifique em todos os logs de tarefas <html:link action="/user/configurationJobTasks">Aqui</html:link> </div>
<%
}
%>
</baco:clearOperation>
</div>
 
 
</div>
 
</div>
<div class="col-sm-12">
<html:link action="/user/adminQuestionario?questionario.id=${Questionario.id}#NOWTASK" styleClass="btn btn-danger">Voltar à administração</html:link>
</div>
 
</div>
</div>
</div>
<%
AbstractDao.getCurrentSession().getTransaction().commit();
%>
 
</html:form>
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/topnavQuestionarioPedagogicoAssignAnswers.jsp
New file
0,0 → 1,27
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="jomm.web.utils.NavPlaceServer"%>
<%@ page import="jomm.web.utils.TopNav" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%
String qId = request.getParameter("questionarioId");
if(qId == null)
qId = request.getParameter("questionario.id");
Long questionarioId = Long.parseLong(qId);
 
IServiceManager sm = ServiceManager.getInstance();
String[] names = {"questionarioId"};
Object[] args = {questionarioId};
QuestionarioImpl questionario = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"loadQuestionarioAdmin",args,names);
 
 
TopNav topNav = NavPlaceServer.getInstance().createTopNav(request);
topNav.addNavPlace("/user/homePae.do", "intranet.separator.home.back");
topNav.addNavPlace("/user/listQuestionarios.do", "surveys");
topNav.addNavPlace("/user/adminQuestionario.do?questionario.id=" + questionarioId, "survey.admin",""+questionarioId);
topNav.addNavPlace(null, "questionarios.assign.answers",questionario.getSemestre(),questionario.getYear());
%>
<jsp:include page="/layout/topnav.jsp"/>
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/courseInfoJson.jsp
8,6 → 8,7
JSONObject json = new JSONObject();
 
json.put("porVer",stats.porVer);
json.put("porVerProfs",stats.porVerProfs);
json.put("naoUsadas",stats.naoUsadas);
json.put("marcadas",stats.marcadas);
json.put("observadas",stats.observadas);
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoCourseCheckCursoAfeto.jsp
55,6 → 55,19
$(this).closest("td").addClass("vistaNotChecked");
}
});
$("#cursoAfetoTable${CursoAfeto.id} .vistaCheckProfs").each(function()
{
if($(this).prop("checked"))
{
$(this).closest("td").addClass("vistaChecked");
$(this).closest("td").removeClass("vistaNotChecked");
}
else
{
$(this).closest("td").removeClass("vistaChecked");
$(this).closest("td").addClass("vistaNotChecked");
}
});
 
$("#cursoAfetoTable${CursoAfeto.id} .usarCheck").on("change",function()
{
83,6 → 96,20
$(this).closest("td").addClass("vistaNotChecked");
}
});
 
$("#cursoAfetoTable${CursoAfeto.id} .vistaCheckProfs").on("change",function()
{
if($(this).prop("checked"))
{
$(this).closest("td").addClass("vistaChecked");
$(this).closest("td").removeClass("vistaNotChecked");
}
else
{
$(this).closest("td").removeClass("vistaChecked");
$(this).closest("td").addClass("vistaNotChecked");
}
});
}
);
</script>
101,6 → 128,7
<th>Turmas s/ sumario</th>
<th>Usar</th>
<th>Vista</th>
<th>Profs</th>
<th>Obs.</th>
</tr>
</thead>
130,6 → 158,13
var op = "vista";
setUnidadeAfetaVar('${CursoAfeto.id}','${unidade.id}',op,val,$(this).closest("td"));
});
$("#unidadeAfetaRow${unidade.id} .vistaCheckProfs").on("change",function()
{
var val =$(this).prop("checked") ? "true" : "false";
var op = "vistaProfs";
setUnidadeAfetaVar('${CursoAfeto.id}','${unidade.id}',op,val,$(this).closest("td"));
});
 
}
 
);
214,7 → 249,18
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS">
<html:checkbox styleClass="vistaCheck" name="unidade" property="vista"/>
</baco:clearOperation>
<baco:notClearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS">
<html:checkbox disabled="true" styleClass="vistaCheck" name="unidade" property="vista"/>
</baco:notClearOperation>
</td>
<td>
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS">
<html:checkbox styleClass="vistaCheckProfs" name="unidade" property="vistaProfs"/>
</baco:clearOperation>
<baco:notClearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS">
<html:checkbox disabled="true" styleClass="vistaCheckProfs" name="unidade" property="vistaProfs"/>
</baco:notClearOperation>
</td>
<td id="editObsTd${unidade.id}" <%=unidade.getObs() != null && unidade.getObs().trim().length() > 0 ? "class=\"obsContent\"":""%>>
<button class="btn btn-warning btn-small" type="button" data-href="<%=request.getContextPath()%>/user/questionarios/pedagogicoEstudante/questionarioObsEdit.jsp?unidadeAfetaId=${unidade.id}&targetSetVarId=editObsTd${unidade.id}" data-title="Observações para a unidade ${unidade.nome} (${unidade.codigoUnidade}) do curso de ${CursoAfeto.nome} (${CursoAfeto.codigoCurso})" data-toggle="modal" data-target="#modalAjaxRequest"><span class="glyphicon glyphicon-pencil"></span></button>
</td>
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/questionarioAdminPanel.jsp
13,7 → 13,7
<jsp:useBean id="Questionario" type="pt.estgp.estgweb.domain.QuestionarioImpl" scope="request"/>
 
<baco:clearOperation name="Questionario" op="QUESTIONARIO_ASSIGNATION_OPERATIONS">
sdfsadfasdf
 
<div class="row">
<logic:empty name="Questionario" property="year">
<script>
136,7 → 136,7
</div>
</baco:clearOperation>
<hr class="visible-xs"/>
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_TIPOLOGIES,QUESTIONARIO_CHANGE_ASSIGNEMENTS">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_CHANGE_ASSIGNEMENTS_CHECK_TEACHERS,QUESTIONARIO_CHANGE_TIPOLOGIES,QUESTIONARIO_CHANGE_ASSIGNEMENTS">
<div class="col-md-3 col-sm-3">
<div class="list-group">
<div class="list-group-item">
148,11 → 148,11
</div>
</baco:clearOperation>
<hr class="visible-xs"/>
<baco:clearOperation name="Questionario" op="QUESTIONARIO_START_ASSIGN_ANSWERS">
<baco:clearOperation name="Questionario" op="QUESTIONARIO_SEE_START_ASSIGN_ANSWERS">
<div class="col-md-3 col-sm-3">
<div class="list-group">
<div class="list-group-item">
<html:link styleClass="btn btn-warning" action="/user/questionarioPedagogicoStartChooseCourses?questionarioId=${Questionario.id}">
<html:link styleClass="btn btn-warning" action="/user/questionarioPedagogicoStartAssignAnswers?questionarioId=${Questionario.id}">
Iniciar Atribuição de Respostas
</html:link>
</div>
166,6 → 166,10
<baco:clearOperation name="Questionario" op="QUESTIONARIO_REVERT_ALL_ASSIGNEMENTS">
<button class="btn btn-danger" type="button" data-toggle="modal" data-target="#confirm-ModalGeneric" data-message="Esta operação irá anular os cursos e unidades atribuidos anteriormente!! Tem a certeza que deseja prosseguir?" data-href="<%=request.getContextPath()%>/user/questionariosPaeSelectCourses.do?dispatch=revertAssignements&questionario.id=${Questionario.id}#NOWTASK">Anular Atribuições</button>
</baco:clearOperation>
 
<baco:clearOperation name="Questionario" op="QUESTIONARIO_FINNISH_ASSIGNEMENTS">
<button class="btn btn-success pullright" type="button" >Terminar Atribuições</button>
</baco:clearOperation>
</div>
</div>
</baco:clearOperation>
/branches/v3/impl/src/web/user/questionarios/pedagogicoEstudante/pedagogicoEstudanteCoursesCheck.jsp
247,6 → 247,14
}
$("#cursoAfetoRow" + cursoAfetoId + " .porVerCount").html(porVer);
 
var porVerProfs = dataJson.porVerProfs + " ";
if(dataJson.porVerProfs > 0)
{
porVerProfs += "<span class=\"glyphicon glyphicon-alert\"></span>";
}
$("#cursoAfetoRow" + cursoAfetoId + " .porVerProfsCount").html(porVerProfs);
 
 
var marcadas = dataJson.marcadas + " ";
if(dataJson.marcadas > 0)
{
301,6 → 309,7
<th>Unidades</th>
<th>Alertas </th>
<th>Por Ver</th>
<th>Por Ver Profs</th>
<th>Não Usadas</th>
<th>Observadas</th>
<th>Turmas</th>
383,6 → 392,7
</logic:greaterThan>
</td>
<td class="porVerCount"> ... </td>
<td class="porVerProfsCount"> ... </td>
<td class="naoUsadasCount"> ... </td>
<td class="observadasCount"> ... </td>
<td>
/branches/v3/impl/src/web/user/pagecontent/pageContent.jsp
New file
0,0 → 1,69
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
 
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.estgp.estgweb.domain.PageSectionImpl" %>
<%@ 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-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
 
<jsp:useBean id="PageContent" type="pt.estgp.estgweb.domain.PageContentImpl" scope="request"/>
 
<baco:instanceOf name="PageContent" value="pt.estgp.estgweb.domain.PageSection">
<%--<jsp:useBean id="PageContent" type="pt.estgp.estgweb.domain.PageSectionImpl" scope="request"/>
<logic:equal value="true" name="PageContent" property="topLayoutSection">
<div>
<label class="lead">${PageContent.title}</label>
</div>
</logic:equal>
<logic:equal value="false" name="PageContent" property="topLayoutSection">
<div class="panel panel-default section">
<div class="panel-heading">
${PageContent.title}
</div>
<baco:candAdminPageContent name="PageContent">
<div class="panel-heading panel-heading">
<baco:clearPageContent name="PageSection" clearance="ADD_FILES">
<button data-toggle="tooltip" title="Adicionar Ficheiro" class="btn btn-sm btn-default"><span class="glyphicon glyphicon-upload"/></button>
</baco:clearPageContent>
<baco:clearPageContent name="PageSection" clearance="ADD_URLS">
<button data-toggle="tooltip" title="Adicionar URL" class="btn btn-sm btn-default"><span class="glyphicon glyphicon-globe"/></button>
</baco:clearPageContent>
<baco:clearPageContent name="PageSection" clearance="ADD_SECTIONS">
<button data-toggle="tooltip" title="Adicionar Secção" class="btn btn-sm btn-default"><span class="glyphicon glyphicon-tags"/></button>
</baco:clearPageContent>
 
 
<baco:clearPageContent name="PageSection" clearance="REMOVE_SECTIONS">
<button data-toggle="tooltip" title="Remover esta secção" class="btn btn-sm btn-danger pull-right" style="margin-left: 5px"><span class="glyphicon glyphicon-remove"/></button>
</baco:clearPageContent>
<baco:clearPageContent name="PageSection" clearance="EDIT_SECTIONS">
<button data-toggle="tooltip" title="Editar esta secção" class="btn btn-sm btn-warning pull-right"><span class="glyphicon glyphicon-pencil"/></button>
</baco:clearPageContent>
 
</div>
</baco:candAdminPageContent>
</div>
<div class="panel-body">
<p class="list-group-item list-group-item-text">
${PageContent.description}
</p>
 
<logic:iterate id="content" name="PageContent" property="childs">
<%
request.setAttribute("PageContent",content);
%>
<jsp:include page="pageContent.jsp"/>
</logic:iterate>
</div>
</logic:equal>--%>
</baco:instanceOf>
 
 
 
 
 
/branches/v3/impl/src/web/user/pagecontent/page.jsp
76,6 → 76,20
${PageSection.description}
</p>
</div>
 
<logic:iterate id="content" name="PageSection" property="childs">
<%
request.setAttribute("PageContent",content);
%>
<jsp:include page="pageContent.jsp"/>
</logic:iterate>
 
 
 
 
<hr/>
 
<!--FIM MATERIAL ESTATICO-->
<div class="panel-body">
 
<div class="list-group">
/branches/v3/impl/src/web/indexWelcome.jsp
1,5 → 1,5
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@page language="java" contentType="UTF-8" %>
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%--<logic:forward name="welcome"/>--%>
<logic:forward name="welcome"/>
/branches/v3/impl/libs.xml
31,10 → 31,10
<fileset dir="${common.lib.dir}/ldap">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${common.lib.dir}/hibernate">
<include name="**/*.jar"/>
<exclude name="xerces-2.6.2.jar"/>
</fileset>
<fileset dir="${common.lib.dir}/hibernate">
<include name="**/*.jar"/>
<exclude name="xerces-2.6.2.jar"/>
</fileset>
<fileset dir="${common.lib.dir}/log4j">
<include name="**/*.jar"/>
</fileset>
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Pagina.java
New file
0,0 → 1,58
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
 
/**
* Pagina generated by hbm2java
*/
public class Pagina extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private Date saveDate;
private String nome;
private List<Seccao> seccoes = new ArrayList<Seccao>(0);
 
public Pagina() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date saveDate) {
this.saveDate = saveDate;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public List<Seccao> getSeccoes() {
return this.seccoes;
}
public void setSeccoes(List<Seccao> seccoes) {
this.seccoes = seccoes;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitDeliverable.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
26,6 → 26,7
private int profsWithoutTurma;
private int tipologias;
private boolean vista;
private boolean vistaProfs;
private boolean usar;
private String obs;
private String tipologiasJson;
135,6 → 136,13
public void setVista(boolean vista) {
this.vista = vista;
}
public boolean isVistaProfs() {
return this.vistaProfs;
}
public void setVistaProfs(boolean vistaProfs) {
this.vistaProfs = vistaProfs;
}
public boolean isUsar() {
return this.usar;
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifier.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitSummaryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordOtherDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapHistoryDimensionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserRoleConfigDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitEvaluationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStructuralNodeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaRequisitadaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageSectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalUrlDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordProjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPergunta1_5Dao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioCursoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarQuestionarioAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesStatusEpocaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitTurmaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordJobDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierCollectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAnnouncementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryCategoryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseYearDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ImageDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioCursoDegreeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ComunicationFolderDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileVersionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogPostDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioHistoryDriveDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAssignementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoCursoAfetoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PaginaDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class Pagina.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.Pagina;
 
 
public class PaginaDao extends AbstractDao<Pagina> {
//public class PaginaDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(PaginaDao.class);
 
protected static PaginaDao myInstance = null;
 
protected PaginaDao(){
super();
}
 
public static PaginaDao getInstance() {
if (myInstance == null)
myInstance = new PaginaDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return Pagina.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDeliverableDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioTipologiaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesEpocaAvaliacaoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageContentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GenericUserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyResponseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageRepositoryFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoAlunoRequisitadoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPerguntaGrupoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserSessionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioUnidadeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarQuestionarioDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioDocenteDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioTurmaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentResponseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionItemDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordPaperDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioInstituicaoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SigesUserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogPostDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStatsGraphicDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TeacherDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPeriodoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TesteDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/MetaProcessDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/StudentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryTargetDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioAnoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AnnouncementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoUnidadeCurricularAfetaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GroupDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDirectoryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionItemDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUserAssociationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SeccaoDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class Seccao.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.Seccao;
 
 
public class SeccaoDao extends AbstractDao<Seccao> {
//public class SeccaoDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(SeccaoDao.class);
 
protected static SeccaoDao myInstance = null;
 
protected SeccaoDao(){
super();
}
 
public static SeccaoDao getInstance() {
if (myInstance == null)
myInstance = new SeccaoDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return Seccao.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionPossibleAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordThesisDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramPart2Dao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionCandidateAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitGradeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordEventOrganizationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ReminderDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalObjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceCollectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoTipologiaRequisitadaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 25/Mar/2016 8:59:00 by Hibernate Tools 3.2.0.b9
// Generated 4/Mai/2016 14:54:11 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teste.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SigesUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 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 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java
New file
0,0 → 1,64
package pt.estgp.estgweb.domain;
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
 
/**
* Seccao generated by hbm2java
*/
public class Seccao extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private Date saveDate;
private String titulo;
private boolean estado;
private Pagina pagina;
 
public Seccao() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date saveDate) {
this.saveDate = saveDate;
}
public String getTitulo() {
return this.titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public boolean isEstado() {
return this.estado;
}
public void setEstado(boolean estado) {
this.estado = estado;
}
public Pagina getPagina() {
return this.pagina;
}
public void setPagina(Pagina pagina) {
this.pagina = pagina;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 18/Abr/2016 17:37:16 by Hibernate Tools 3.2.0.b9
// Generated 24/Mai/2016 9:49:15 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/build.properties
147,7 → 147,7
log4j.properties=${conf.dir}/${log4j.properties.filename}
 
#log file confirguration
log.file=${data.dir}/../estgweb-local.log
log.file=${data.dir}/../bacov3-local.log
log.level=info
 
#email templates
/branches/v3/impl/etc/backsTemp/SlopesComissaoAvaliacaoDesempenho
New file
0,0 → 1,24
<div class="panel panel-default">
<div class="panel-heading">
Comiss&atilde;o de Avalia&ccedil;&atilde;o de Desempenho</div>
<div class="panel-body">
<h2>
Documenta&ccedil;&atilde;o relativa a docentes</h2>
<p>
Nesta pasta encontram-se os documentos relativos a cada docente em avalia&ccedil;&atilde;o</p>
<ul>
<li>
<a href="docentesFolders">Pastas Partilhadas Docentes</a></li>
</ul>
<h2>
Regulamentos</h2>
<p>
Este &eacute; um exemplo de um URL para um ficheiro de regulamentos</p>
<ul>
<li>
<a href="/ftpProxyStream/ionline/grupos/Avaliacao.de.Desempenho/1.NORMAS.e.REGULAMENTOS/01.%20Regulamento%20SADPDIpp_Despacho%20Pres.N.66_2010.pdf">Exemplo de liga&ccedil;&atilde;o para regulamento</a></li>
</ul>
<p>
texto de teste</p>
</div>
</div>
/branches/v3/impl/build.xml
763,6 → 763,12
<java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsServiceDigests" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
 
<target name="CourseUnitsStatisticsJobService">
<java classname="pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
 
 
 
 
 
</project>