/branches/grupo6/impl/conf/WEB-INF/struts/struts-courses.xml |
---|
166,9 → 166,16 |
<action path="/user/loadCourseReportTools" forward="page.course.report.tools.load"/> |
<action path="/user/editCourseReport" forward="page.course.report.edit"/> |
<action path="/user/courseReport" |
type="pt.estgp.estgweb.web.controllers.courses.CoursesServicesController" |
name="WidgetModelForm" |
scope="request" |
parameter="dispatch" |
validate="true" |
input="page.widget.json.fail.validations"> |
</action> |
</action-mappings> |
</struts-config> |
/branches/grupo6/impl/conf/WEB-INF/struts/struts-json-ws.xml |
---|
53,7 → 53,7 |
<action path="/secure/ws-coordinators-list" forward="/user/jsonModel.do?dispatch=executeService&serviceJson=wsListCoordinators"/> |
<!--SERVICOS ABERTOS POR ENQUANTO--> |
<action path="/ws-units-report-list" forward="/json/coursesServices.do?dispatch=executeService&serviceJson=getCourseUnitsEvaluations"/>--> |
<action path="/ws-units-report-list" forward="/json/coursesServices.do?dispatch=executeService&serviceJson=getCourseUnitsEvaluations"/> |
<action path="/ws-course-pedagogic-results-list" forward="/json/coursesServices.do?dispatch=executeService&serviceJson=findPedagogicReport4Period"/> |
<action path="/ws-units-dtp-stats" forward="/json/coursesServices.do?dispatch=executeService&serviceJson=getCourseUnitDtpStats"/> |
<action path="/ws-course-unit-plan-year" forward="/json/coursesServices.do?dispatch=executeService&serviceJson=loadPlanYearForCourseUnitCode"/> |
/branches/grupo6/impl/conf/app.properties |
---|
8,6 → 8,7 |
##Em testes colocar true |
test.control.var=@test.control.var@ |
import.year=201516 |
tmp.dir=@tmp.dir@ |
data.dir=@data.dir@ |
/branches/grupo6/impl/conf/directories/header.xml |
---|
1,5 → 1,4 |
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
<directory fixedDirectoryId="true" menuKey="" targetRole="all" layoutRoot="" layout="" style="topMenus.xsl" label_es="" |
label_en="" label="Menus de Top" id="header" xmlns="http://www.estgp.pt/baco/directory/"> |
<groupsDeclaration/> |
/branches/grupo6/impl/conf/berserk/sd.xml |
---|
4026,10 → 4026,12 |
</service> |
<!-- SERVICOS DE GERACAO DE RELATORIO DE CURSO --> |
<service> |
<name>CourseReportGenerateGlobalLearningResultsChartImg</name> |
<implementationClass>pt.estgp.estgweb.services.courses.CourseReportServices</implementationClass> |
<description> |
@reportCourseDocument documento course report em json |
4046,4 → 4048,21 |
</filterChains> |
</service> |
<service> |
<name>CourseReportSave</name> |
<implementationClass>pt.estgp.estgweb.services.courses.CourseReportServices</implementationClass> |
<description> |
@reportCourseDocument documento course report em json |
</description> |
<isTransactional>true</isTransactional> |
<defaultMethod>save</defaultMethod> |
<filterChains> |
<chain name="Logger"/> |
<chain name="Session"/> |
</filterChains> |
</service> |
</serviceDefinitions> |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/utils/documentBuilder/DocumentSection.java |
---|
10,7 → 10,7 |
{ |
String title = ""; |
List<DocComponent> components = new ArrayList<DocComponent>(); |
ArrayList<DocComponent> components = new ArrayList<DocComponent>(); |
public DocumentSection() { |
} |
32,7 → 32,7 |
return components; |
} |
public void setComponents(List<DocComponent> components) { |
public void setComponents(ArrayList<DocComponent> components) { |
this.components = components; |
} |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/utils/documentBuilder/SectionContainer.java |
---|
1,20 → 1,19 |
package pt.estgp.estgweb.utils.documentBuilder; |
import java.util.ArrayList; |
import java.util.List; |
/** |
* Created by jorgemachado on 07/11/17. |
*/ |
public class SectionContainer extends ExtensibleDocObject |
{ |
List<DocumentSection> sections = new ArrayList<DocumentSection>(); |
ArrayList<DocumentSection> sections = new ArrayList<DocumentSection>(); |
public List<DocumentSection> getSections() { |
public ArrayList<DocumentSection> getSections() { |
return sections; |
} |
public void setSections(List<DocumentSection> sections) { |
public void setSections(ArrayList<DocumentSection> sections) { |
this.sections = sections; |
} |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/services/courses/CourseReportServices.java |
---|
38,41 → 38,30 |
/** |
* Created by jorgemachado on 14/10/17. |
*/ |
public class CourseReportServices implements IService |
{ |
public class CourseReportServices implements IService { |
private static final Logger logger = Logger.getLogger(CourseReportServices.class); |
/****************************************************************************/ |
/* SERVICOS CORE DOS REPORTS |
/****************************************************************************/ |
/** |
* |
* @param courseCode |
* @param year |
* @return |
* @throws IOException |
* @throws JSONException |
*/ |
public CourseReportDocument createNewCourseReportDocument(String courseCode,String year) throws IOException, JSONException |
{ |
public CourseReportDocument createNewCourseReportDocument(String courseCode, String year) throws IOException, JSONException { |
Course course = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode); |
CourseReportDocument reportCourseDocument = new CourseReportDocument(); |
reportCourseDocument.init(course,year); |
reportCourseDocument.init(course, year); |
//FIRST SERVICE TO CALL TO OBTAIN UNITS AND EVALUATIONS |
//THIS IS THE BASE FOR THE REMAIN SERVICE CALLS |
List<DocumentSection> courseUnitSections = updateCleanCourseUnitSections(courseCode, year, reportCourseDocument); |
101,8 → 90,8 |
QuestionariosDataTableComponent dataTableComponentS2 = (QuestionariosDataTableComponent) surveysResultsSection.getComponents().get(1); |
QuestionariosReportsService questionariosReportsService = new QuestionariosReportsService(); |
String jsonDataTableS1 = questionariosReportsService.loadReportUnidadesSalasJson(courseCode,year,"S1"); |
String jsonDataTableS2 = questionariosReportsService.loadReportUnidadesSalasJson(courseCode,year,"S2"); |
String jsonDataTableS1 = questionariosReportsService.loadReportUnidadesSalasJson(courseCode, year, "S1"); |
String jsonDataTableS2 = questionariosReportsService.loadReportUnidadesSalasJson(courseCode, year, "S2"); |
DataTable dataTableS1 = DataTable.fromJson(jsonDataTableS1); |
DataTable dataTableS2 = DataTable.fromJson(jsonDataTableS2); |
dataTableComponentS1.setDataTable(dataTableS1); |
112,36 → 101,33 |
/** |
* Este serviço atualiza a tabela de resultados de aprendizagem com base nas courseunitssections |
* |
* @param reportCourseDocument |
* @return UnitsLearningResultsTable |
*/ |
public UnitsLearningResultsTable updateCleanLearningResultsFromCourseUnitsSections(CourseReportDocument reportCourseDocument) |
{ |
public UnitsLearningResultsTable updateCleanLearningResultsFromCourseUnitsSections(CourseReportDocument reportCourseDocument) { |
CourseUnitsReportsSection unitReportsSection = (CourseUnitsReportsSection) reportCourseDocument.findDocumentSection(CourseUnitsReportsSection.class); |
LearningResultsSection learningResultsSection = (LearningResultsSection) reportCourseDocument.findDocumentSection(LearningResultsSection.class); |
UnitsLearningResultsTable learningResultsTable = (UnitsLearningResultsTable) learningResultsSection.findDocComponent(UnitsLearningResultsTable.class); |
Map<Integer,UnitsLearningResultYear> anosPlano = new HashMap<Integer, UnitsLearningResultYear>(); |
Map<String,UnitsLearningResultSemester> anoSemestre = new HashMap<String, UnitsLearningResultSemester>(); |
for(DocumentSection subSection : unitReportsSection.getSections()) |
{ |
Map<Integer, UnitsLearningResultYear> anosPlano = new HashMap<Integer, UnitsLearningResultYear>(); |
Map<String, UnitsLearningResultSemester> anoSemestre = new HashMap<String, UnitsLearningResultSemester>(); |
for (DocumentSection subSection : unitReportsSection.getSections()) { |
CourseUnitSection unitSection = (CourseUnitSection) subSection; |
int anoPlano = unitSection.getAnoPlano(); |
UnitsLearningResultYear anoFound = anosPlano.get(anoPlano); |
if(anoFound == null) |
{ |
if (anoFound == null) { |
anoFound = new UnitsLearningResultYear(anoPlano); |
anosPlano.put(anoPlano,anoFound); |
anosPlano.put(anoPlano, anoFound); |
learningResultsTable.getYears().add(anoFound); |
} |
String semestreCode = ((CourseUnitSection) subSection).getPeriod(); |
UnitsLearningResultSemester semestreFound = anoSemestre.get(anoPlano + "$" + semestreCode); |
if(semestreFound == null) |
{ |
if (semestreFound == null) { |
semestreFound = new UnitsLearningResultSemester(semestreCode); |
anoSemestre.put(anoPlano + "$" + semestreCode,semestreFound); |
anoSemestre.put(anoPlano + "$" + semestreCode, semestreFound); |
anoFound.getSemesters().add(semestreFound); |
} |
149,8 → 135,7 |
uc.setPeriod(semestreCode); |
uc.setName(unitSection.getName()); |
uc.setSigesCode(unitSection.getSigesCode()); |
if(unitSection.getCourseUnitEvaluation() != null) |
{ |
if (unitSection.getCourseUnitEvaluation() != null) { |
uc.setCumprimentoProgramaPercent(unitSection.getCourseUnitEvaluation().getCumprimentoProgramaPercent()); |
uc.setAlunosInscritos(unitSection.getCourseUnitEvaluation().getNumAlunosInscritos()); |
162,15 → 147,13 |
uc.setAprovados(unitSection.getCourseUnitEvaluation().getNumAlunosAprovTotal()); |
uc.setReprovados(unitSection.getCourseUnitEvaluation().getNumAlunosInscritos() - unitSection.getCourseUnitEvaluation().getNumAlunosAprovTotal() - unitSection.getCourseUnitEvaluation().getNumAlunosSemElementosAvaliacao()); |
if(uc.getAlunosInscritos() > 0) |
{ |
if (uc.getAlunosInscritos() > 0) { |
uc.setAprovadosPercent((float) (uc.getAprovados() * 100.0 / uc.getAlunosInscritos())); |
uc.setReprovadosPercent((float) (uc.getReprovados() * 100.0 / uc.getAlunosInscritos())); |
uc.setSemElementosPercent((float) (uc.getSemElementos() * 100.0 / uc.getAlunosInscritos())); |
} |
if(uc.getAprovados() > 0) |
{ |
if (uc.getAprovados() > 0) { |
uc.setAprovados1013Percent((float) (uc.getAprovados1013() * 100.0 / uc.getAprovados())); |
uc.setAprovados1416Percent((float) (uc.getAprovados1416() * 100.0 / uc.getAprovados())); |
uc.setAprovados1720Percent((float) (uc.getAprovados1720() * 100.0 / uc.getAprovados())); |
186,9 → 169,8 |
} |
}); |
for(UnitsLearningResultYear learningYearLine: learningResultsTable.getYears()) |
{ |
Collections.sort(learningYearLine.getSemesters(),new Comparator<UnitsLearningResultSemester>() { |
for (UnitsLearningResultYear learningYearLine : learningResultsTable.getYears()) { |
Collections.sort(learningYearLine.getSemesters(), new Comparator<UnitsLearningResultSemester>() { |
@Override |
public int compare(UnitsLearningResultSemester o1, UnitsLearningResultSemester o2) { |
return o1.getSemestre().compareTo(o2.getSemestre()); |
206,8 → 188,7 |
float totalAprovados1013PercentGlobal = 0; |
float totalAprovados1416PercentGlobal = 0; |
float totalAprovados1720PercentGlobal = 0; |
for(UnitsLearningResultYear learningYearLine: learningResultsTable.getYears()) |
{ |
for (UnitsLearningResultYear learningYearLine : learningResultsTable.getYears()) { |
float totalCumProgPercentAno = 0; |
float totalInscritosAno = 0; |
float totalReprovadosPercentAno = 0; |
217,8 → 198,7 |
float totalAprovados1416PercentAno = 0; |
float totalAprovados1720PercentAno = 0; |
for(UnitsLearningResultSemester semester: learningYearLine.getSemesters()) |
{ |
for (UnitsLearningResultSemester semester : learningYearLine.getSemesters()) { |
float totalCumProgPercent = 0; |
float totalInscritos = 0; |
float totalReprovadosPercent = 0; |
227,8 → 207,7 |
float totalAprovados1013Percent = 0; |
float totalAprovados1416Percent = 0; |
float totalAprovados1720Percent = 0; |
for(UnitsLearningResultUc uc: semester.getUcs()) |
{ |
for (UnitsLearningResultUc uc : semester.getUcs()) { |
totalCumProgPercent += uc.getCumprimentoProgramaPercent(); |
totalInscritos += uc.getAlunosInscritos(); |
totalAprovadosPercent += uc.getAprovadosPercent(); |
239,16 → 218,15 |
totalAprovados1720Percent += uc.getAprovados1720(); |
} |
//media de inscritos |
if(semester.getUcs().size() > 0) |
{ |
semester.setCumprimentoProgramaPercent( totalCumProgPercent / ((float)semester.getUcs().size())); |
semester.setAlunosInscritos( totalInscritos / ((float)semester.getUcs().size())); |
semester.setAprovadosPercent( totalAprovadosPercent / ((float)semester.getUcs().size())); |
semester.setReprovadosPercent( totalReprovadosPercent / ((float)semester.getUcs().size())); |
semester.setSemElementosPercent( totalSemElementosPercent / ((float)semester.getUcs().size())); |
semester.setAprovados1013Percent( totalAprovados1013Percent / ((float)semester.getUcs().size())); |
semester.setAprovados1416Percent( totalAprovados1416Percent / ((float)semester.getUcs().size())); |
semester.setAprovados1720Percent( totalAprovados1720Percent / ((float)semester.getUcs().size())); |
if (semester.getUcs().size() > 0) { |
semester.setCumprimentoProgramaPercent(totalCumProgPercent / ((float) semester.getUcs().size())); |
semester.setAlunosInscritos(totalInscritos / ((float) semester.getUcs().size())); |
semester.setAprovadosPercent(totalAprovadosPercent / ((float) semester.getUcs().size())); |
semester.setReprovadosPercent(totalReprovadosPercent / ((float) semester.getUcs().size())); |
semester.setSemElementosPercent(totalSemElementosPercent / ((float) semester.getUcs().size())); |
semester.setAprovados1013Percent(totalAprovados1013Percent / ((float) semester.getUcs().size())); |
semester.setAprovados1416Percent(totalAprovados1416Percent / ((float) semester.getUcs().size())); |
semester.setAprovados1720Percent(totalAprovados1720Percent / ((float) semester.getUcs().size())); |
} |
totalCumProgPercentAno += semester.getCumprimentoProgramaPercent(); |
totalInscritosAno += semester.getAlunosInscritos(); |
260,16 → 238,15 |
totalAprovados1720PercentAno += semester.getAprovados1720(); |
} |
//media de inscritos |
if(learningYearLine.getSemesters().size() > 0) |
{ |
learningYearLine.setCumprimentoProgramaPercent( totalCumProgPercentAno / ((float)learningYearLine.getSemesters().size())); |
learningYearLine.setAlunosInscritos( totalInscritosAno / ((float)learningYearLine.getSemesters().size())); |
learningYearLine.setAprovadosPercent( totalAprovadosPercentAno / ((float)learningYearLine.getSemesters().size())); |
learningYearLine.setReprovadosPercent( totalReprovadosPercentAno / ((float)learningYearLine.getSemesters().size())); |
learningYearLine.setSemElementosPercent( totalSemElementosPercentAno / ((float)learningYearLine.getSemesters().size())); |
learningYearLine.setAprovados1013Percent( totalAprovados1013PercentAno / ((float)learningYearLine.getSemesters().size())); |
learningYearLine.setAprovados1416Percent( totalAprovados1416PercentAno / ((float)learningYearLine.getSemesters().size())); |
learningYearLine.setAprovados1720Percent( totalAprovados1720PercentAno / ((float)learningYearLine.getSemesters().size())); |
if (learningYearLine.getSemesters().size() > 0) { |
learningYearLine.setCumprimentoProgramaPercent(totalCumProgPercentAno / ((float) learningYearLine.getSemesters().size())); |
learningYearLine.setAlunosInscritos(totalInscritosAno / ((float) learningYearLine.getSemesters().size())); |
learningYearLine.setAprovadosPercent(totalAprovadosPercentAno / ((float) learningYearLine.getSemesters().size())); |
learningYearLine.setReprovadosPercent(totalReprovadosPercentAno / ((float) learningYearLine.getSemesters().size())); |
learningYearLine.setSemElementosPercent(totalSemElementosPercentAno / ((float) learningYearLine.getSemesters().size())); |
learningYearLine.setAprovados1013Percent(totalAprovados1013PercentAno / ((float) learningYearLine.getSemesters().size())); |
learningYearLine.setAprovados1416Percent(totalAprovados1416PercentAno / ((float) learningYearLine.getSemesters().size())); |
learningYearLine.setAprovados1720Percent(totalAprovados1720PercentAno / ((float) learningYearLine.getSemesters().size())); |
} |
totalCumProgPercentGlobal += learningYearLine.getCumprimentoProgramaPercent(); |
totalInscritosGlobal += learningYearLine.getAlunosInscritos(); |
281,16 → 258,15 |
totalAprovados1720PercentGlobal += learningYearLine.getAprovados1720(); |
} |
if(learningResultsTable.getYears().size() > 0) |
{ |
learningResultsTable.setCumprimentoProgramaPercent( totalCumProgPercentGlobal / ((float)learningResultsTable.getYears().size())); |
learningResultsTable.setAlunosInscritos( totalInscritosGlobal / (learningResultsTable.getYears().size())); |
learningResultsTable.setAprovadosPercent( totalAprovadosPercentGlobal / ((float)learningResultsTable.getYears().size())); |
learningResultsTable.setReprovadosPercent( totalReprovadosPercentGlobal / ((float)learningResultsTable.getYears().size())); |
learningResultsTable.setSemElementosPercent( totalSemElementosPercentGlobal / ((float)learningResultsTable.getYears().size())); |
learningResultsTable.setAprovados1013Percent( totalAprovados1013PercentGlobal / ((float)learningResultsTable.getYears().size())); |
learningResultsTable.setAprovados1416Percent( totalAprovados1416PercentGlobal / ((float)learningResultsTable.getYears().size())); |
learningResultsTable.setAprovados1720Percent( totalAprovados1720PercentGlobal / ((float)learningResultsTable.getYears().size())); |
if (learningResultsTable.getYears().size() > 0) { |
learningResultsTable.setCumprimentoProgramaPercent(totalCumProgPercentGlobal / ((float) learningResultsTable.getYears().size())); |
learningResultsTable.setAlunosInscritos(totalInscritosGlobal / (learningResultsTable.getYears().size())); |
learningResultsTable.setAprovadosPercent(totalAprovadosPercentGlobal / ((float) learningResultsTable.getYears().size())); |
learningResultsTable.setReprovadosPercent(totalReprovadosPercentGlobal / ((float) learningResultsTable.getYears().size())); |
learningResultsTable.setSemElementosPercent(totalSemElementosPercentGlobal / ((float) learningResultsTable.getYears().size())); |
learningResultsTable.setAprovados1013Percent(totalAprovados1013PercentGlobal / ((float) learningResultsTable.getYears().size())); |
learningResultsTable.setAprovados1416Percent(totalAprovados1416PercentGlobal / ((float) learningResultsTable.getYears().size())); |
learningResultsTable.setAprovados1720Percent(totalAprovados1720PercentGlobal / ((float) learningResultsTable.getYears().size())); |
} |
return learningResultsTable; |
} |
307,8 → 283,7 |
* @throws IOException |
* @throws JSONException |
*/ |
public UnitsDtpTable updateDtpStatsTable4Course(CourseReportDocument reportCourseDocument, String courseCode, String year) throws IOException, JSONException |
{ |
public UnitsDtpTable updateDtpStatsTable4Course(CourseReportDocument reportCourseDocument, String courseCode, String year) throws IOException, JSONException { |
ReportsUcSummarySection reportsUcSummarySection = (ReportsUcSummarySection) reportCourseDocument.findDocumentSection(ReportsUcSummarySection.class); |
UnitsDtpTable unitsDtpTable = (UnitsDtpTable) reportsUcSummarySection.findDocComponent(UnitsDtpTable.class); |
320,29 → 295,24 |
List<CourseUnit> units = DaoFactory.getCourseUnitDaoImpl().loadByCourseSiges(courseCode, year); |
CourseUnitDtpStat[] statsLoaded; |
try |
{ |
String json = loadCourseUnitDtpStats(courseCode,year); |
try { |
String json = loadCourseUnitDtpStats(courseCode, year); |
JSONObject response = new JSONObject(json); |
JSONArray stats = (JSONArray) response.get("dtpstats"); |
statsLoaded = CourseUnitDtpStat.fromJson(stats); |
} |
catch(Exception e) |
{ |
logger.error(e,e); |
} catch (Exception e) { |
logger.error(e, e); |
statsLoaded = new CourseUnitDtpStat[0]; |
} |
for(CourseUnit cu :units) |
{ |
for (CourseUnit cu : units) { |
CourseUnitDtpStat statFound = CourseReportUtils.findCourseUnitDtpStat(statsLoaded, (CourseUnitImpl) cu); |
if(statFound == null) |
{ |
if (statFound == null) { |
statFound = CourseReportUtils.createCourseUnitDtpStat(cu); |
} |
if(((CourseUnitImpl) cu).getSemestreAbsolutoS1S2().equals("S1")) |
if (((CourseUnitImpl) cu).getSemestreAbsolutoS1S2().equals("S1")) |
semester1.getCourseUnitDtpStats().add(statFound); |
else |
semester2.getCourseUnitDtpStats().add(statFound); |
355,12 → 325,13 |
/** |
* Update course unit sections with reports, this method dows not change learning results table |
* values from learning results stays in unit but does not change learning results Table |
* |
* @param courseCode |
* @param year |
* @param reportCourseDocument |
* @return a list of CourseUnitSection |
* @throws JSONException |
* @throws IOException |
* @return a list of CourseUnitSection |
*/ |
public List<DocumentSection> updateCleanCourseUnitSections(String courseCode, String year, CourseReportDocument reportCourseDocument) throws JSONException, IOException { |
368,30 → 339,25 |
CourseUnitsReportsSection unitReportsSection = (CourseUnitsReportsSection) reportCourseDocument.findDocumentSection(CourseUnitsReportsSection.class); |
CourseUnitSection[] courseUnitSections = null; |
try{ |
String courseUnitSectionsJson = loadCourseEvaluationSections(courseCode,year); |
try { |
String courseUnitSectionsJson = loadCourseEvaluationSections(courseCode, year); |
JSONObject object = new JSONObject(courseUnitSectionsJson); |
JSONArray evaluations = object.getJSONArray("evaluations"); |
courseUnitSections = CourseUnitSection.fromJsonArray(evaluations.toString()); |
} |
catch(Exception e) |
{ |
logger.error(e,e); |
} catch (Exception e) { |
logger.error(e, e); |
courseUnitSections = new CourseUnitSection[0]; |
} |
ArrayList<DocumentSection> subSections = new ArrayList<DocumentSection>(); |
unitReportsSection.setSections(subSections); |
for(CourseUnit cu :units) |
{ |
for (CourseUnit cu : units) { |
CourseUnitSection sectionFound = CourseReportUtils.findCourseUnitSection(courseUnitSections, (CourseUnitImpl) cu); |
if(sectionFound == null) |
{ |
if (sectionFound == null) { |
sectionFound = CourseReportUtils.createCourseUnitEvaluationSection((CourseUnitImpl) cu); |
} |
if(sectionFound.getCourseUnitEvaluation() == null) |
{ |
if (sectionFound.getCourseUnitEvaluation() == null) { |
CourseUnitEvaluationImpl courseUnitEvaluation = DomainObjectFactory.createCourseUnitEvaluationImpl(); |
courseUnitEvaluation.setAutoGeneratedCourseReport(true); |
DaoFactory.getCourseUnitEvaluationDaoImpl().save(courseUnitEvaluation); |
404,19 → 370,20 |
} |
/** |
* Este servico gera um grafico com a taxa global de aproveitamento e grava-o no repositorio digital |
* devolvendo o respectivo RepositoryFile4JsonView em json para poder ser anexado ao objecto imagem do |
* widget do grafico |
* |
* @param reportDocumentJson |
* @param session |
* @return |
* @throws IOException |
*/ |
public String generateGlobalLearningResultsChartImg(String reportDocumentJson,UserSession session) throws IOException { |
public String generateGlobalLearningResultsChartImg(String reportDocumentJson, |
UserSession session) throws IOException { |
CourseReportDocument reportDocument = CourseReportDocument.fromJson(reportDocumentJson); |
CourseReportDocument reportDocument = CourseReportDocument.fromJson(reportDocumentJson); |
LearningResultsSection learningResultsSection = (LearningResultsSection) reportDocument.findDocumentSection(LearningResultsSection.class); |
LearningGlobalAnalysisSection learningGlobalAnalysisSection = (LearningGlobalAnalysisSection) learningResultsSection.findSection(LearningGlobalAnalysisSection.class); |
GlobalLearningResultsChartImg chartImg = (GlobalLearningResultsChartImg) learningGlobalAnalysisSection.findDocComponent(GlobalLearningResultsChartImg.class); |
425,7 → 392,7 |
UnitsLearningResultsTable table = (UnitsLearningResultsTable) learningResultsSection.findDocComponent(UnitsLearningResultsTable.class); |
FileUploaded fileUploaded = chartImg.generateChart2tmp(table,reportDocument); |
FileUploaded fileUploaded = chartImg.generateChart2tmp(table, reportDocument); |
RepositoryService repositoryService = new RepositoryService(); |
434,25 → 401,44 |
chartImg.getImage().getIdentifier() != null; |
RepositoryFile4JsonView view; |
if(imageInitialized) |
{ |
if (imageInitialized) { |
String identifier = chartImg.getImage().getIdentifier(); |
view = repositoryService.replaceRepositoryFileFromFileUpload(identifier, fileUploaded, ResourceAccessControlEnum.privateDomain, session); |
} else { |
view = repositoryService.storeRepositoryFileFromFileUpload(fileUploaded, ResourceAccessControlEnum.privateDomain, session); |
} |
else |
{ |
view = repositoryService.storeRepositoryFileFromFileUpload(fileUploaded,ResourceAccessControlEnum.privateDomain,session); |
} |
chartImg.setImage(view); |
//TODO FALTA GUARDAR O JSON NO CURSO |
return view.toJson(); |
} |
public String save(String reportDocumentJson, UserSession session) throws IOException { |
CourseReportDocument reportDocument = CourseReportDocument.fromJson(reportDocumentJson); |
Course c = DaoFactory.getCourseDaoImpl().findCourseByCode(reportDocument.getCourseCode()); |
CourseYear y = null; |
for (CourseYear courseYear : c.getCourseYears()) { |
if (courseYear.getImportYear().equals(reportDocument.getYear())) { |
y = courseYear; |
break; |
} |
} |
if (y == null) { |
y = DomainObjectFactory.createCourseYearImpl(); |
DaoFactory.getCourseYearDaoImpl().save(y); |
y.setImportYear(reportDocument.getYear()); |
c.getCourseYears().add(y); |
y.setCourse(c); |
} |
y.setCourseReport(reportDocumentJson); |
return reportDocument.toJson(); |
} |
/****************************************************************************/ |
/* |
469,36 → 455,33 |
/** |
* This service loads a list of course units given course code and year |
* with dtp stats codes pre-filled |
* |
* @param courseCode |
* @param year |
* @return |
* @throws JSONException |
* @throws IOException |
*/ |
public String loadCourseUnitDtpStats(String courseCode,String year) throws JSONException, IOException { |
public String loadCourseUnitDtpStats(String courseCode, String year) throws JSONException, IOException { |
if(Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_DTP_STATS.indexOf("localhost")>=0) |
{ |
if (Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_DTP_STATS.indexOf("localhost") >= 0) { |
JSONArray array = new JSONArray(); |
List<CourseUnit> units = DaoFactory.getCourseUnitDaoImpl().loadByCourseSiges(courseCode, year); |
for(CourseUnit cu: units) |
{ |
for (CourseUnit cu : units) { |
CourseUnitDtpStat stat = CourseReportUtils.createCourseUnitDtpStat(cu); |
//sections.add(courseUnitSection); |
array.put(stat.toJsonObject()); |
} |
JSONObject obj = new JSONObject(); |
obj.put("dtpstats",array); |
obj.put("dtpstats", array); |
return obj.toString(); |
} |
else |
{ |
String serviceUrl = Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_DTP_STATS + "?code=" + courseCode + "&year=" + year; |
} else { |
String serviceUrl = Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_DTP_STATS + "?code=" + courseCode + "&year=" + year; |
String json = "{ dtpstats : [] }"; |
try{ |
try { |
URL url = new URL(serviceUrl); |
URLConnection conn = url.openConnection(); |
506,13 → 489,12 |
json = StreamsUtils.readString(is); |
is.close(); |
}catch(Throwable e) |
{ |
logger.error("Connecting " + serviceUrl,e); |
} catch (Throwable e) { |
logger.error("Connecting " + serviceUrl, e); |
return json; |
} |
JSONObject jsonObject = new JSONObject(json); |
if(jsonObject.get("service").equals("ok")) |
if (jsonObject.get("service").equals("ok")) |
return jsonObject.get("response").toString(); |
else |
return json; |
520,54 → 502,45 |
} |
/** |
* |
* Para um determinado curso e ano o serviço faz uma listagem de todas as suas unidades curriculares |
* e lista a sua informação básica juntamente com o relatório de avaliação disponivel |
* O serviço adiciona ainda o Ano de cada unidade por inspeção do Plano de Estudos |
* caso a unidade não seja encontrada no Plano de estudos o ano irá ser preenchido com -1 |
* |
* @param courseCode codigo Siges na base de dados |
* @param year 201617, 201718 |
* @param year 201617, 201718 |
* @return String JSONObject with a JSON ARRAY of List<CourseUnitSection> |
*/ |
public String loadCourseEvaluationSections(String courseCode,String year) throws JSONException, IOException { |
public String loadCourseEvaluationSections(String courseCode, String year) throws JSONException, IOException { |
if(Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_EVALUATION_REPORT.indexOf("localhost")>=0) |
{ |
if (Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_EVALUATION_REPORT.indexOf("localhost") >= 0) { |
JSONArray array = new JSONArray(); |
List<CourseUnit> units = DaoFactory.getCourseUnitDaoImpl().loadByCourseSiges(courseCode, year); |
for(CourseUnit cu: units) |
{ |
for (CourseUnit cu : units) { |
CourseUnitSection courseUnitSection = CourseReportUtils.createCourseUnitEvaluationSection((CourseUnitImpl) cu); |
if(courseUnitSection.getAnoPlano() < 0) |
{ |
if (courseUnitSection.getAnoPlano() < 0) { |
logger.info("Ano do Plano not available from courseUnitsEvaluation Service, will read from API loadPlanYearForCourseUnitCode"); |
try{ |
String json = loadPlanYearForCourseUnitCode(courseCode,cu.getCode(),cu.getSemestre()); |
try { |
String json = loadPlanYearForCourseUnitCode(courseCode, cu.getCode(), cu.getSemestre()); |
int ano = new JSONObject(json).getInt("year"); |
courseUnitSection.setAnoPlano(ano); |
}catch(Throwable e ) |
{ |
logger.error("Nao conseguiu obter o ano do plano da API: " + e.toString(),e); |
} catch (Throwable e) { |
logger.error("Nao conseguiu obter o ano do plano da API: " + e.toString(), e); |
} |
} |
array.put(courseUnitSection.toJsonObject()); |
} |
JSONObject obj = new JSONObject(); |
obj.put("evaluations",array); |
obj.put("evaluations", array); |
return obj.toString(); |
} |
else |
{ |
} else { |
String json = "{ evaluations : [] }"; |
String serviceUrl = Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_EVALUATION_REPORT + "?code=" + courseCode + "&year=" + year; |
try{ |
String serviceUrl = Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNITS_EVALUATION_REPORT + "?code=" + courseCode + "&year=" + year; |
try { |
URL url = new URL(serviceUrl); |
URLConnection conn = url.openConnection(); |
575,14 → 548,13 |
json = StreamsUtils.readString(is); |
is.close(); |
}catch(Throwable e) |
{ |
logger.error("Connecting " + serviceUrl,e); |
} catch (Throwable e) { |
logger.error("Connecting " + serviceUrl, e); |
return json; |
} |
JSONObject jsonObject = new JSONObject(json); |
if(jsonObject.get("service").equals("ok")) |
if (jsonObject.get("service").equals("ok")) |
return jsonObject.get("response").toString(); |
else |
return json; |
591,28 → 563,23 |
/** |
* |
* |
* @param courseCode codigo Siges na base de dados |
* @param unitCode |
* @return Json com o ano do plano exemplo: { year : 1 } |
* ou -1 se não for encontrado |
*/ |
public String loadPlanYearForCourseUnitCode(String courseCode,String unitCode,String period) throws JSONException, IOException { |
public String loadPlanYearForCourseUnitCode(String courseCode, String unitCode, String period) throws JSONException, IOException { |
if(Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNIT_PLAN_YEAR.indexOf("localhost")>=0) |
{ |
if (Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNIT_PLAN_YEAR.indexOf("localhost") >= 0) { |
CourseImpl c = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode); |
int year = c.getUnidadeAnoPlano(period,unitCode); |
int year = c.getUnidadeAnoPlano(period, unitCode); |
return "{ year : " + year + " }"; |
} |
else |
{ |
} else { |
String json = "{ year : -1 }"; |
String serviceUrl = Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNIT_PLAN_YEAR + "?courseCode=" + courseCode + "&unitCode=" + unitCode + "&period=" + period; |
try{ |
String serviceUrl = Globals.SYSTEM_WSJSON_SERVICE_COURSE_UNIT_PLAN_YEAR + "?courseCode=" + courseCode + "&unitCode=" + unitCode + "&period=" + period; |
try { |
URL url = new URL(serviceUrl); |
URLConnection conn = url.openConnection(); |
620,14 → 587,13 |
json = StreamsUtils.readString(is); |
is.close(); |
}catch(Throwable e) |
{ |
logger.error("Connecting " + serviceUrl,e); |
} catch (Throwable e) { |
logger.error("Connecting " + serviceUrl, e); |
return json; |
} |
JSONObject jsonObject = new JSONObject(json); |
if(jsonObject.get("service").equals("ok")) |
if (jsonObject.get("service").equals("ok")) |
return jsonObject.get("response").toString(); |
else |
return json; |
635,21 → 601,10 |
} |
public static void main(String[] args) throws IOException, JSONException { |
AbstractDao.getCurrentSession().beginTransaction(); |
CourseReportDocument reportCourseDocument = new CourseReportServices().createNewCourseReportDocument("44","201617"); |
CourseReportDocument reportCourseDocument = new CourseReportServices().createNewCourseReportDocument("44", "201617"); |
System.out.println(reportCourseDocument.toJson()); |
AbstractDao.getCurrentSession().getTransaction().commit(); |
681,5 → 636,4 |
// e as as tabelas |
} |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/services/courses/coursereport/documentmodel/learningresults/components/UnitsLearningResult.java |
---|
134,4 → 134,13 |
public void setAprovados1720Percent(float aprovados1720Percent) { |
this.aprovados1720Percent = aprovados1720Percent; |
} |
public boolean isManual() { |
return manual; |
} |
public void setManual(boolean manual) { |
this.manual = manual; |
} |
} |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/services/courses/coursereport/documentmodel/learningresults/components/UnitsLearningResultsTable.java |
---|
29,14 → 29,6 |
List<UnitsLearningResultYear> years = new ArrayList<UnitsLearningResultYear>(); |
public List<UnitsLearningResultYear> getYears() { |
return years; |
} |
public void setYears(List<UnitsLearningResultYear> years) { |
this.years = years; |
} |
public float getCumprimentoProgramaPercent() { |
return cumprimentoProgramaPercent; |
} |
44,8 → 36,7 |
public void setCumprimentoProgramaPercent(float cumprimentoProgramaPercent) { |
this.cumprimentoProgramaPercent = cumprimentoProgramaPercent; |
} |
public float getAlunosInscritos() { |
return alunosInscritos; |
} |
149,4 → 140,12 |
public void setAprovados1720Percent(float aprovados1720Percent) { |
this.aprovados1720Percent = aprovados1720Percent; |
} |
public List<UnitsLearningResultYear> getYears() { |
return years; |
} |
public void setYears(List<UnitsLearningResultYear> years) { |
this.years = years; |
} |
} |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/services/courses/coursereport/documentmodel/LearningResultsSection.java |
---|
28,6 → 28,7 |
super.getComponents().add(new CustomPane()); |
//3.1 Analise Aproveitamento |
super.getSections().add(new LearningAnalysisSection("Analise Aproveitamento")); |
//3.2 Analise Global Aproveitamento |
super.getSections().add(new LearningGlobalAnalysisSection("Analise Global Aproveitamento")); |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/web/controllers/SubServlet.java |
---|
New file |
0,0 → 1,54 |
package pt.estgp.estgweb.web.controllers; |
import pt.estgp.estgweb.domain.User; |
import pt.estgp.estgweb.domain.UserImpl; |
import javax.servlet.ServletException; |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletResponse; |
import java.io.IOException; |
public class SubServlet extends TesteEngSoftware { |
public void primeiroMetodo(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
logger.info("primeiro metodo"); |
String name = request.getParameter("name"); |
String jsp = request.getParameter("jsp"); |
User u = new UserImpl(); |
u.setName("Elias " + jsp); |
request.setAttribute("utilizador",u); |
if(request.getSession().getAttribute("utilizador") == null) { |
request.getSession().setAttribute("utilizador",u); |
} |
//response.getWriter().println("<html><body><h>OLA A TODOS</h></body></html>"); |
request.getRequestDispatcher("jsp").forward(request,response); |
} |
public void segundoMetodo(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
logger.info("segundo metodo"); |
String name = request.getParameter("name"); |
String jsp = request.getParameter("jsp"); |
User u = new UserImpl(); |
u.setName("Elias " + jsp); |
request.setAttribute("utilizador",u); |
if(request.getSession().getAttribute("utilizador") == null) { |
request.getSession().setAttribute("utilizador",u); |
} |
//response.getWriter().println("<html><body><h>OLA A TODOS</h></body></html>"); |
request.getRequestDispatcher("jsp").forward(request,response); |
} |
} |
/branches/grupo6/impl/src/java/pt/estgp/estgweb/web/controllers/TesteEngSoftware.java |
---|
New file |
0,0 → 1,35 |
package pt.estgp.estgweb.web.controllers; |
import org.apache.log4j.Logger; |
import pt.estgp.estgweb.domain.User; |
import pt.estgp.estgweb.domain.UserImpl; |
import javax.servlet.ServletException; |
import javax.servlet.http.HttpServlet; |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletResponse; |
import java.io.IOException; |
import java.lang.reflect.InvocationTargetException; |
public class TesteEngSoftware extends HttpServlet { |
public static final Logger logger = Logger.getLogger(TesteEngSoftware.class); |
@Override |
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { |
doPost(req, resp); |
} |
@Override |
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { |
String op = req.getParameter("dispatch"); |
try { |
this.getClass() |
.getMethod(op,new Class[]{HttpServletRequest.class, HttpServletResponse.class}) |
.invoke(this,req,resp); |
} catch (IllegalAccessException | NoSuchMethodException | InvocationTargetException e) { |
e.printStackTrace(); |
} |
} |
} |
/branches/grupo6/impl/src/hbm/pt/estgp/estgweb/domain/Course.hbm.xml |
---|
76,6 → 76,9 |
<timestamp source="db" name="updateDate" unsaved-value="null"/> |
<property name="saveDate" type="timestamp"/> |
<property name="importYear" type="string" index="importYearIndex"/> |
<property name="courseReport" type="text"> |
<column name="courseReport" sql-type="LONGTEXT"/> |
</property> |
<property name="separatedTurmas" type="boolean"> |
<column name="separatedTurmas" default="false"/> |
</property> |
/branches/grupo6/impl/src/hbm/pt/estgp/estgweb/domain/PageContent.hbm.xml |
---|
38,8 → 38,8 |
</property> |
<property name="accessPolicyClass" type="string"/> |
<property name="slug" type="string"/> |
<property name="path" type="string" unique="true"> |
<column name="path" sql-type="TEXT, add UNIQUE pathIndex(path(512))"/> |
<property name="path" type="string"> |
<column name="path" sql-type="TEXT"/> |
</property> |
<many-to-one name="owner" class="pt.estgp.estgweb.domain.GenericUser" lazy="proxy" outer-join="false"/> |
<many-to-one name="parent" class="pt.estgp.estgweb.domain.PageSection" lazy="proxy" outer-join="false"> |
/branches/grupo6/impl/src/web/ola.jsp |
---|
New file |
0,0 → 1,43 |
<%@ page import="pt.estgp.estgweb.domain.User" %> |
<%@ page import="jomm.dao.impl.AbstractDao" %> |
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %><%-- |
Created by IntelliJ IDEA. |
User: Us3r |
Date: 23/11/2017 |
Time: 11:19 |
To change this template use File | Settings | File Templates. |
--%> |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<html> |
<head> |
<title>Title</title> |
</head> |
<jsp:useBean id="utilizador" type="pt.estgp.estgweb.domain.User" scope="request"/> |
<body> |
<h1>Ola 2</h1> |
<% |
User u = (User) request.getAttribute("utilizador"); |
User uSess = (User) request.getSession().getAttribute("utilizador"); |
AbstractDao.getCurrentSession().beginTransaction(); |
User loaded = DaoFactory.getUserDaoImpl().loadByUsername(u.getName()); |
request.setAttribute("loaded",loaded); |
%> |
<jsp:useBean id="loaded" type="pt.estgp.estgweb.domain.User" scope="request"/> |
u: |
<%=u.getName()%> |
<br> |
u: |
${utilizador.name} |
${loaded.superuser} |
<br> |
uSess: |
<%=uSess.getName()%> |
</body> |
</html> |
/branches/grupo6/impl/src/web/user/courses/courseReportEdit.jsp |
---|
46,48 → 46,47 |
// all coords and widths are in jsPDF instance's declared units |
// 'inches' in this case |
pdf.fromHTML( |
source, // HTML string or DOM elem ref. |
margins.left, // x coord |
margins.top, { // y coord |
'width': margins.width, // max width of content on PDF |
'elementHandlers': specialElementHandlers |
}, |
source, // HTML string or DOM elem ref. |
margins.left, // x coord |
margins.top, { // y coord |
'width': margins.width, // max width of content on PDF |
'elementHandlers': specialElementHandlers |
}, |
function (dispose) { |
// dispose: object with X, Y of the last line add to the PDF |
// this allow the insertion of new lines after html |
//var pdfDocument = pdf.save('Test.pdf'); |
var pdfDocument = pdf.output(); |
function (dispose) { |
// dispose: object with X, Y of the last line add to the PDF |
// this allow the insertion of new lines after html |
//var pdfDocument = pdf.save('Test.pdf'); |
var pdfDocument = pdf.output(); |
var boundary = '---------------------------'; |
boundary += Math.floor(Math.random()*32768); |
boundary += Math.floor(Math.random()*32768); |
boundary += Math.floor(Math.random()*32768); |
var boundary = '---------------------------'; |
boundary += Math.floor(Math.random() * 32768); |
boundary += Math.floor(Math.random() * 32768); |
boundary += Math.floor(Math.random() * 32768); |
var body = ''; |
body += '--' + boundary + '\r\n' + |
'Content-Disposition: form-data; name="filesInputId-UPLOAD[]"; filename="20170530_210340.pdf"' + '\r\n'; |
body += 'Content-Type: application/pdf'; |
body += '\r\n\r\n'; |
body += pdfDocument; |
body += '\r\n' |
body += '--' + boundary + '--'; |
var body = ''; |
body += '--' + boundary + '\r\n' + |
'Content-Disposition: form-data; name="filesInputId-UPLOAD[]"; filename="20170530_210340.pdf"' + '\r\n'; |
body += 'Content-Type: application/pdf'; |
body += '\r\n\r\n'; |
body += pdfDocument; |
body += '\r\n' |
body += '--' + boundary + '--'; |
$.ajax({ |
type: "POST", |
cache: false, |
url: "<%=request.getContextPath()%>/filesUpload", |
data: body , |
processData: false, |
contentType : 'multipart/form-data; boundary=' + boundary, |
success: function (data) { |
alert('success'); |
return false; |
} |
}); |
}, margins |
$.ajax({ |
type: "POST", |
cache: false, |
url: "<%=request.getContextPath()%>/filesUpload", |
data: body, |
processData: false, |
contentType: 'multipart/form-data; boundary=' + boundary, |
success: function (data) { |
alert('success'); |
return false; |
} |
}); |
}, margins |
); |
} |
</script> |
98,7 → 97,7 |
String year = request.getParameter("year"); |
AbstractDao.getCurrentSession().beginTransaction(); |
CourseImpl courseImpl = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode); |
request.setAttribute("course",courseImpl); |
request.setAttribute("course", courseImpl); |
CourseReportDocument courseReport = null; |
try { |
courseReport = new CourseReportServices().createNewCourseReportDocument(courseCode, year); |
107,243 → 106,239 |
e.printStackTrace(); |
} |
String courseReportJson = courseReport.toJson(); |
request.setAttribute("courseDocumentJson",courseReportJson); |
request.setAttribute("courseDocument",courseReport); |
request.setAttribute("courseDocumentJson", courseReportJson); |
request.setAttribute("courseDocument", courseReport); |
%> |
<%--<a href="javascript:demoFromHTML()" class="button">Run Code</a>--%> |
<div class="container-fluid"> |
<style> |
.separatorSection |
{ |
border: 1px solid #ddd; |
} |
</style> |
<style> |
.separatorSection { |
border: 1px solid #ddd; |
} |
</style> |
<!-- Apresentacao da Unidade --> |
<!-- Apresentacao da Unidade --> |
<div class="panel panel-default"> |
<div class="panel-heading"> |
Relatório Anual do curso: ${course.name} |
</div> |
<div class="panel-body"> |
<div class="panel panel-default"> |
<div class="panel-heading"> |
Relatório Anual do curso: ${course.name} |
</div> |
<div class="panel-body"> |
<p><b class="label-info">Tipo de Curso:</b> <bean:message key="course.${course.degree}"/></p> |
<p><b class="label-info">Ano Lectivo:</b> ${course.importYear}</p> |
<p><b class="label-info">Departamento:</b> ${course.department.name}</p> |
<p><b class="label-info">Escola:</b> ${course.department.courseSchool.name}</p> |
<p><b class="label-info">Tipo de Curso:</b> <bean:message key="course.${course.degree}"/></p> |
<p><b class="label-info">Ano Lectivo:</b> ${course.importYear}</p> |
<p><b class="label-info">Departamento:</b> ${course.department.name}</p> |
<p><b class="label-info">Escola:</b> ${course.department.courseSchool.name}</p> |
<script> |
//Especifico da aplicacao |
var courseReportApp = angular.module('courseReportApp', ['ui.tree']); |
GLOBAL_BacoAngularAppDependencies.push('courseReportApp'); |
<script> |
//Especifico da aplicacao |
var courseReportApp = angular.module('courseReportApp', ['ui.tree']); |
GLOBAL_BacoAngularAppDependencies.push('courseReportApp'); |
courseReportApp.directive('resizable', function () { |
return { |
restrict: 'A', |
scope: { |
callback: '&onResize' |
}, |
link: function postLink(scope, elem, attrs) { |
elem.resizable(); |
elem.on('resize', function (evt, ui, comp) { |
scope.$apply(function() { |
if (scope.callback) { |
scope.callback({$evt: evt, $ui: ui, $comp: comp }); |
courseReportApp.directive('resizable', function () { |
return { |
restrict: 'A', |
scope: { |
callback: '&onResize' |
}, |
link: function postLink(scope, elem, attrs) { |
elem.resizable(); |
elem.on('resize', function (evt, ui, comp) { |
scope.$apply(function () { |
if (scope.callback) { |
scope.callback({$evt: evt, $ui: ui, $comp: comp}); |
} |
}) |
}); |
} |
}) |
}; |
}); |
} |
}; |
}); |
courseReportApp.controller('courseReportAppController', function($scope) |
{ |
courseReportApp.controller('courseReportAppController', function ($scope) { |
$scope.docAppSelector = "#courseReportApp"; |
$scope.report = <%=courseReportJson%> |
$scope.docAppSelector = "#courseReportApp"; |
$scope.report = <%=courseReportJson%> |
$scope.resize = function(evt,ui,comp) { |
//console.log (evt,ui); |
comp.width = ui.size.width; |
comp.height = ui.size.height; |
} |
$scope.resize = function (evt, ui, comp) { |
//console.log (evt,ui); |
comp.width = ui.size.width; |
comp.height = ui.size.height; |
} |
/** |
* @classe class to match |
* @superClasses array of strings |
* */ |
$scope.contains = function(obj,classe) |
{ |
if(obj['@class'] && obj['@class'] == classe) |
return true; |
if(obj.allSuperClasses) |
{ |
for(var i in obj.allSuperClasses) |
{ |
if(classe == obj.allSuperClasses[i]) |
return true; |
} |
} |
return false; |
} |
/** |
* @classe class to match |
* @superClasses array of strings |
* */ |
$scope.contains = function (obj, classe) { |
if (obj['@class'] && obj['@class'] == classe) |
return true; |
if (obj.allSuperClasses) { |
for (var i in obj.allSuperClasses) { |
if (classe == obj.allSuperClasses[i]) |
return true; |
} |
} |
return false; |
} |
$scope.showSep = function(section,subSection) |
{ |
var s; |
for(s in section.sections) |
{ |
section.sections[s].active = false; |
} |
/*$(".separatorSectionNav").each(function() |
{ |
angular.element($(this)).scope().section.active = false; |
});*/ |
subSection.active = true; |
} |
$scope.showSep = function (section, subSection) { |
var s; |
for (s in section.sections) { |
section.sections[s].active = false; |
} |
/*$(".separatorSectionNav").each(function() |
{ |
angular.element($(this)).scope().section.active = false; |
});*/ |
subSection.active = true; |
} |
/** |
* Este metodo devolve o template mais profundo na hierarquia de classes |
* permitindo emular o override, quanto mais especifica for a classe |
* e caso exista template é esse o template devolvido |
* procura um script com o id da classe e se nao existir |
* vai subindo nas super classes |
* @param obj |
* @returns {*} |
*/ |
$scope.class2id = function(obj) |
{ |
var objClassId = obj["@class"].replaceAll(".","_"); |
if($("script#" + objClassId).length > 0) |
{ |
return objClassId; |
} |
if(obj.allSuperClasses) |
{ |
var s; |
for(s in obj.allSuperClasses) |
{ |
var superClass = obj.allSuperClasses[s]; |
var superClassId = superClass.replaceAll(".","_"); |
if($("script#" + superClassId).length > 0) |
{ |
return superClassId; |
/** |
* Este metodo devolve o template mais profundo na hierarquia de classes |
* permitindo emular o override, quanto mais especifica for a classe |
* e caso exista template é esse o template devolvido |
* procura um script com o id da classe e se nao existir |
* vai subindo nas super classes |
* @param obj |
* @returns {*} |
*/ |
$scope.class2id = function (obj) { |
var objClassId = obj["@class"].replaceAll(".", "_"); |
if ($("script#" + objClassId).length > 0) { |
return objClassId; |
} |
if (obj.allSuperClasses) { |
var s; |
for (s in obj.allSuperClasses) { |
var superClass = obj.allSuperClasses[s]; |
var superClassId = superClass.replaceAll(".", "_"); |
if ($("script#" + superClassId).length > 0) { |
return superClassId; |
} |
} |
} |
return obj["@class"].replaceAll(".", "_"); |
} |
} |
} |
return obj["@class"].replaceAll(".","_"); |
} |
$scope.addText = function(parentCustomPane) |
{ |
$scope.addSimpleDocComponent(parentCustomPane,"pt.estgp.estgweb.utils.documentBuilder.TextComponent") |
} |
$scope.addText = function (parentCustomPane) { |
$scope.addSimpleDocComponent(parentCustomPane, "pt.estgp.estgweb.utils.documentBuilder.TextComponent") |
} |
$scope.addImage = function(parentCustomPane) |
{ |
$scope.addSimpleDocComponent(parentCustomPane,"pt.estgp.estgweb.utils.documentBuilder.ImageComponent") |
} |
$scope.addImage = function (parentCustomPane) { |
$scope.addSimpleDocComponent(parentCustomPane, "pt.estgp.estgweb.utils.documentBuilder.ImageComponent") |
} |
$scope.addSimpleDocComponent = function(parentCustomPane,classComponent) |
{ |
if(!parentCustomPane.components) |
{ |
parentCustomPane.components = []; |
} |
parentCustomPane.components.push( |
{ |
"@class" : classComponent |
$scope.addSimpleDocComponent = function (parentCustomPane, classComponent) { |
if (!parentCustomPane.components) { |
parentCustomPane.components = []; |
} |
parentCustomPane.components.push( |
{ |
"@class": classComponent |
} |
); |
} |
); |
} |
$scope.removeComponent = function(index,array) |
{ |
array.splice(index,1); |
} |
$scope.removeComponent = function (index, array) { |
array.splice(index, 1); |
} |
$scope.callbackUploadedFiles = function(filesUploadResult,token,targetElement) |
{ |
var modelObject = BacoAngularUtils.getAngularElementModel(targetElement); |
$scope.callbackUploadedFiles = function (filesUploadResult, token, targetElement) { |
var modelObject = BacoAngularUtils.getAngularElementModel(targetElement); |
if(modelObject.image && modelObject.image.identifier) |
{ |
widgetCallWithActionParameters( |
"<%=request.getContextPath()%>/user/json/repository.do", |
"replaceRepositoryFileFromTempPrivateDomain", |
{ |
"identifier" : modelObject.image.identifier, |
"fileUploaded" : BacoJS.stringifyOrdered(filesUploadResult.uploadedFiles[0]) |
}, |
"#courseReportApp", |
function(repositoryFile4JsonView) |
{ |
modelObject.image = repositoryFile4JsonView; |
//image URL is generated on reimport just to avoid caching |
modelObject.imageUrl = "<%=request.getContextPath()%>/repositoryStream/" + modelObject.image.identifier + "?" + new Date().getTime(); |
angular.element($("#courseReportApp")).scope().$apply(); |
}, |
function(){} |
); |
} |
else |
{ |
widgetCallWithActionParameters( |
"<%=request.getContextPath()%>/user/json/repository.do", |
"saveRepositoryFileFromTempPrivateDomain", |
{ |
"fileUploaded" : BacoJS.stringifyOrdered(filesUploadResult.uploadedFiles[0]) |
}, |
"#courseReportApp", |
function(repositoryFile4JsonView) |
{ |
modelObject.image = repositoryFile4JsonView; |
modelObject.imageUrl = "<%=request.getContextPath()%>/repositoryStream/" + modelObject.image.identifier + "?" + new Date().getTime(); |
angular.element($("#courseReportApp")).scope().$apply(); |
}, |
function(){} |
); |
} |
} |
if (modelObject.image && modelObject.image.identifier) { |
widgetCallWithActionParameters( |
"<%=request.getContextPath()%>/user/json/repository.do", |
"replaceRepositoryFileFromTempPrivateDomain", |
{ |
"identifier": modelObject.image.identifier, |
"fileUploaded": BacoJS.stringifyOrdered(filesUploadResult.uploadedFiles[0]) |
}, |
"#courseReportApp", |
function (repositoryFile4JsonView) { |
modelObject.image = repositoryFile4JsonView; |
//image URL is generated on reimport just to avoid caching |
modelObject.imageUrl = "<%=request.getContextPath()%>/repositoryStream/" + modelObject.image.identifier + "?" + new Date().getTime(); |
angular.element($("#courseReportApp")).scope().$apply(); |
}, |
function () { |
} |
); |
} |
else { |
widgetCallWithActionParameters( |
"<%=request.getContextPath()%>/user/json/repository.do", |
"saveRepositoryFileFromTempPrivateDomain", |
{ |
"fileUploaded": BacoJS.stringifyOrdered(filesUploadResult.uploadedFiles[0]) |
}, |
"#courseReportApp", |
function (repositoryFile4JsonView) { |
modelObject.image = repositoryFile4JsonView; |
modelObject.imageUrl = "<%=request.getContextPath()%>/repositoryStream/" + modelObject.image.identifier + "?" + new Date().getTime(); |
angular.element($("#courseReportApp")).scope().$apply(); |
}, |
function () { |
} |
); |
} |
} |
$scope.save = function () { |
widgetCallWithActionParameters( |
"<%=request.getContextPath()%>/user/courseReport.do", |
"save", |
{ |
"courseReportDocument": BacoJS.stringifyOrdered($scope.report) |
}, |
"#courseReportApp", |
function (resposta) { |
alert(resposta.courseName); |
$scope.$apply(); |
}, |
function () { |
} |
); |
} |
}); |
</script> |
}); |
</script> |
<!--TEMPLATES FOR DOCUMENT BUILDER--> |
<jsp:include page="../utils/documentsBuilder.jsp"/> |
<jsp:include page="coursereport/templates.jsp"/> |
<!--TEMPLATES FOR DOCUMENT BUILDER--> |
<jsp:include page="../utils/documentsBuilder.jsp"/> |
<jsp:include page="coursereport/templates.jsp"/> |
<div class="form-vertical"> |
<div id="courseReportApp" ng-app="courseReportApp" ng-controller="courseReportAppController"> |
<div class="form-vertical"> |
<div id="courseReportApp" ng-app="courseReportApp" ng-controller="courseReportAppController"> |
<div class="web-messages"></div> |
<button ng-click="save()" class="btn btn-success">Salvar</button> |
<div ng-init="section=report;" |
ng-include="'pt_estgp_estgweb_utils_documentBuilder_DocumentSection'"> |
<div ng-init="section=report;" ng-include="'pt_estgp_estgweb_utils_documentBuilder_DocumentSection'"> |
</div> |
</div> |
<!-- <pre class="code">{{ report | json }}</pre>--> |
<!-- <pre class="code">{{ report | json }}</pre>--> |
</div><!--App--> |
</div> <!--form--> |
</div><!--Panel Body--> |
</div><!--App--> |
</div> <!--form--> |
</div><!--Panel--> |
</div><!--Panel Body--> |
</div> |
<!--container-fluid--> |
</div><!--Panel--> |
</div><!--container-fluid--> |
<% |
AbstractDao.getCurrentSession().getTransaction().commit(); |
%> |
/branches/grupo6/impl/src/web/user/utils/documentsBuilder.jsp |
---|
1,5 → 1,9 |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> |
<style> |
.sections |
{ |
padding-left: 20px; |
} |
.buttonTools |
{ |
border: 1px solid gray; |
23,7 → 27,12 |
} |
</style> |
<!--Require templateObj--> |
<script type="text/ng-template" id="callDocumentTemplate"> |
<div ng-include="class2id(templateObj)"></div> |
</script> |
<%-- |
customPane Need component customPane in variable customPane |
docAppSelector selector usualy an html ID for ng-app example #docReport |
46,37 → 55,37 |
<div class="clearfix" ng-repeat="subComp in comp.components" ng-init="parent=comp;comp=subComp" ng-include="class2id(subComp)"> |
</div> |
<div> |
</div> |
<div> |
</div> |
</script> |
<script type="text/ng-template" id="pt_estgp_estgweb_utils_documentBuilder_ImageComponent"> |
<div class="imageComponent component"> |
<div ng-if="parent['@class']=='pt.estgp.estgweb.utils.documentBuilder.CustomPane'" class="buttonTools clearfix"> |
<button class="btn btn-danger pull-right" type="button" ng-click="removeComponent($index,parent.components)"> |
<span class="glyphicon glyphicon-remove"></span> |
</button> |
<label>Componente de Imagem (Use esta funcinalidade para adicionar gráficos ou tabelas que ache necessárias)</label> |
<button class="btn btn-danger pull-right" type="button" ng-click="removeComponent($index,parent.components)"> |
<span class="glyphicon glyphicon-remove"></span> |
</button> |
<label>Componente de Imagem (Use esta funcinalidade para adicionar gráficos ou tabelas que ache necessárias)</label> |
</div> |
<div class="componentBody" ng-if="comp['@class']=='pt.estgp.estgweb.utils.documentBuilder.ImageComponent'"> |
<div class="form-group clearfix" ng-if="comp.image.identifier"> |
<label class="col-md-2 control-label">Legenda</label> |
<div class="col-md-10"> |
<input type="text" class="form-control" rows="10" ng-model="comp.title"> |
</div> |
<div class="componentBody"> |
<div class="form-group clearfix" ng-if="comp.image.identifier"> |
<label class="col-md-2 control-label">Legenda</label> |
<div class="col-md-10"> |
<input type="text" class="form-control" rows="10" ng-model="comp.title"> |
</div> |
<div class="form-group clearfix"> |
<div class="col-md-2 control-label"> |
<a class="btn btn-default" href="#" ng-model="comp" |
data-title="Escolha Imagem" |
data-showmetafields="false" |
data-confirmonupload="true" |
data-toggle="modal" |
data-target="#filesUploadModal" |
data-multiple="false" |
data-allowed-extensions="jpg,png,gif" |
data-callback-target-function="angular.element($('{{docAppSelector}}')).scope().callbackUploadedFiles"> |
</div> |
<div class="form-group clearfix"> |
<div class="col-md-2 control-label"> |
<a class="btn btn-default" href="#" ng-model="comp" |
data-title="Escolha Imagem" |
data-showmetafields="false" |
data-confirmonupload="true" |
data-toggle="modal" |
data-target="#filesUploadModal" |
data-multiple="false" |
data-allowed-extensions="jpg,png,gif" |
data-callback-target-function="angular.element($('{{docAppSelector}}')).scope().callbackUploadedFiles"> |
<span ng-if="comp.image.identifier"> |
Substituir Imagem |
</span> |
84,26 → 93,26 |
Carregar Imagem |
</span> |
<span class="glyphicon glyphicon-upload"/> |
<span class="glyphicon glyphicon-upload"/> |
</a> |
</a> |
</div> |
<div class="col-md-10"> |
<div ng-if="!(comp.image.identifier)"> |
Clique em carregar imagens e escolha uma imagem para adicionar nesta secção. |
</div> |
<div class="col-md-10"> |
<div ng-if="!(comp.image.identifier)"> |
Clique em carregar imagens e escolha uma imagem para adicionar nesta secção. |
</div> |
<label ng-if="comp.image.identifier"> Limites do PDF </label> |
<div ng-if="comp.image.identifier" style="text-align: center; width: 595px; border: 1px solid black; padding: 45px"> |
<center> |
<div style="width: 200px;height: 200px; max-width: 500px; max-height: 750px" resizable on-resize="resize($evt, $ui, comp)"> |
<img style="width: 100%;height: 100%" ng-src="{{comp.imageUrl}}"> |
</div> |
(Se desejar altere o tamanho da imagem arrastando no canto inferior direito) |
</center> |
</div> |
<label ng-if="comp.image.identifier"> Limites do PDF </label> |
<div ng-if="comp.image.identifier" style="text-align: center; width: 595px; border: 1px solid black; padding: 45px"> |
<center> |
<div style="width: 200px;height: 200px; max-width: 500px; max-height: 750px" resizable on-resize="resize($evt, $ui, comp)"> |
<img style="width: 100%;height: 100%" ng-src="{{comp.imageUrl}}"> |
</div> |
(Se desejar altere o tamanho da imagem arrastando no canto inferior direito) |
</center> |
</div> |
</div> |
</div> |
</div> |
</div> |
135,4 → 144,33 |
</div> |
</div> |
</div> |
</script> |
</script> |
<!-- |
@section objeto com seccoes e componentes |
@optional @chapter capitulo do documento para esta seccao para contcatenar às subsections |
--> |
<script type="text/ng-template" id="pt_estgp_estgweb_utils_documentBuilder_DocumentSection"> |
<div class="sections"> |
<ul class="nav nav-tabs"> |
<li ng-model="section" class="separatorSectionNav" |
ng-class="{ active : subSection.active}" |
ng-repeat="subSection in section.sections"> |
<a ng-click="showSep(section,subSection)"> {{$chapter}}{{$index+1}} - {{subSection.title}}</a> |
</li> |
</ul> |
<div ng-model="subSection" |
ng-class="{ hidden: !subSection.active }" |
ng-repeat="subSection in section.sections" |
class="separatorSection clearfix"> |
<div ng-repeat="comp in subSection.components" |
ng-include="class2id(comp)"> |
</div> |
<div ng-if="subSection.sections" |
ng-init="section=subSection;$chapter=$chapter+($index+1)+'.'" |
ng-include="class2id(subSection)"> |
</div> |
</div> |
</div> |
</script> |
/branches/grupo6/impl/build.xml |
---|
194,6 → 194,7 |
<!-- |
Build distribution files |
--> |
<target name="dist" depends="build"> |
<jar jarfile="${dist.dir}/estgweb.jar"> |
<fileset dir="${build.dir.classes}" includes="**/*.class"/> |
241,7 → 242,7 |
</replace> |
</target> |
<target name="build.war" depends="dist" description="Make war distribution"> |
<target name="build.war" depends="build" description="Make war distribution"> |
<mkdir dir="${build.dir.war}"/> |
<mkdir dir="${build.dir.war}/WEB-INF"/> |
<mkdir dir="${build.dir.war}/WEB-INF/lib"/> |
320,14 → 321,14 |
</copy> |
<copy file="${dist.dir}/estgweb.jar" todir="${build.dir.war}/WEB-INF/lib"/> |
<copy todir="${build.dir.war}/WEB-INF" overwrite="true"> |
<copy todir="${build.dir.war}/WEB-INF"> |
<fileset dir="${conf.dir}/WEB-INF"> |
<include name="**/*.*"/> |
</fileset> |
</copy> |
<mkdir dir="${build.dir.war}/WEB-INF/classes"/> |
<copy todir="${build.dir.war}/WEB-INF/classes" overwrite="true"> |
<copy todir="${build.dir.war}/WEB-INF/classes"> |
<fileset dir="${build.dir.classes}"> |
<include name="**/*.types"/> |
<include name="**/*.properties"/> |
339,9 → 340,10 |
<include name="**/*.xsl"/> |
<include name="**/*.xsd"/> |
<include name="**/*.json"/> |
<include name="**/*.class"/> |
</fileset> |
</copy> |
<copy todir="${build.dir.war}" overwrite="true"> |
<copy todir="${build.dir.war}" > |
<fileset dir="src/web"> |
<include name="**/*"/> |
</fileset> |
884,7 → 886,7 |
<target name="generateJsonSoaServicesFile" > |
<!-- |
<java fork="true" classname="${soa.services.json.class}" classpath="${build.dir.classes}" classpathref="pathToToolsLib"> |
<java fork="true" classname="${soasoa.services.json.class}" classpath="${build.dir.classes}" classpathref="pathToToolsLib"> |
<arg value="${build.dir.classes}"/> |
<arg value="${basedir}/${src.dir}/"/> |
</java> |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Pagina.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.ArrayList; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitDeliverable.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPergunta.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskActorInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SurveyStatsGraphic.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/EventGeneric.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupDocentesAno.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentGatewayExclusiveDecisionHolderInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorSelector.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgram.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationSeparator.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupCursosAno.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Announcement.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEventEndMessageInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorPoolThreadInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Survey.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RecordThesis.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionPossibleAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocumentInterface.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/PageSection.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.ArrayList; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionCandidateAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorPoolInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SruSourceCollection.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/EventClass.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RecordJob.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesStatusEpoca.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Teacher.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/PageRepositoryFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import pt.estgp.estgweb.domain.typesgenservices.repositorydocuments.RepositoryFileProxy; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitSummary.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentGatewayInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Record.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnRoleSelector.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnTaskFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportDocenteFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseYear.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
14,6 → 14,7 |
private Date updateDate; |
private Date saveDate; |
private String importYear; |
private String courseReport; |
private boolean separatedTurmas; |
private Course course; |
49,6 → 50,13 |
public void setImportYear(String importYear) { |
this.importYear = importYear; |
} |
public String getCourseReport() { |
return this.courseReport; |
} |
public void setCourseReport(String courseReport) { |
this.courseReport = courseReport; |
} |
public boolean isSeparatedTurmas() { |
return this.separatedTurmas; |
} |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableDomainObject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Blog.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTaskActor.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import pt.estgp.estgweb.domain.typesgen.Todos; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Assessment.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFileVersion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UserRoleConfig.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SessionObjectId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentTask.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import pt.estgp.estgweb.domain.typesgen.Todos; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocumentCollection.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoUnidadeCurricularAfeta.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentGatewayExclusiveDecisionHolder.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableBoolean.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionItem.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonth.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Page.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseStudiesPlan.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoAlunoRequisitado.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Process.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/AppUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorPool.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.ArrayList; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/PageText.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Questionario.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaEsforco.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUnidade.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionario.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEventEndMessages.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import pt.estgp.estgweb.domain.typesgen.TargetActorType; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableString.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentGateway.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYearId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableJson.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionItem.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Group.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnit.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesEpocaAvaliacao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoTipologiaRequisitada.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SigesUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAnnouncement.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifierCollection.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryCategory.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RecordOther.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/DigitalDelivery.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitEvaluation.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportCursoFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroup.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionAnswer.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEventInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorSelectorCondicionado.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgramPart2.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioCurso.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioResposta.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTipologia.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlog.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Reminder.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RecordEventOrganization.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RecordPaper.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentGatewayExclusiveInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Configuration.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/PageContent.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SessionObject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.io.Serializable; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlogPost.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/JobParameter.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableInteger.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnProcessInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/EventFormacoes.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ComunicationFolder.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Student.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableFloat.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitQuestion.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionario.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDay.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnUserSelector.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioTipologia.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariable.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import pt.estgp.estgweb.domain.typesgen.VariableType; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RecordProject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/PageExternalObject.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponent.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEvent.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitTurma.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SurveyResponse.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ProcessEventFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ProcessEvent.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioUnidade.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentGatewayExclusive.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableLong.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowConnectorInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEventEndInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BlogPost.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SruSource.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnProcess.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.ArrayList; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableJsonArray.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifier.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Course.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/PageExternalUrl.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitGrade.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/AssessmentResponse.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileAno.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTask.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocument.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/RepositoryDocumentFile.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/User.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/EventUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Image.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapHistoryDimension.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Teste.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioAnswerEsforco.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryTarget.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnActorSelectorWithDomainObjectLoader.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupAno.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUser.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationDirectory.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioHistoryDrive.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAssignement.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowConnector.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioRespostaRequisitada.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowComponentEventEnd.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnFlowObjectInstance.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCurso.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseSchool.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Job.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.io.Serializable; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnAbstractActorSelector.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskScheduler.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/EventGenericRecord.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskSchedulerParameter.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskParameter.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/CourseDepartment.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/MetaProcess.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/SurveyStructuralNode.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.HashSet; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/BpmnVariableDouble.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGrades.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |
/branches/grupo6/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java |
---|
1,5 → 1,5 |
package pt.estgp.estgweb.domain; |
// Generated 4/nov/2017 19:35:42 by Hibernate Tools 3.2.0.b9 |
// Generated Dec 7, 2017 11:01:13 AM by Hibernate Tools 3.2.0.b9 |
import java.util.Date; |