Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1729 → Rev 1730

/branches/v3/impl/conf/WEB-INF/struts/struts-pagecontent.xml
30,8 → 30,18
<action path="/user/vfs" forward="page.vfs.test"/>
 
 
<action path="/user/json/vfs"
type="pt.estgp.estgweb.web.controllers.vfs.VfsWidgetController"
name="EmptyForm"
scope="request"
parameter="dispatch"
validate="true"
input="page.widget.json.fail.validations">
</action>
 
 
 
 
</action-mappings>
 
</struts-config>
/branches/v3/impl/conf/WEB-INF/tags/callAjaxModal.tag
12,7 → 12,16
<%@attribute name="btnLabel" type="java.lang.String" required="false" %>
<%@attribute name="btnIconClass" type="java.lang.String" required="false" %>
<%@attribute name="btnClass" type="java.lang.String" required="false" %>
<%@attribute name="callbackTargetUrl" type="java.lang.String" required="false" %>
<%@attribute name="callbackTargetFunction" type="java.lang.String" required="false" %>
<%@attribute name="callbackTargetFunctionTokenParameter" type="java.lang.String" required="false" %>
 
<%
String callbackTargetUrlAttr = callbackTargetUrl == null ? "" : "data-callback-target-url=\"${callbackTargetUrl}\"";
String callbackTargetFunctionAttr = callbackTargetFunction == null ? "" : "data-callback-target-function=\"" + callbackTargetFunction + "\"";
String callbackTargetFunctionTokenParameterAttr = callbackTargetFunctionTokenParameter == null ? "" : "data-callback-target-function-token-parameter=\"" + callbackTargetFunctionTokenParameter + "\"";
 
 
if(btnClass == null)
{
btnClass = "btn-default";
21,9 → 30,18
 
if(btnIconClass == null && btnLabel == null)
btnLabel = "Abrir Modal Falta Nome";
 
if(targetUrl.indexOf("?") >= 0)
{
targetUrl += "&injectAngular=true";
}
else
{
targetUrl += "?injectAngular=true";
}
%>
 
<a class="btn ${btnClass}" href="#" data-href="<%=request.getContextPath()%>${targetUrl}" data-title="${title}" data-toggle="modal" data-target="#modalAjaxRequest">
<a class="btn ${btnClass}" <%=callbackTargetUrlAttr%> <%= callbackTargetFunctionAttr%> <%=callbackTargetFunctionTokenParameterAttr%> href="#" data-href="<%=request.getContextPath() + targetUrl%>" data-title="${title}" data-toggle="modal" data-target="#modalAjaxRequest">
<logic:notEmpty name="btnLabel">
${btnLabel}
</logic:notEmpty>
/branches/v3/impl/conf/WEB-INF/tags/vfs/selectVfsPath.tag
New file
0,0 → 1,18
<%@ tag import="jomm.dao.impl.AbstractDao" %>
<%@tag description="Tag to Call Ajax Request" pageEncoding="UTF-8"%>
<%@ 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" %>
<%@attribute name="title" type="java.lang.String" required="true" %>
<%@attribute name="btnLabel" type="java.lang.String" required="false" %>
<%@attribute name="btnIconClass" type="java.lang.String" required="false" %>
<%@attribute name="btnClass" type="java.lang.String" required="false" %>
<%@attribute name="callbackTargetFunction" type="java.lang.String" required="true" %>
<%@attribute name="callbackTargetFunctionTokenParameter" type="java.lang.String" required="true" %>
 
<%@ taglib tagdir="/WEB-INF/tags" prefix="bacoTags" %>
<bacoTags:callAjaxModal targetUrl="/user/pagecontent/widgets/selectPath.jsp" btnClass="${btnClass}" btnLabel="${btnLabel}" title="${title}" callbackTargetFunction="${callbackTargetFunction}" callbackTargetFunctionTokenParameter="${callbackTargetFunctionTokenParameter}" />
/branches/v3/impl/src/java/pt/estgp/estgweb/services/courses/CoursesService.java
1276,6 → 1276,7
courseSchoolPersistent.setNameEn(courseSchool.getNameEs());
courseSchoolPersistent.setNameFr(courseSchool.getNameFr());
courseSchoolPersistent.setInstitutionalCode(courseSchool.getInstitutionalCode());
courseSchoolPersistent.setInitials(courseSchool.getInitials());
 
courseSchoolPersistent.setSchoolDirectorRole(courseSchool.getSchoolDirectorRole());
courseSchoolPersistent.setSchoolBoardRole(courseSchool.getSchoolBoardRole());
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseSchoolImpl.java
25,6 → 25,7
.include("id", CourseSchoolImpl.class)
.include("active", CourseSchoolImpl.class)
.include("institutionalCode", CourseSchoolImpl.class)
.include("initials", CourseSchoolImpl.class)
.include("name", CourseSchoolImpl.class)
.include("nameEn", CourseSchoolImpl.class)
.include("nameEs", CourseSchoolImpl.class)
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/vfs/VfsWidgetController.java
New file
0,0 → 1,41
package pt.estgp.estgweb.web.controllers.vfs;
 
import jomm.dao.impl.AbstractDao;
import org.apache.struts.action.ActionForm;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import pt.estgp.estgweb.services.pageContent.dto.VfsAbstractPageContentDto;
import pt.estgp.estgweb.services.pageContent.dto.VfsClient;
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
* Created by jorgemachado on 06/01/17.
*/
public class VfsWidgetController extends AbstractWidgetAjaxController
{
 
/**
*
* @param form
* @param request
* @param response
* @return childsContainer Json Object
* @throws JSONException
*/
public JSONObject loadSectionChilds(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws JSONException {
 
String path = request.getParameter("path");
AbstractDao.getCurrentSession().beginTransaction();
VfsAbstractPageContentDto content = new VfsClient().selectPath(path);
 
JSONArray childs = content.getChildsJsonArray();
JSONObject childsContainer = new JSONObject();
childsContainer.put("childs",childs);
return childsContainer;
}
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/widgetmodel/ModelWidgetController.java
11,6 → 11,7
import pt.estgp.estgweb.domain.User;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.domain.views.UserView;
import pt.estgp.estgweb.filters.exceptions.NotFoundException;
import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController;
import pt.estgp.estgweb.web.form.widgetmodel.WidgetModelForm;
import pt.estgp.estgweb.web.utils.RequestUtils;
51,7 → 52,7
 
 
 
public JSONObject getUserForUsername(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws JSONException {
public JSONObject getUserForUsername(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws JSONException, NotFoundException {
 
WidgetModelForm frm = (WidgetModelForm) form;
String username = frm.getQ();
62,7 → 63,10
 
//
User user = DaoFactory.getUserDaoImpl().loadByUsername(username);
result = getJsonUser(user);
if(user != null)
result = getJsonUser(user);
else
throw new NotFoundException("Username: " + username + " not found");
AbstractDao.getCurrentSession().getTransaction().commit();
return result;
}
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/Course.hbm.xml
149,6 → 149,7
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="institutionalCode" type="string"/>
<property name="initials" type="string"/>
<property name="active" type="boolean">
<column name="active" default="true"/>
</property>
/branches/v3/impl/src/web/admin/courses/schools.jsp
149,6 → 149,7
<th>Identificador</th>
<th>Ativo</th>
<th>Código de SIGES</th>
<th>Iniciais**</th>
<th style="width: 30%">Nome</th>
<th>Papeis Direcção</th>
<th>Papeis CTC</th>
179,6 → 180,9
<input class="form-control" type="text" ng-model="d.institutionalCode">
</td>
<td>
<input class="form-control" type="text" ng-model="d.initials">
</td>
<td>
<input class="form-control" type="text" ng-model="d.name" ng-keyup="setDirty(d)">
<div class="languageNames collapse">
EN:<input class="form-control" type="text" ng-model="d.nameEn" ng-keyup="setDirty(d)">
326,6 → 330,7
</tbody>
</table>
<p class="label label-warning">* - A sigla é o identificador do departamento, altere a sigla apenas se perceber as suas implicações. Existem Classes no sistema que dependem da sigla do departamento, a sigla tem de ser unica</p>
<p class="label label-warning">** - As iniciais vão ser usadas para dar nomes a pastas no sistema visrtual de ficheiros e para identificadores internos, não altere as iniciais sem falar com a equipa de desenvolvimento</p>
<%--
<model:id name="school" property="id"/>
<model:field name="school" property="name"/>
/branches/v3/impl/src/web/admin/configuration/configSeparators.jsp
1,17 → 1,19
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="org.json.JSONArray" %>
<%@ page import="pt.estgp.estgweb.domain.ConfigurationSeparator" %>
<%@ page import="pt.estgp.estgweb.domain.ConfigurationSeparatorImpl" %>
<%@ page import="pt.estgp.estgweb.domain.CourseSchool" %>
<%@ page import="pt.estgp.estgweb.domain.CourseSchoolImpl" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.services.pageContent.dto.VfsClient" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="pt.estgp.estgweb.domain.ConfigurationSeparator" %>
<%@ page import="pt.estgp.estgweb.domain.ConfigurationSeparatorImpl" %>
<%@ 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-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 tagdir="/WEB-INF/tags" prefix="bacoTags" %>
<%@ taglib tagdir="/WEB-INF/tags/vfs" prefix="bacoVfsTags" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<baco:isAdmin>
<%
49,6 → 51,7
configSepModule.controller('configSepModuleController', function($scope) {
$scope.schools = ${jsonArraySchools};
$scope.seps = ${jsonArraySeps};
 
$scope.setDirty = function(school)
{
school.dirty = "true";
108,7 → 111,14
);
}
 
 
});
 
function vfsSelected(vfsSection,idTokenBack)
{
 
alert(JSON.stringify(vfsSection) + " OBJECTO ALVO: " + idTokenBack);
}
</script>
 
 
143,6 → 153,8
<th>Estado</th>
<th>Pasta VFS</th>
<th>Escolas</th>
<th>Visivel</th>
<th>Módulo</th>
<th></th>
<th></th>
</tr>
172,17 → 184,41
<option ng-value="false" ng-selected="d.active == false">Inativo</option>
</select>
</td>
<td></td>
<td>
<bacoVfsTags:selectVfsPath btnClass="btn btn-default" btnLabel="Selectionar" title="Selectionar Pasta do VFS" callbackTargetFunction="vfsSelected" callbackTargetFunctionTokenParameter="{{d.id}}" />
</td>
<td>
<div class="list-group">
<div class="list-group-item" style="text-align: left" ng-repeat="school in schools" data-ng-element-ready="setCheck()">
<input style="zoom: 1.5;" class="schoolCheck" type="checkbox" checklist-model="d.schoolsIds" checklist-value="school.id"> - {{school.name}}
<div class="list-group-item" style="text-align: left" ng-repeat="school in schools">
<input style="zoom: 1.5;" type="checkbox" checklist-model="d.schoolsIds" checklist-value="school.id" ng-change="setDirty(d)"> - {{school.name}}
</div>
</div>
</td>
<td>
<div class="list-group">
<div class="list-group-item" style="text-align: left">
<input style="zoom: 1.5;" type="checkbox" ng-model="d.showStudents" ng-change="setDirty(d)"> - Estudantes
</div>
<div class="list-group-item" style="text-align: left">
<input style="zoom: 1.5;" type="checkbox" ng-model="d.showTeachers" ng-change="setDirty(d)"> - Docentes
</div>
<div class="list-group-item" style="text-align: left">
<input style="zoom: 1.5;" type="checkbox" ng-model="d.showWorkers" ng-change="setDirty(d)"> - Funcionários
</div>
</div>
</td>
 
<td>
<div class="list-group">
<div class="list-group-item" style="text-align: left">
<input style="zoom: 1.5;" type="checkbox" ng-model="d.showInPae" ng-change="setDirty(d)"> - PAE
</div>
<div class="list-group-item" style="text-align: left">
<input style="zoom: 1.5;" type="checkbox" ng-model="d.showInBaco" ng-change="setDirty(d)"> - BACO
</div>
</div>
</td>
 
 
<td>
<button type="button" class="btn btn-success btn-xs" ng-click="save(d)">
<span class="glyphicon glyphicon-ok"/>
216,4 → 252,5
<%
AbstractDao.getCurrentSession().getTransaction().commit();
%>
</baco:isAdmin>
</baco:isAdmin>
 
/branches/v3/impl/src/web/layout/headerTools.jsp
246,7 → 246,8
$("#modalAjaxRequest .contentAjaxRequest").html('Por favor aguarde ... <img src="<%=request.getContextPath()%>/imgs/wait.gif"/>');
var ajaxCallbackParameters = {
'callback-target-url': $(target).data('callbackTargetUrl'),
'callback-target-function': $(target).data('callbackTargetFunction')
'callback-target-function': $(target).data('callbackTargetFunction'),
'callback-target-function-token-parameter': $(target).data('callbackTargetFunctionTokenParameter')
};
$.post($(target).data('href'),
ajaxCallbackParameters
/branches/v3/impl/src/web/examples/angular/injectfromajax/injectarComAngularTree/0-angularBidingExampleBaco.jsp
New file
0,0 → 1,72
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="bacoTags" %>
<html>
<!-- ESTES INCLUDES NAO SE COLOCAM EM DESENVOLVIMENTO O LAYOUT DO BACO JA OS INCLUI-->
<head>
 
 
</head>
 
 
<body ng-app="BacoAngularApp">
 
<jsp:include page="/layout/themes/scripts-default.jsp"/>
<jsp:include page="/layout/headerTools.jsp"/>
 
<p>Try to change the names.</p>
 
 
 
<div id="myApp2" ng-app="myApp2" ng-controller="myCtrl2">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
Full Name: {{firstName + " " + lastName}}
</div>
<script>
var app2 = angular.module('myApp2', []);
GLOBAL_BacoAngularAppDependencies.push('myApp2');
app2.controller('myCtrl2', function($scope) {
$scope.firstName= "John";
$scope.lastName= "Doe";
});
</script>
 
<div id="myApp1" ng-app="myApp1" ng-controller="myCtrl1">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
Full Name: {{firstName + " " + lastName}}
</div>
<script>
var app1 = angular.module('myApp1', []);
GLOBAL_BacoAngularAppDependencies.push('myApp1');
app1.controller('myCtrl1', function($scope) {
$scope.firstName= "John";
$scope.lastName= "Doe";
});
</script>
 
 
 
 
<script>
function preLoad()
{
$.post("1-angularLoadAjax.jsp?injectAngular=true",function(data){
$("#preLoad").html(data);
});
}
</script>
<h2>Exemplo usando as BacoTags para chamar AJAX mais rapidamente</h2>
<bacoTags:callAjaxModal targetUrl="/examples/angular/injectfromajax/injectarComAngularTree/1-angularLoadAjax.jsp" btnClass="btn btn-default" btnLabel="Puxar Com Angular Tree" title="Puxar Com Angular Tree"/>
 
<div id="preLoad"></div>
 
 
 
 
 
</body>
</html>
 
 
/branches/v3/impl/src/web/examples/angular/injectfromajax/injectarComAngularTree/1-angularLoadAjax.jsp
New file
0,0 → 1,352
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib prefix="bacoTags" tagdir="/WEB-INF/tags" %>
<%@ taglib prefix="logic" uri="/WEB-INF/tlds/struts-logic.tld" %>
<%@taglib prefix="angular" tagdir="/WEB-INF/tags" %>
<%
String injectAngularStr = request.getParameter("injectAngular");
Boolean injectAngular = injectAngularStr != null ? Boolean.parseBoolean(injectAngularStr) : null;
request.setAttribute("injectAngular",injectAngular);
%>
 
<%--
PARA CARREGAR APLICACOES ANGULAR A PARTIR DE CHAMADAS AJAX
E' NECESSARIO INJECTAR O CODIGO PARA O ROOT SCOPE
PARA SER MAIS EFICIENTE DEVEMOS MANTER OS SCRIPTS DE ANGULAR
FORA DO DIV DA APP
--%>
 
<angular:angularInjectAppFromAjax ngApp="treeAppPageContent" injectAngular="${injectAngular}"/>
 
<%--
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PARA TESTAR ESTE EXEMPLO INVOQUE O SEGUINTE URL:
/examples/angular/angularTree.do
PORQUE ESTA PAGINA USA A INCLUSAO DOS SCRIPTS DA ANGULAR TREE
QUE ESTAO EM /layout/themes/scripts-default.jsp
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--%>
 
 
<style>
.btn {
margin-right: 8px;
}
 
.tree-node,.angular-ui-tree-handle {
background: #f8faff;
border: 1px solid #dae2ea;
color: #7c9eb2;
padding: 10px 10px;
}
 
.ui-tree-node
{
padding: 10px;
}
.angular-ui-tree-handle:hover {
color: #438eb9;
background: #f4f6f7;
border-color: #dce2e8;
}
 
.angular-ui-tree-placeholder {
background: #f0f9ff;
border: 2px dashed #bed2db;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
 
.nodeEmpty {
height: 50px;
margin:10px;
margin-left: 30px;
border: 1px dashed blue;
}
 
.group-title {
background-color: #687074 !important;
color: #FFF !important;
}
 
 
/* --- Tree --- */
.tree-node {
border: 1px solid #dae2ea;
background: #f8faff;
color: #7c9eb2;
}
 
.nodrop {
background-color: #f2dede;
}
 
 
.nodrag {
background-color: #f2eec1;
}
 
.tree-node-content {
margin: 10px;
}
 
 
/*Estilo adicionado por mim para os movidos*/
.moved
{
border: 2px solid blue !important;
}
 
 
 
 
</style>
<div class="container-fluid">
 
<%
 
//Para ler da base de dados por exemplo
// AbstractDao.getCurrentSession().beginTransaction();
//List<RepositoryDocumentCollection> collections = DaoFactory.getRepositoryDocumentCollectionDaoImpl().findRoots();
//String collectionsJson = RepositoryDocumentCollectionImpl.toJson(collections);
 
//NAO ESTA A SER USADO É APENAS PARA EXEMPLIFICAR
//O JSON ESTA INCIALIZADO NO SCOPE DO JAVA_SCRIPT
String collectionsJson ="";
 
 
request.setAttribute("collectionsJson", collectionsJson);
 
%>
 
 
<script>
 
var treeAppPageContent = angular.module('treeAppPageContent', ['ui.tree']);
GLOBAL_BacoAngularAppDependencies.push('treeAppPageContent');
 
<!-- estes codigos todos do remove e do toggle e etc's não mechi em nada limitei-me a copiar dos gajos-->
treeAppPageContent.controller('treeAppPageContentController', function ($scope) {
//PARA USAR O QUE VEM DA BASE DE DADOS
//$scope.data = ${collectionsJson};
 
$scope.data = [
{
"id" : 1,
"name" : "Nao deixa fazer drag",
"nodrag" : true,
"isDirectory" : true
 
},
{
"id" : 2,
"name" : "Nao deixa fazer drop",
"nodrop" : true,
"isDirectory" : true
},
{
"id" : 3,
"name" : "Deixa fazer Tudo",
"isDirectory" : true
},
{
"id" : 4,
"name" : "Deixa fazer Tudo e ja foi movido",
"moved" : true,
"isDirectory" : true
},
{
"id" : 5,
"name" : "Exemplo de folha nao deixa abrir",
"isDirectory" : false
}
];
$scope.treeOptions = {
accept: function(sourceNodeScope, destNodesScope, destIndex) {
return true;
},
dropped: function(e) {
console.log (e.source.nodeScope.$modelValue);
alert ("Largado o nó com nome: " + e.source.nodeScope.$modelValue.name + " sobre " + e.dest.nodesScope.$parent.$modelValue.name);
e.source.nodeScope.$modelValue.moved = true;
 
}
};
$scope.remove = function (scope)
{
var nodeData = scope.$modelValue;
alert("removendo item com id " + nodeData.id)
scope.remove();
};
$scope.openedAndHasNotChilds = function(node)
{
if(node.childs == null)
return false;
return node.childs.length == 0;
}
$scope.newSubItem = function (scope)
{
var nodeData = scope.$modelValue;
if(nodeData.open != null && nodeData.open == true)
{
 
if(!nodeData.childs)
{
nodeData.childs = [];
}
nodeData.childs.push({
id: -1,
title: nodeData.name + '.' + (nodeData.childs.length + 1),
nodes: [],
isDirectory: true
});
}
else
{
alert("Abra primeiro o nó")
}
 
};
 
$scope.collapseAll = function () {
$scope.$broadcast('angular-ui-tree:collapse-all');
};
 
$scope.expandAll = function () {
$scope.$broadcast('angular-ui-tree:expand-all');
};
 
$scope.openItem = function(item)
{
//apenas deixa abrir neste caso
if(item.open && item.open==true)
{
//Desligamos o Close se nao isto é uma trapalhada para os elementos que já perderam filhos
//e depois iamos abri-los novamente
//item.open=false;
//delete item.childs;
}
else
{
alert("Abrindo Filhos Exemplo");
item.open = true;
item.childs = []; //linha necessária para deixar fazer drop no <ul>
 
/*
Exemplo de chamar um JSON para abrir filhos
$.getJSON("<%=request.getContextPath()%>/user/pagecontent/jorgeaux/section.jsp",{path:item.path},
function(json){
item.childs = json;
item.open = true;
angular.element($("#treeAppPageContent")).scope().$apply();
});*/
}
}
 
 
}
);
 
// NECESSARIO PARA USAR INCLUDES INJECTADOS TEMOS DE DEFINIR UM INCLUDE NOVO
treeAppPageContent.directive('bacoInclude', function () {
return {
replace: true,
restrict: 'A',
templateUrl: function (iElement, iAttrs) {
if (!iAttrs.bacoInclude) throw new Error("baco-include: template url must be provided");
return iAttrs.bacoInclude;
}
};
});
 
</script>
 
<h2>Atenção este JSP tem uma directiva de include baco-include definida por cima deste texto que é necessária</h2>
<p>Tambem é necessário retirar as plicas do baco-include template baco-include="childs_renderer.html" em vez de baco-include="'childs_renderer.html'"</p>
<p>Tambem é necessário que os templates tenha um elemento RAIZ UNICO ou seja todo o conteudo do template tem de estar dentro de um DIV</p>
 
 
<div id="treeAppPageContent" ng-app="treeAppPageContent" ng-controller="treeAppPageContentController">
 
 
 
<!--TEMPLATE RECURSIVO-->
<script type="text/ng-template" id="childs_renderer.html">
<div><!--DIV NOVO PARA USAR BCO-INCLUDE TUDO TEM DE TER UM ROOT ELEMENT-->
<!--Para nao deixar fazer drag-->
<div ng-attr-data-nodrag="{{node.nodrag}}" class="tree-node tree-node-content clearfix" ng-class="{nodrop: node.nodrop, nodrag: node.nodrag, moved: node.moved}">
 
<!--O ATRIBUTO ui-tree-handle DEVE SER COLOCADO ONDE É FEITO O CONTROLO DE ARRASTO DRAG AND DROP
NORMALMENTE NOS EXEMPLOS DEFAULT ESTÁ NO NÓ INTEIRO MAS SE QUISERMOS OUTROS BOTOES TEMOS DE SEPARAR
SE NAO NADA FUNCIONA POIS O DRAG SOBREPOEM-SE A TUDO-->
<div class="col-md-1">
<i class="glyphicon glyphicon-resize-vertical" ui-tree-handle></i>
</div>
<!--O atributo isDirectory apenas deixa abrir ou nao
data-nodrag significa que não é arrastavel este botão
as setas são colocadas consoante esteja aberto ou fechado
-->
<div class="col-md-1">
<a class="btn btn-success btn-xs" ng-if="node.isDirectory" data-nodrag ng-click="openItem(node)">
<span
class="glyphicon"
ng-class="{
'glyphicon-chevron-right': !node.open,
'glyphicon-chevron-down': node.open
 
}">
</span>
</a>
</div>
 
<div class="col-md-8">
<input ng-model="node.name" type="text" class="form-control" data-nodrag>
<span ng-if="node.nodrop">* No drop</span> <span ng-if="node.nodrag">* No drag</span>
</div>
<!--BOTOES DE REMOVE E NEW SUBITEMS CHAMAM FUNCOES DO SCOPE-->
<div class="col-md-2">
<a class="pull-right btn btn-danger btn-xs" data-nodrag ng-click="remove(this)">
<span class="glyphicon glyphicon-remove"></span>
</a>
<a class="pull-right btn btn-primary btn-xs" data-nodrag ng-click="newSubItem(this)" style="margin-right: 8px;">
<span class="glyphicon glyphicon-plus"></span>
</a>
</div>
</div>
 
<!-- 1) UMA LISTA PARA O NODROP data-nodrop-enabled="true" 2) (EM BAIXO) OUTRA PARA OS QUE DEIXAM FAZER DROP DROP-->
<ol ng-if="node.nodrop" ui-tree-nodes="" data-nodrop-enabled="true" ng-model="node.childs" ng-class="{hidden: collapsed, nodeEmpty: openedAndHasNotChilds(node) }">
<li ng-repeat="node in node.childs" ui-tree-node baco-include="childs_renderer.html">
</li>
</ol>
<!-- 2) LISTA DO DROP-->
<ol ng-if="!node.nodrop" ui-tree-nodes="" ng-model="node.childs" ng-class="{hidden: collapsed, nodeEmpty: openedAndHasNotChilds(node) }">
<li ng-repeat="node in node.childs" ui-tree-node baco-include="childs_renderer.html">
</li>
</ol>
<div><!--DIV NOVO-->
</script>
 
 
<!-- E finalmente este é o unico codigo dos gajos que metem no HTML puro-->
<div class="row">
 
<div class="col-sm-6">
<div ui-tree="treeOptions" id="page-content-root">
<ol ui-tree-nodes ng-model="data">
<li ng-repeat="node in data" ui-tree-node baco-include="childs_renderer.html"></li>
</ol>
</div>
</div>
 
<div class="col-sm-6">
<pre class="code">{{ data | json }}</pre>
</div>
</div>
</div>
 
 
<%--AbstractDao.getCurrentSession().getTransaction().commit();--%>
 
</div>
 
/branches/v3/impl/src/web/user/pagecontent/widgets/selectPath.jsp
New file
0,0 → 1,219
<%@ page import="org.json.JSONArray" %>
<%@ page import="pt.estgp.estgweb.services.pageContent.dto.VfsClient" %>
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ 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" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="bacoTags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String injectAngularStr = request.getParameter("injectAngular");
Boolean injectAngular = injectAngularStr != null ? Boolean.parseBoolean(injectAngularStr) : null;
request.setAttribute("injectAngular",injectAngular);
 
String callBackTargetFunction = request.getParameter("callback-target-function");
String callBackTargetFunctionTokenParameter = request.getParameter("callback-target-function-token-parameter");
out.print("<h1>" + callBackTargetFunctionTokenParameter + "</h1>");
if(callBackTargetFunction == null)
{
out.print("<script>alert('Por favor defina uma callbackTargetFunction na tag pronta para receber uma VfsPageSectionDto em JSON onde vai a path e o id como parametros do JSON')</script>");
}
if(callBackTargetFunctionTokenParameter == null)
{
out.print("<script>alert('Por favor defina um callbackTargetFunctionTokenParameter na tag para passar como parametro de retorno para identificar o lavo de callback por exemplo o ID do objeto alvo do lado da chamada')</script>");
}
%>
<bacoTags:angularInjectAppFromAjax ngApp="selectVfsPathApp" injectAngular="${injectAngular}"/>
 
<%
AbstractDao.getCurrentSession().beginTransaction();
VfsClient client = new VfsClient();
JSONArray rootsArray = client.getRootsJsonArray();
request.setAttribute("rootsArray",rootsArray.toString());
%>
 
<script>
var selectVfsPathApp = angular.module('selectVfsPathApp', ['ui.tree']);
 
GLOBAL_BacoAngularAppDependencies.push('selectVfsPathApp');
 
<!-- estes codigos todos do remove e do toggle e etc's não mechi em nada limitei-me a copiar dos gajos-->
selectVfsPathApp.controller('selectVfsPathAppController', function ($scope) {
 
$scope.data = ${rootsArray}
 
$scope.openItem = function(item)
{
if(item.open && item.open==true)
{
item.open=false;
delete item.childs;
}
else
{
widgetCallWithActionParameters(
"<%=request.getContextPath()%>/user/json/vfs.do",
"loadSectionChilds",
{
"path" : item.path
},
"#selectVfsPathApp",
function(json)
{
item.childs = json.childs;
item.open = true;
angular.element($("#selectVfsPathApp")).scope().$apply();
});
}
 
 
}
 
$scope.selectPath = function(node)
{
<%=callBackTargetFunction%>(node,'<%=callBackTargetFunctionTokenParameter%>');
 
}
 
 
}
);
selectVfsPathApp.directive('bacoInclude', function () {
return {
replace: true,
restrict: 'A',
templateUrl: function (iElement, iAttrs) {
if (!iAttrs.bacoInclude) throw new Error("baco-include: template url must be provided");
return iAttrs.bacoInclude;
}
};
});
 
</script>
 
 
 
 
<div id="selectVfsPathApp" ng-app="selectVfsPathApp" ng-controller="selectVfsPathAppController">
 
<script type="text/ng-template" id="selectVfsPathApp.html">
<div>
<!-- Coloquei aqui o predicado no NGClass que quando existe uma property nodrop = true o angular coloca nodrop na class o que faz o elemento ficar a vermelho e nao permite drop-->
<div ui-tree-handle data-nodrag class="tree-node tree-node-content" ng-class="{nodrop: node.nodrop, nodrag: node.nodrag, moved: node.moved}">
<a class="btn btn-success btn-xs" ng-if="node.isDirectory" data-nodrag ng-click="openItem(node)"><span
class="glyphicon"
ng-class="{
'glyphicon-chevron-right': !node.open,
'glyphicon-chevron-down': node.open
 
}"></span></a>
{{node.slug}} {{node.title}} <span ng-if="node.nodrop">No drop</span> <span ng-if="node.nodrag">No drag</span>
<button type="button" data-dismiss="modal" class="pull-right btn btn-success btn-xs" data-nodrag ng-click="selectPath(node)"><span
class="glyphicon glyphicon-ok"></span></button>
</div>
 
<ol ui-tree-nodes="" data-nodrop-enabled="true" ng-model="node.childs" ng-class="{hidden: collapsed}">
<li ng-repeat="node in node.childs" ui-tree-node baco-include="selectVfsPathApp.html">
</li>
</ol>
</div>
</script>
<style>
.btn {
margin-right: 8px;
}
 
.angular-ui-tree-handle {
background: #f8faff;
border: 1px solid #dae2ea;
color: #7c9eb2;
padding: 10px 10px;
}
 
.angular-ui-tree-handle:hover {
color: #438eb9;
background: #f4f6f7;
border-color: #dce2e8;
}
 
.angular-ui-tree-placeholder {
background: #f0f9ff;
border: 2px dashed #bed2db;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
 
tr.angular-ui-tree-empty {
height:100px
}
 
.group-title {
background-color: #687074 !important;
color: #FFF !important;
}
 
 
/* --- Tree --- */
.tree-node {
border: 1px solid #dae2ea;
background: #f8faff;
color: #7c9eb2;
}
 
.nodrop {
background-color: #f2dede;
}
 
 
.nodrag {
background-color: #f2eec1;
}
 
.tree-node-content {
margin: 10px;
}
.tree-handle {
padding: 10px;
background: #428bca;
color: #FFF;
margin-right: 10px;
}
 
.angular-ui-tree-handle:hover {
}
 
.angular-ui-tree-placeholder {
background: #f0f9ff;
border: 2px dashed #bed2db;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
 
</style>
 
<!-- E finalmente este é o unico codigo dos gajos que metem no HTML puro-->
<div class="row">
<div class="col-sm-12">
 
<div ui-tree="treeOptions" id="page-content-root">
<ol ui-tree-nodes ng-model="data">
<li ng-repeat="node in data" ui-tree-node baco-include="selectVfsPathApp.html"></li>
</ol>
</div>
</div>
 
<div class="col-sm-12">
 
<pre class="code">{{ data | json }}</pre>
</div>
</div>
</div>
 
<%
AbstractDao.getCurrentSession().getTransaction().commit();
%>
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Pagina.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitDeliverable.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPergunta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStatsGraphic.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnProcessControloAtividadeDocenteInstance.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import pt.estgp.estgweb.services.bpmnprocess.controloatividadedocente.PontosAtribuidos;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupDocentesAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventGeneric.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupCursosAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskActorActividadeDocenteEscolhaValidador.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationSeparator.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgram.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocumentInterface.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageSection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorPoolInstance.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSourceCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventClass.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordJob.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teacher.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageRepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitSummary.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Record.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportDocenteFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskActor.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Blog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnProcessControloAtividadeDocente.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import pt.estgp.estgweb.services.bpmnprocess.controloatividadedocente.EsquemaPontos;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocumentCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTask.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoUnidadeCurricularAfeta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskActorGatewayExclusive.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonth.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Page.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseStudiesPlan.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AppUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorPool.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageText.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Questionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaEsforco.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUnidade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEventEndMessages.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import pt.estgp.estgweb.services.bpmnprocess.types.TargetActorType;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentGateway.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYearId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Group.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnit.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoTipologiaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAnnouncement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifierCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryCategory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportCursoFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroup.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgramPart2.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioCurso.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTipologia.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioResposta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordEventOrganization.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordPaper.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventFormacoes.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnProcessInstance.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioTipologia.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordProject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitTurma.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEvent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioUnidade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEvent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnProcess.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifier.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskActorActividadeDocenteEntregaFicheirosPontuada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalUrl.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTask.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocument.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocumentFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teste.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioAnswerEsforco.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryTarget.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskActorGatewayExcActividadeDocenteValidacao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationDirectory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAssignement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEventEnd.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCurso.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseSchool.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
16,6 → 16,7
private Date updateDate;
private Date saveDate;
private String institutionalCode;
private String initials;
private boolean active;
private String name;
private String nameEn;
67,6 → 68,13
public void setInstitutionalCode(String institutionalCode) {
this.institutionalCode = institutionalCode;
}
public String getInitials() {
return this.initials;
}
public void setInitials(String initials) {
this.initials = initials;
}
public boolean isActive() {
return this.active;
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Job.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskScheduler.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventGenericRecord.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskSchedulerParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseDepartment.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/MetaProcess.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStructuralNode.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 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 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 14/Abr/2017 13:19:24 by Hibernate Tools 3.2.0.b9
// Generated 14/Abr/2017 16:32:23 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;