Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1544 → Rev 1551

/branches/v3/impl/src/java/jomm/utils/PdfUtils.java
80,10 → 80,11
static FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
// configure foUserAgent as desired
 
 
public static void createPdfFromXml(Source xmlFile, String xslFile, OutputStream pdfFile, Map<String, Object> params) throws IOException, FOPException, TransformerException {
// configure fopFactory as desired
 
 
// Setup output
OutputStream out = new BufferedOutputStream(pdfFile);
 
/branches/v3/impl/src/java/jomm/dao/utils/JommSchemaUpdateTask.java
New file
0,0 → 1,172
package jomm.dao.utils;
 
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.types.FileSet;
import org.hibernate.HibernateException;
import org.hibernate.cfg.Configuration;
import org.hibernate.cfg.NamingStrategy;
import org.hibernate.tool.hbm2ddl.SchemaUpdate;
import org.hibernate.util.ArrayHelper;
import org.hibernate.util.ReflectHelper;
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Properties;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class JommSchemaUpdateTask extends MatchingTask
{
 
 
 
private List fileSets = new LinkedList();
private File propertiesFile = null;
private File configurationFile = null;
private boolean quiet = false;
private boolean text = true;
private String namingStrategy = null;
 
public void addFileset(FileSet set) {
fileSets.add(set);
}
 
/**
* Set a properties file
* @param propertiesFile the properties file name
*/
public void setProperties(File propertiesFile) {
if ( !propertiesFile.exists() ) {
throw new BuildException("Properties file: " + propertiesFile + " does not exist.");
}
 
log("Using properties file " + propertiesFile, Project.MSG_DEBUG);
this.propertiesFile = propertiesFile;
}
 
/**
* Set a <literal>.cfg.xml</literal> file
* @param configurationFile the file name
*/
public void setConfig(File configurationFile) {
this.configurationFile = configurationFile;
}
 
/**
* Enable "text-only" mode. The schema will not
* be updated in the database.
* @param text true to enable text-only mode
*/
public void setText(boolean text) {
this.text = text;
}
 
/**
* Enable "quiet" mode. The schema will not be
* written to standard out.
* @param quiet true to enable quiet mode
*/
public void setQuiet(boolean quiet) {
this.quiet = quiet;
}
 
/**
* Execute the task
*/
public void execute() throws BuildException {
try {
log("Running Hibernate Core SchemaUpdate.");
log("This is an Ant task supporting only mapping files, if you want to use annotations see http://tools.hibernate.org.");
Configuration cfg = getConfiguration();
getSchemaUpdate(cfg).execute(!quiet, !text);
}
catch (HibernateException e) {
throw new BuildException("Schema text failed: " + e.getMessage(), e);
}
catch (FileNotFoundException e) {
throw new BuildException("File not found: " + e.getMessage(), e);
}
catch (IOException e) {
throw new BuildException("IOException : " + e.getMessage(), e);
}
catch (Exception e) {
throw new BuildException(e);
}
}
 
private String[] getFiles() {
 
List files = new LinkedList();
for ( Iterator i = fileSets.iterator(); i.hasNext(); ) {
 
FileSet fs = (FileSet) i.next();
DirectoryScanner ds = fs.getDirectoryScanner( getProject() );
 
String[] dsFiles = ds.getIncludedFiles();
for (int j = 0; j < dsFiles.length; j++) {
File f = new File(dsFiles[j]);
if ( !f.isFile() ) {
f = new File( ds.getBasedir(), dsFiles[j] );
}
 
files.add( f.getAbsolutePath() );
}
}
 
return ArrayHelper.toStringArray(files);
}
 
private Configuration getConfiguration() throws Exception {
//TODO HACKED LINE JORGE
Configuration cfg = new JommConfiguration();
//FINAL DO HACK
if (namingStrategy!=null) {
cfg.setNamingStrategy(
(NamingStrategy) ReflectHelper.classForName(namingStrategy).newInstance()
);
}
if (configurationFile!=null) {
cfg.configure( configurationFile );
}
 
String[] files = getFiles();
for (int i = 0; i < files.length; i++) {
String filename = files[i];
if ( filename.endsWith(".jar") ) {
cfg.addJar( new File(filename) );
}
else {
cfg.addFile(filename);
}
}
return cfg;
}
 
private SchemaUpdate getSchemaUpdate(Configuration cfg) throws HibernateException, IOException {
Properties properties = new Properties();
properties.putAll( cfg.getProperties() );
if (propertiesFile == null) {
properties.putAll( getProject().getProperties() );
}
else {
properties.load( new FileInputStream(propertiesFile) );
}
cfg.setProperties(properties);
return new SchemaUpdate(cfg);
}
 
public void setNamingStrategy(String namingStrategy) {
this.namingStrategy = namingStrategy;
}
 
}
 
/branches/v3/impl/src/java/jomm/dao/utils/JommConfiguration.java
New file
0,0 → 1,255
package jomm.dao.utils;
 
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.HibernateException;
import org.hibernate.MappingException;
import org.hibernate.cfg.Configuration;
import org.hibernate.cfg.Environment;
import org.hibernate.dialect.Dialect;
import org.hibernate.dialect.MySQLDialect;
import org.hibernate.engine.Mapping;
import org.hibernate.id.IdentifierGenerator;
import org.hibernate.id.PersistentIdentifierGenerator;
import org.hibernate.mapping.*;
import org.hibernate.tool.hbm2ddl.DatabaseMetadata;
import org.hibernate.tool.hbm2ddl.IndexMetadata;
import org.hibernate.tool.hbm2ddl.TableMetadata;
import org.hibernate.util.ArrayHelper;
 
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.TreeMap;
 
/**
* Created by jorgemachado on 05/11/16.
*
* Esta Classe foi adicionada e foram copiados os dois primeiros metodos
* O metodo getMapping é novo para ser possivel obter os mapas
* A variavel properties foi substituida por getProperties e a var mapping por getMapping
* Foi adicionada a linha de Hack para adicionar indices caso não existam
*/
public class JommConfiguration extends Configuration
{
private static Log log = LogFactory.getLog(Configuration.class);
 
 
/**
* Generate DDL for altering tables
*
* @see org.hibernate.tool.hbm2ddl.SchemaUpdate
*/
public String[] generateSchemaUpdateScript(Dialect dialect, DatabaseMetadata databaseMetadata)
throws HibernateException {
secondPassCompile();
 
String defaultCatalog = getProperties().getProperty( Environment.DEFAULT_CATALOG );
String defaultSchema = getProperties().getProperty( Environment.DEFAULT_SCHEMA );
 
ArrayList script = new ArrayList( 50 );
 
Iterator iter = getTableMappings();
while ( iter.hasNext() ) {
Table table = (Table) iter.next();
if ( table.isPhysicalTable() ) {
 
TableMetadata tableInfo = databaseMetadata.getTableMetadata(
table.getName(),
( table.getSchema() == null ) ? defaultSchema : table.getSchema(),
( table.getCatalog() == null ) ? defaultCatalog : table.getCatalog(),
table.isQuoted()
 
);
if ( tableInfo == null ) {
script.add(
table.sqlCreateString(
dialect,
getMapping(),
defaultCatalog,
defaultSchema
)
);
}
else {
Iterator subiter = table.sqlAlterStrings(
dialect,
getMapping(),
tableInfo,
defaultCatalog,
defaultSchema
);
while ( subiter.hasNext() ) {
script.add( subiter.next() );
}
}
 
Iterator comments = table.sqlCommentStrings( dialect, defaultCatalog, defaultSchema );
while ( comments.hasNext() ) {
script.add( comments.next() );
}
 
}
}
 
iter = getTableMappings();
while ( iter.hasNext() ) {
Table table = (Table) iter.next();
if ( table.isPhysicalTable() ) {
 
TableMetadata tableInfo = databaseMetadata.getTableMetadata(
table.getName(),
table.getSchema(),
table.getCatalog(),
table.isQuoted()
);
 
//TODO JORGE Hack that generates indexes that are omitted when using
// hibernate.hbm2ddl.auto=update. See commented-out code below.
Iterator idxIter = table.getIndexIterator();
while (idxIter.hasNext()) {
Index index = (Index) idxIter.next();
 
// Skip if index already exists
if (tableInfo != null) {
IndexMetadata meta = tableInfo.getIndexMetadata(index.getName());
if (meta != null) {
continue;
}
}
 
script.add(index.sqlCreateString(dialect,
getMapping(),
defaultCatalog,
defaultSchema));
}
//TODO JORGE HACK
 
if ( dialect.hasAlterTable() ) {
Iterator subIter = table.getForeignKeyIterator();
while ( subIter.hasNext() ) {
ForeignKey fk = (ForeignKey) subIter.next();
if ( fk.isPhysicalConstraint() ) {
boolean create = tableInfo == null || (
tableInfo.getForeignKeyMetadata( fk.getName() ) == null && (
//Icky workaround for MySQL bug:
!( dialect instanceof MySQLDialect) ||
tableInfo.getIndexMetadata( fk.getName() ) == null
)
);
if ( create ) {
script.add(
fk.sqlCreateString(
dialect,
getMapping(),
defaultCatalog,
defaultSchema
)
);
}
}
}
}
 
}
 
/*//broken, 'cos we don't generate these with names in SchemaExport
subIter = table.getIndexIterator();
while ( subIter.hasNext() ) {
Index index = (Index) subIter.next();
if ( !index.isForeignKey() || !dialect.hasImplicitIndexForForeignKey() ) {
if ( tableInfo==null || tableInfo.getIndexMetadata( index.getFilterName() ) == null ) {
script.add( index.sqlCreateString(dialect, mapping) );
}
}
}
//broken, 'cos we don't generate these with names in SchemaExport
subIter = table.getUniqueKeyIterator();
while ( subIter.hasNext() ) {
UniqueKey uk = (UniqueKey) subIter.next();
if ( tableInfo==null || tableInfo.getIndexMetadata( uk.getFilterName() ) == null ) {
script.add( uk.sqlCreateString(dialect, mapping) );
}
}*/
}
 
iter = iterateGenerators( dialect );
while ( iter.hasNext() ) {
PersistentIdentifierGenerator generator = (PersistentIdentifierGenerator) iter.next();
Object key = generator.generatorKey();
if ( !databaseMetadata.isSequence( key ) && !databaseMetadata.isTable( key ) ) {
String[] lines = generator.sqlCreateStrings( dialect );
for ( int i = 0; i < lines.length ; i++ ) {
script.add( lines[i] );
}
}
}
 
return ArrayHelper.toStringArray(script);
}
private Iterator iterateGenerators(Dialect dialect) throws MappingException {
 
TreeMap generators = new TreeMap();
String defaultCatalog = getProperties().getProperty(Environment.DEFAULT_CATALOG);
String defaultSchema = getProperties().getProperty(Environment.DEFAULT_SCHEMA);
 
Iterator iter = classes.values().iterator();
while ( iter.hasNext() ) {
PersistentClass pc = (PersistentClass) iter.next();
 
if ( !pc.isInherited() ) {
 
IdentifierGenerator ig = pc.getIdentifier()
.createIdentifierGenerator(
dialect,
defaultCatalog,
defaultSchema,
(RootClass) pc
);
 
if ( ig instanceof PersistentIdentifierGenerator ) {
generators.put( ( (PersistentIdentifierGenerator) ig ).generatorKey(), ig );
}
 
}
}
 
iter = collections.values().iterator();
while ( iter.hasNext() ) {
Collection collection = (Collection) iter.next();
 
if ( collection.isIdentified() ) {
 
IdentifierGenerator ig = ( (IdentifierCollection) collection ).getIdentifier()
.createIdentifierGenerator(
dialect,
defaultCatalog,
defaultSchema,
null
);
 
if ( ig instanceof PersistentIdentifierGenerator ) {
generators.put( ( (PersistentIdentifierGenerator) ig ).generatorKey(), ig );
}
 
}
}
 
return generators.values().iterator();
}
 
 
protected Mapping getMapping() throws HibernateException {
Mapping m = null;
try {
Field f = Configuration.class.getDeclaredField("mapping");
f.setAccessible(true);
m = (Mapping) f.get(this);
} catch (Exception x) {
throw new HibernateException("failed to reflect mapping field", x);
}
 
return m;
}
 
}
/branches/v3/impl/src/java/jomm/dao/impl/AbstractDao.java
590,8 → 590,11
{
try
{
if(obj instanceof DomainObject)
{
DomainObject o = (DomainObject) obj;
o.setSaveDate(new Date());
}
return (Serializable) getCurrentSession().save(obj);
}
catch (HibernateException e)
/branches/v3/impl/src/java/pt/estgp/estgweb/services/courses/xsd/UnidadeImpl.java
11,4 → 11,180
return horasContacto;
}
 
public static int getAnoFromPlano(String id)
{
if(id.equals("S1"))
return 1;
else if(id.equals("S2"))
return 1;
else if(id.equals("S3"))
return 2;
else if(id.equals("S4"))
return 2;
else if(id.equals("S5"))
return 3;
else if(id.equals("S6"))
return 3;
else if(id.equals("A1"))
return 1;
else if(id.equals("A2"))
return 2;
else if(id.equals("A3"))
return 3;
else if(id.equals("A4"))
return 4;
else if(id.equals("T1"))
return 1;
else if(id.equals("T2"))
return 1;
else if(id.equals("T3"))
return 1;
else if(id.equals("T4"))
return 1;
else if(id.equals("T5"))
return 2;
else if(id.equals("T6"))
return 2;
else if(id.equals("T7"))
return 2;
else if(id.equals("T8"))
return 2;
 
return -1;
}
 
public static int getSemestreConvertido(String id)
{
if(id.equals("S1"))
return 1;
else if(id.equals("S2"))
return 2;
else if(id.equals("S3"))
return 3;
else if(id.equals("S4"))
return 4;
else if(id.equals("S5"))
return 5;
else if(id.equals("S6"))
return 6;
else if(id.equals("A1"))
return -1;
else if(id.equals("A2"))
return -1;
else if(id.equals("A3"))
return -1;
else if(id.equals("A4"))
return -1;
else if(id.equals("T1"))
return 1;
else if(id.equals("T2"))
return 1;
else if(id.equals("T3"))
return 2;
else if(id.equals("T4"))
return 2;
else if(id.equals("T5"))
return 3;
else if(id.equals("T6"))
return 3;
else if(id.equals("T7"))
return 4;
else if(id.equals("T8"))
return 4;
 
return -1;
}
 
/**
* Acaba por nao ser necessário
* @param id
* @return
*/
/*public static int getSemestreAbsoluto(String id)
{
if(id.equals("S1"))
return 1;
else if(id.equals("S2"))
return 2;
else if(id.equals("S3"))
return 1;
else if(id.equals("S4"))
return 2;
else if(id.equals("S5"))
return 1;
else if(id.equals("S6"))
return 2;
else if(id.equals("A1"))
return -1;
else if(id.equals("A2"))
return -1;
else if(id.equals("A3"))
return -1;
else if(id.equals("A4"))
return -1;
else if(id.equals("T1"))
return 1;
else if(id.equals("T2"))
return 1;
else if(id.equals("T3"))
return 2;
else if(id.equals("T4"))
return 2;
else if(id.equals("T5"))
return 1;
else if(id.equals("T6"))
return 1;
else if(id.equals("T7"))
return 2;
else if(id.equals("T8"))
return 2;
 
return -1;
}*/
 
 
 
public static String getPeriodoSiges(String id)
{
if(id.equals("S1"))
return "S1";
else if(id.equals("S2"))
return "S2";
else if(id.equals("S3"))
return "S1";
else if(id.equals("S4"))
return "S2";
else if(id.equals("S5"))
return "S1";
else if(id.equals("S6"))
return "S2";
else if(id.equals("A1"))
return "A";
else if(id.equals("A2"))
return "A";
else if(id.equals("A3"))
return "A";
else if(id.equals("A4"))
return "A";
else if(id.equals("T1"))
return "T1";
else if(id.equals("T2"))
return "T2";
else if(id.equals("T3"))
return "T3";
else if(id.equals("T4"))
return "T4";
else if(id.equals("T5"))
return "T1";
else if(id.equals("T6"))
return "T2";
else if(id.equals("T7"))
return "T3";
else if(id.equals("T8"))
return "T4";
 
return null;
}
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/docenteReport.fo.xsl
New file
0,0 → 1,362
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rep="http://baco.estgp.pt/schemas/questionarios/reports/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/XSL/Format http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/fop/src/foschema/fop.xsd">
<xsl:param name="site">http://localhost/bacoTESTE</xsl:param>
<xsl:param name="revisor">automático</xsl:param>
<xsl:param name="validadoCC">false</xsl:param>
 
<xsl:param name="anoLectivo">2015/2016</xsl:param>
<xsl:param name="nomeDocente">Jorge Miguel Calha Rainho Machado</xsl:param>
<xsl:param name="numeroDocente">20128</xsl:param>
 
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="Helvetica" color="#58585A">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4Vertical" page-width="210mm" page-height="297mm"
margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="1cm"
reference-orientation="0">
<fo:region-body region-name="body" margin-top="40mm" margin-bottom="10mm" margin-right="0"
margin-left="0"/>
 
<fo:region-before region-name="header" extent="15mm"/>
<fo:region-after region-name="footer" extent="1cm"/>
</fo:simple-page-master>
 
<fo:simple-page-master master-name="A4VerticalFirstPage" page-width="210mm" page-height="297mm"
margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="1cm"
reference-orientation="0">
<fo:region-body region-name="body" margin-top="90mm" margin-bottom="10mm" margin-right="0"
margin-left="0"/>
 
<fo:region-before region-name="header" extent="15mm"/>
<fo:region-after region-name="footer" extent="1cm"/>
</fo:simple-page-master>
 
 
 
<fo:simple-page-master master-name="A4HorizontalRot" page-width="210mm" page-height="297mm"
margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" margin-right="0.5cm"
reference-orientation="90">
<fo:region-body region-name="body" margin-top="20mm" margin-bottom="10mm" margin-right="0"
margin-left="0"/>
<fo:region-before region-name="header" extent="15mm"/>
<fo:region-after region-name="footer" extent="1cm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="A4Horizontal" page-width="297mm" page-height="210mm"
margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm"
margin-right="0.5cm">
<fo:region-body region-name="body" margin-top="20mm" margin-bottom="15mm" margin-right="0"
margin-left="0"/>
<fo:region-before region-name="header" extent="15mm"/>
<fo:region-after region-name="footer" extent="1cm"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="pages">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference master-reference="pages" page-position="any"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
 
<!--LAYOUT DE PAGINA ESCOLHIDO-->
 
<fo:page-sequence master-reference="A4VerticalFirstPage" initial-page-number="1">
<xsl:call-template name="firstpage"/>
</fo:page-sequence>
<fo:page-sequence master-reference="A4Vertical" initial-page-number="2">
<xsl:call-template name="indexPage"/>
</fo:page-sequence>
<fo:page-sequence master-reference="A4Vertical" initial-page-number="3">
<xsl:call-template name="page"/>
</fo:page-sequence>
 
 
</fo:root>
</xsl:template>
 
 
<xsl:template name="firstpage">
<fo:static-content flow-name="header">
<fo:block text-align="left">
<fo:table width="100%" table-layout="fixed" border-bottom="1px solid black">
<fo:table-column column-width="100%"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block>
<fo:external-graphic height="auto" width="auto"
content-height="80">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/layout/themes/ipp/logo.png')
</xsl:attribute>
</fo:external-graphic>
</fo:block>
</fo:table-cell>
 
</fo:table-row>
 
</fo:table-body>
</fo:table>
 
</fo:block>
</fo:static-content>
<fo:static-content flow-name="footer">
<xsl:call-template name="footerDefault"/>
</fo:static-content>
 
 
<fo:flow flow-name="body">
<fo:block border-bottom="8px solid #58585A" border-top="4px solid #58585A" font-size="26px" padding="6px" text-align="center" color="white" background-color="#FFCA44">
<fo:inline font-weight="bold"> Relatório de Avaliação Pedagógica</fo:inline>
</fo:block>
 
<fo:block font-size="20px" padding="4px" margin-top="40px" text-align="center" >
<fo:inline text-decoration="underline" font-weight="bold">Inquéritos Pedagógicos aos Alunos</fo:inline>
</fo:block>
 
<fo:block font-size="18px" padding="4px" margin-top="20px" text-align="center">
<fo:inline>Relatório Docente</fo:inline>
</fo:block>
 
<fo:block font-size="14px" padding="4px" margin-top="5px" text-align="center" background-color="#fff9ea">
<xsl:value-of select="$nomeDocente"/>
</fo:block>
<fo:block font-size="12px" padding="4px" margin-top="2px" text-align="center">
<fo:inline>Docente Número: <xsl:value-of select="$numeroDocente"/></fo:inline>
</fo:block>
<fo:block font-size="12px" padding="4px" margin-top="20px" text-align="center" >
<fo:inline><fo:wrapper white-space-treatment="preserve" font-weight="bold">Ano letivo: </fo:wrapper> <xsl:value-of select="$anoLectivo"/></fo:inline>
</fo:block>
</fo:flow>
</xsl:template>
 
<xsl:template name="indexPage">
<fo:static-content flow-name="header">
<xsl:call-template name="headerTeacher"/>
</fo:static-content>
<fo:static-content flow-name="footer">
<xsl:call-template name="footerDefault"/>
</fo:static-content>
 
<fo:flow flow-name="body">
 
<fo:block font-size="20px" padding="4px" margin-top="40px" text-align="center" >
<fo:inline text-decoration="underline" font-weight="bold">Indice</fo:inline>
</fo:block>
 
 
<fo:block text-align-last="justify" font-weight="bold" margin-bottom="5px">
<xsl:text> </xsl:text>
<fo:leader/>
Pag.
</fo:block>
 
<fo:block font-size="14px" text-align-last="justify">
<fo:basic-link internal-destination="caracterizacaoCap">
<fo:inline font-weight="bold" padding-top="3px" padding-bottom="2px" padding-left="3px" padding-right="3px" margin-right="10px" border-bottom="1px solid #58585A" font-size="16px" color="white" background-color="#FFCA44">1</fo:inline>
<xsl:text> </xsl:text>
Caracterização dos Alunos
<fo:leader leader-pattern="dots" />
<fo:page-number-citation ref-id="caracterizacaoCap" />
</fo:basic-link>
</fo:block>
<fo:block font-size="14px" text-align-last="justify" margin-top="5px">
<fo:basic-link internal-destination="TESTE">
<fo:inline font-weight="bold" padding-top="3px" padding-bottom="2px" padding-left="3px" padding-right="3px" margin-right="10px" border-bottom="1px solid #58585A" font-size="16px" color="white" background-color="#FFCA44">2</fo:inline>
<xsl:text> </xsl:text>
Analise Global de Respostas
<fo:leader leader-pattern="dots" />
<fo:page-number-citation ref-id="caracterizacaoCap" />
</fo:basic-link>
</fo:block>
 
 
</fo:flow>
</xsl:template>
 
 
<xsl:template name="page">
<fo:static-content flow-name="header">
<xsl:call-template name="headerTeacher"/>
</fo:static-content>
<fo:static-content flow-name="footer">
<xsl:call-template name="footerDefault"/>
</fo:static-content>
 
<fo:flow flow-name="body">
<fo:block id="caracterizacaoCap" font-size="14px" font-weight="bold" padding="4px" margin-top="5px" text-align="left" background-color="#FFEAAE">
1 - Caracterização dos Alunos
</fo:block>
 
<fo:block text-align="center" margin-left="10px">
<fo:table width="100%" table-layout="fixed">
<fo:table-column column-width="50%"/>
<fo:table-column column-width="50%"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block>
 
 
<fo:block font-size="10px" padding-top="1px" padding-left="1px" margin-top="10px" text-align="left" background-color="#C6C6CA">
Género
</fo:block>
 
<fo:table width="90%" table-layout="fixed" margin-top="5px">
<fo:table-column column-width="50%"/>
<fo:table-column column-width="50%"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block>
<xsl:value-of select="//rep:caracterizacao//rep:masculino"/>
</fo:block>
<fo:block>
<fo:external-graphic height="auto" width="auto"
content-height="80">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/studentMale.png')
</xsl:attribute>
</fo:external-graphic>
</fo:block>
<fo:block>
<xsl:value-of select="//rep:caracterizacao//rep:masculinoPercent"/>%
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:value-of select="//rep:caracterizacao//rep:feminino"/>
</fo:block>
<fo:block>
<fo:external-graphic height="auto" width="auto"
content-height="80">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/studentFemale.png')
</xsl:attribute>
</fo:external-graphic>
</fo:block>
<fo:block>
<xsl:value-of select="//rep:caracterizacao//rep:femininoPercent"/>%
</fo:block>
</fo:table-cell>
 
</fo:table-row>
 
</fo:table-body>
</fo:table>
 
 
 
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<fo:external-graphic height="auto" width="auto"
content-height="80">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">/Volumes/Home/jorgemachado/Documents/teste.png</xsl:attribute>
</fo:external-graphic>
</fo:block>
</fo:table-cell>
 
</fo:table-row>
 
</fo:table-body>
</fo:table>
 
</fo:block>
</fo:flow>
</xsl:template>
 
 
<xsl:template name="footerDefault">
<fo:table width="100%" table-layout="fixed" border-top="1px solid black" font-size="6.5pt">
<fo:table-column column-width="20%"/>
<fo:table-column column-width="80%"/>
 
 
<fo:table-body>
<fo:table-row>
<fo:table-cell padding-top="3pt">
<fo:block>
Atualizado a
<xsl:value-of select="//updateDate"/> / Página
<fo:page-number/>
</fo:block>
<fo:block font-size="5pt">
IPP.AC.xxxx.1
</fo:block>
 
</fo:table-cell>
<fo:table-cell padding-top="3pt">
<fo:block font-size="6pt" text-align="right">
http://pae.ipportalegre.pt | gerado pela plataforma ipp-pae® 2016
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</xsl:template>
<xsl:template name="headerTeacher">
<fo:block text-align="left" border-bottom="1px solid #58585A">
<fo:table width="100%" table-layout="fixed" >
<fo:table-column column-width="80%"/>
<fo:table-column column-width="20%"/>
 
 
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block>
<fo:external-graphic height="auto" width="auto"
content-height="40">
<!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
<xsl:attribute name="src">url('<xsl:value-of select="$site"/>/layout/themes/ipp/logo.png')
</xsl:attribute>
</fo:external-graphic>
</fo:block>
<fo:block font-size="10px" padding="0px" text-align="left">
<fo:inline font-weight="bold"> Relatório de Avaliação Pedagógica</fo:inline>
</fo:block>
<fo:block font-size="10px" padding="0px" margin-top="0px" text-align="left" >
<fo:inline>Avaliação pelos alunos do docente:</fo:inline>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-size="10px" text-align="right" >
Resultados dos Inquéritos Pedagógicos
</fo:block>
<fo:block font-size="10px" padding="0px" margin-top="0px" text-align="right" >
<fo:inline font-weight="bold">Ano letivo:</fo:inline> <xsl:value-of select="$anoLectivo"/>
</fo:block>
</fo:table-cell>
 
</fo:table-row>
<fo:table-row background-color="#fff9ea">
<fo:table-cell>
<fo:block font-size="12px" padding="2px" margin-top="0px" >
<fo:inline text-align="left"><xsl:value-of select="$nomeDocente"/> / Número: <xsl:value-of select="$numeroDocente"/></fo:inline>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-size="12px" padding="2px" margin-top="0px" text-align="right" >
<fo:inline>Pagina: <fo:page-number/></fo:inline>
</fo:block>
</fo:table-cell>
 
</fo:table-row>
 
</fo:table-body>
</fo:table>
 
 
 
 
</fo:block>
</xsl:template>
 
 
 
</xsl:stylesheet>
Property changes:
Added: svn:executable
+ *
/branches/v3/impl/src/java/pt/estgp/estgweb/services/questionarios/pedagogico/OlapGenerationProcessor.java
1,13 → 1,18
package pt.estgp.estgweb.services.questionarios.pedagogico;
 
import jomm.dao.impl.AbstractDao;
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.QuestionarioImpl;
import pt.estgp.estgweb.domain.*;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.services.jobs.ServiceJob;
import pt.estgp.estgweb.services.logresults.ILogMessages;
import pt.estgp.estgweb.services.logresults.LogMessageTypeEnum;
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessage;
import pt.estgp.estgweb.services.logresults.impl.DefaultLogMessages;
 
import java.util.*;
 
 
/**
* Created by jorgemachado on 22/03/16.
*/
19,7 → 24,18
 
private static Logger logger = Logger.getLogger(OlapGenerationProcessor.class);
 
int unidadesNaoUtilizadas = 0;
int unidadesUtilizadas = 0;
//int unidadesMarcadas = 0;
//int unidadesNaoVistasProf = 0;
//int unidadesNaoVistasAlunos = 0;
int cursosUtilizados = 0;
//int respostasRequisitadas = 0;
int cursosSemDepartamento = 0;
int unidadesSemPeriodoNoPlano = 0;
 
 
 
/**
* ############# JOB TASK ############
* ############# JOB TASK ############
30,71 → 46,503
protected ILogMessages runJobServiceTask() throws Throwable
{
 
 
long questionarioId = Long.parseLong(getParametersMap().get(ServiceJob.JOB_questionario_id_KEY).getObject());
DefaultLogMessages logMessages = new DefaultLogMessages();
 
//unidadesNaoUtilizadas = 0;
 
unidadesNaoUtilizadas = 0;
unidadesUtilizadas = 0;
//unidadesMarcadas = 0;
//unidadesNaoVistasProf = 0;
//unidadesNaoVistasAlunos = 0;
cursosUtilizados = 0;
//respostasRequisitadas = 0;
 
cursosSemDepartamento = 0;
unidadesSemPeriodoNoPlano = 0;
 
 
 
QuestionarioImpl q = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().load(questionarioId);
try{
 
AbstractDao.getCurrentSession().createQuery("delete from " + OlapStarFactQuestionarioCurso.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapStarFactQuestionarioUnidade.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapStarFactQuestionarioTipologia.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapStarFactQuestionario.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapStarFactQuestionarioAnswer.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
 
//Colocamos já aqui o estado para nao se poder mudar o Ano e o Semestre
 
/**logging**/
String msg = "Starting running service OLAP GENERATION generation for questionario: " + q.getId() + " - " + q.getiAnswersProcessorClass().getTitle();
serviceLogInfo(msg);
logger.info(msg);
AbstractDao.getCurrentSession().createQuery("delete from " + OlapEntityQuestionarioUser.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapEntityQuestionarioCurso.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapEntityQuestionarioUnidade.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapEntityQuestionarioPergunta.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
AbstractDao.getCurrentSession().createQuery("delete from " + OlapEntityQuestionarioTipologia.class.getName() + " x where x.questionario.id = " + questionarioId).executeUpdate();
 
//List<Long> cursosAfetosIds = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().findCursosAfetosIds(questionarioId);
int count = 0;
 
 
for(Long cursoAfetoId : new Long[]{new Long(1),new Long(2)})
{
count++;
int size=2;
 
List<OlapEntityQuestionario> questionarios = AbstractDao.getCurrentSession().createQuery("select x from x in class " + OlapEntityQuestionario.class.getName() + " where x.questionario.id = " + questionarioId).list();
OlapEntityQuestionario olapQuestionario;
OlapHistoryDimension olapHistoryDimension;
if(questionarios.size() > 0)
{
olapQuestionario = questionarios.get(0);
updateOlapQuestionario(olapQuestionario, q);
List<OlapHistoryDimension> histories = AbstractDao.getCurrentSession().createQuery("select x from x in class " + OlapHistoryDimension.class.getName() + " where x.questionario.id = " + questionarioId).list();
olapHistoryDimension = histories.get(0);
}
else
{
//+++++++ todo CRIANDO OLAP Questionario
olapQuestionario = createQuestionarioOlap(q);
olapHistoryDimension = new OlapHistoryDimension();
olapHistoryDimension.setQuestionario(q);
//+++++++ todo CRIANDO OLAP History
DaoFactory.getOlapHistoryDimensionDaoImpl().save(olapHistoryDimension);
}
olapHistoryDimension.setNome(q.getQuestionarioHistoryDrive().getCodeName());
olapHistoryDimension.setDescricao(q.getQuestionarioHistoryDrive().getDescription());
 
 
//Colocamos já aqui o estado para nao se poder mudar o Ano e o Semestre
 
/**logging**/
String msg = "Starting running service OLAP GENERATION generation for questionario: " + q.getId() + " - " + q.getiAnswersProcessorClass().getTitle();
serviceLogInfo(msg);
logger.info(msg);
 
List<Long> cursosAfetosIds = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().findCursosAfetosIds(questionarioId);
int count = 0;
int size=cursosAfetosIds.size();
 
 
//+++++++ todo CRIANDO OLAP Perguntas
HashMap<Integer,Long> mapaIdsPerguntasPersistentes = createOlapQuestionarioPergunta(q);
 
 
for(Long cursoAfetoId : cursosAfetosIds)
{
count++;
 
/** COMMIT OPERATION **/
setProgress((int)((((float)count)/((float)size))*100.0f));
commitPartially();
q = (QuestionarioImpl) DaoFactory.getQuestionarioDaoImpl().load(questionarioId);
/** COMMIT OPERATION **/
 
 
 
QuestionarioPedagogicoCursoAfeto cu = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().get(cursoAfetoId);
msg = "(+) Iniciando geração OLAP para o curso " + cu.getNome() + " (" + cu.getCodigoCurso() + ") escola " + cu.getNomeInstituicao() + "(" + cu.getCodigoInstituicao() + ")";
logger.info(msg);
serviceLogInfo(msg);
 
//+++++++ todo CRIANDO OLAP Curso
int unidadesCurso = 0;
int tipologiasCurso = 0;
int respostasCandidatasCurso = 0;
int respostasObtidasCurso = 0;
OlapEntityQuestionarioCurso olapQuestionarioCurso = createQuestionarioCursoOlap(logMessages, q, cu);
 
int unidades;
if(cu.getUnidadesAfetas() != null)
{
unidades = cu.getUnidadesAfetas().size();
unidadesCurso = unidades;
int countUnidades = 0;
for(QuestionarioPedagogicoUnidadeCurricularAfeta unidadeCurricularAfeta: cu.getUnidadesAfetas())
{
countUnidades++;
msg = unidadeCurricularAfeta.isUsar() ? "(+)" : "(----IGNORADA-----)";
msg += "(" + countUnidades + "/" + unidades + ") Iniciando OLAP de Unidade Curricular Afeta " + unidadeCurricularAfeta.getCodigoUnidade() + " - " + unidadeCurricularAfeta.getNome();
logger.info(msg);
serviceLogInfo(msg);
 
 
if(!unidadeCurricularAfeta.isUsar() || !unidadeCurricularAfeta.isUsarOlap())
{
unidadesNaoUtilizadas++;
msg = "!!! A unidade está marcada para NÃO SER UTILIZADA, passando à próxima";
serviceLogWarn(msg);
logger.warn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.olap", LogMessageTypeEnum.WARNING,msg));
}
else
{
CourseUnitImpl cuImpl = (CourseUnitImpl) DaoFactory.getCourseUnitDaoImpl().narrow(unidadeCurricularAfeta.getCourseUnit());
CourseImpl courseImpl = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(unidadeCurricularAfeta.getCourseUnit().getCourse());
 
//TODO CRIANDO ENTIDADE OLAP UNIDADE
int tipologiasUnidade = unidadeCurricularAfeta.getTipologiasRequisitadas().size();
int respostasCandidatasUnidade = 0;
int respostasObtidasUnidade = 0;
tipologiasCurso += tipologiasUnidade;
OlapEntityQuestionarioUnidade olapQuestionarioUnidade = createOlapQuestionarioUnidade(logMessages, q, unidadeCurricularAfeta, cuImpl);
 
unidadesUtilizadas++;
 
for(QuestionarioPedagogicoTipologiaRequisitada tipologiaRequisitada: unidadeCurricularAfeta.getTipologiasRequisitadas())
{
msg ="Iniciando OLAP de Tipologia Requisitada " + tipologiaRequisitada.getDsTipologia() + " " + tipologiaRequisitada.getCdTipologia()
+ " docente: " + tipologiaRequisitada.getCdDocente() + "(" + tipologiaRequisitada.getNomeDocente() + ")"
+ " turma: " + tipologiaRequisitada.getCdTurma();
serviceLogInfo(msg);
logger.info(msg);
 
 
//TODO CRIANDO ENTIDADE OLAP TIPOLOGIA
int respostasCandidatasTipologia = tipologiaRequisitada.getAlunosRequisitados().size();
int respostasObtidasTipologia = 0;
respostasCandidatasCurso += respostasCandidatasTipologia;
respostasCandidatasUnidade += respostasCandidatasTipologia;
OlapEntityQuestionarioTipologia olapQuestionarioTipologia = createOlapQuestionarioTipologia(q, tipologiaRequisitada);
 
for(QuestionarioPedagogicoAlunoRequisitado alunoRequisitado: tipologiaRequisitada.getAlunosRequisitados())
{
QuestionarioRespostaRequisitada respostaRequisitada = alunoRequisitado.getRespostaRequisitada();
 
//TODO CRIANDO NESTE QUESTIONARIO ENTIDADE PERFIL UTILIZADOR
OlapEntityQuestionarioUser olapQuestionarioUser = createOlapQuestionarioUser(q, alunoRequisitado);
 
 
//TODO CRIANDO ENTIDADE FACTO RESPOSTA RESPONDIDA/NAO RESPONDIDA
createOlapStarFactQuestionario(q, olapQuestionario, olapHistoryDimension, olapQuestionarioCurso, olapQuestionarioUnidade, olapQuestionarioTipologia, respostaRequisitada, olapQuestionarioUser);
 
 
//TODO USAR ENTIDADES RESPOSTAPERGUNTA COM BASE NO QUESTIONARIO EM QUESTAO
if(respostaRequisitada.getResposta() != null)
{
QuestionarioResposta resposta = respostaRequisitada.getResposta();
respostasObtidasCurso++;
respostasObtidasUnidade++;
respostasObtidasTipologia++;
//TODO CRIAR FACTOS RESPOSTA COM BASE NA RESPOSTA
 
List<OlapStarFactQuestionarioAnswer> factRespostas = new ArrayList<OlapStarFactQuestionarioAnswer>();
for(Map.Entry<Integer,Long> entryPergunta : mapaIdsPerguntasPersistentes.entrySet())
{
int numeroPergunta = entryPergunta.getKey();
Long idPerguntaBd = entryPergunta.getValue();
OlapEntityQuestionarioPergunta olapPergunta = DaoFactory.getOlapEntityQuestionarioPerguntaDaoImpl().load(idPerguntaBd);
 
 
 
Long timeTakenRN = (Long) QuestionarioResposta.class.getMethod("getTimeTakenR" + numeroPergunta).invoke(resposta);
Long timeEventRN = (Long) QuestionarioResposta.class.getMethod("getTimeEventR" + numeroPergunta).invoke(resposta);
String respostaN = (String) QuestionarioResposta.class.getMethod("getR" + numeroPergunta).invoke(resposta);
 
 
if(respostaN != null)
{
createOlapQuestionarioAnswer(q, olapQuestionario, olapHistoryDimension, olapQuestionarioCurso, olapQuestionarioUnidade, olapQuestionarioTipologia, olapQuestionarioUser, factRespostas, olapPergunta, timeTakenRN, timeEventRN, respostaN);
}
}
Collections.sort(factRespostas,new Comparator<OlapStarFactQuestionarioAnswer>() {
@Override
public int compare(OlapStarFactQuestionarioAnswer o1, OlapStarFactQuestionarioAnswer o2) {
return (int) (o1.getDataEvento().getTime() - o2.getDataEvento().getTime());
}
});
int i = 1;
for(OlapStarFactQuestionarioAnswer fact: factRespostas)
{
fact.setOrdemResposta(i);
i++;
}
 
 
}
}
 
//TODO CRIANDO FACTO TIPOLOGIA
createOlapStarFactTipologia(q, olapQuestionario, olapHistoryDimension, olapQuestionarioCurso, olapQuestionarioUnidade, respostasCandidatasTipologia, respostasObtidasTipologia, olapQuestionarioTipologia);
 
 
}
 
//TODO CRIANDO FACTO UNIDADE
createOlapStarFactUnidade(q, olapQuestionario, olapHistoryDimension, olapQuestionarioCurso, olapQuestionarioUnidade, tipologiasUnidade, respostasCandidatasUnidade, respostasObtidasUnidade);
 
}
}
}
//TODO CRIANDO FACTO CURSO
createOlapStarFactCurso(q, olapQuestionario, olapHistoryDimension, olapQuestionarioCurso, tipologiasCurso, unidadesCurso, respostasCandidatasCurso, respostasObtidasCurso);
 
}
 
/** COMMIT OPERATION **/
setProgress((int)((((float)count)/((float)size))*100.0f));
setProgress(100);
commitPartially();
DaoFactory.getQuestionarioDaoImpl().update(q);
/** COMMIT OPERATION **/
 
msg = "Set courses state as " + QuestionarioImpl.State.OLAP.name();
serviceLogInfo(msg);
logger.info(msg);
q.setStateClass(QuestionarioImpl.State.OLAP);
commitPartially();
 
//QuestionarioPedagogicoCursoAfeto cu = DaoFactory.getQuestionarioPedagogicoCursoAfetoDaoImpl().get(cursoAfetoId);
//msg = "(+) Iniciando atribuição de respostas de alunos para o curso " + cu.getNome() + " (" + cu.getCodigoCurso() + ") escola " + cu.getNomeInstituicao() + "(" + cu.getCodigoInstituicao() + ")";
//logger.info(msg);
//serviceLogInfo(msg);
 
serviceLogInfo("######################################");
serviceLogInfo("######################################");
 
 
logger.info("######################################");
logger.info("######################################");
}
catch(Throwable e)
{
logger.error(e,e);
q.setStateClass(QuestionarioImpl.State.CLOSED);
throw e;
}
return logMessages;
}
 
/** COMMIT OPERATION **/
setProgress(100);
commitPartially();
DaoFactory.getQuestionarioDaoImpl().update(q);
/** COMMIT OPERATION **/
private void createOlapStarFactCurso(QuestionarioImpl q, OlapEntityQuestionario olapQuestionario, OlapHistoryDimension olapHistoryDimension, OlapEntityQuestionarioCurso olapQuestionarioCurso,int unidadesCurso, int tipologiasCurso, int respostasCandidatasCurso, int respostasObtidasCurso)
{
OlapStarFactQuestionarioCurso factQuestionarioCurso = new OlapStarFactQuestionarioCurso();
factQuestionarioCurso.setUnidades(unidadesCurso);
factQuestionarioCurso.setTipologias(tipologiasCurso);
factQuestionarioCurso.setRespostasCandidatas(respostasCandidatasCurso);
factQuestionarioCurso.setRespostasObtidas(respostasObtidasCurso);
factQuestionarioCurso.setQuestionario(q);
factQuestionarioCurso.setOlapTimeLine(olapHistoryDimension);
factQuestionarioCurso.setOlapQuestionario(olapQuestionario);
factQuestionarioCurso.setOlapCurso(olapQuestionarioCurso);
DaoFactory.getOlapStarFactQuestionarioCursoDaoImpl().save(factQuestionarioCurso);
}
 
msg = "Set courses state as " + QuestionarioImpl.State.OLAP.name();
serviceLogInfo(msg);
logger.info(msg);
q.setStateClass(QuestionarioImpl.State.OLAP);
commitPartially();
private void createOlapStarFactUnidade(QuestionarioImpl q, OlapEntityQuestionario olapQuestionario, OlapHistoryDimension olapHistoryDimension, OlapEntityQuestionarioCurso olapQuestionarioCurso, OlapEntityQuestionarioUnidade olapQuestionarioUnidade,int tipologiasUnidade, int respostasCandidatasUnidade, int respostasObtidasUnidade)
{
OlapStarFactQuestionarioUnidade factQuestionarioUnidade = new OlapStarFactQuestionarioUnidade();
factQuestionarioUnidade.setTipologias(tipologiasUnidade);
factQuestionarioUnidade.setRespostasCandidatas(respostasCandidatasUnidade);
factQuestionarioUnidade.setRespostasObtidas(respostasObtidasUnidade);
factQuestionarioUnidade.setQuestionario(q);
factQuestionarioUnidade.setOlapTimeLine(olapHistoryDimension);
factQuestionarioUnidade.setOlapQuestionario(olapQuestionario);
factQuestionarioUnidade.setOlapCurso(olapQuestionarioCurso);
factQuestionarioUnidade.setOlapUnidade(olapQuestionarioUnidade);
DaoFactory.getOlapStarFactQuestionarioUnidadeDaoImpl().save(factQuestionarioUnidade);
}
 
private void createOlapStarFactTipologia(QuestionarioImpl q, OlapEntityQuestionario olapQuestionario, OlapHistoryDimension olapHistoryDimension, OlapEntityQuestionarioCurso olapQuestionarioCurso, OlapEntityQuestionarioUnidade olapQuestionarioUnidade, int respostasCandidatasTipologia, int respostasObtidasTipologia, OlapEntityQuestionarioTipologia olapQuestionarioTipologia) {
OlapStarFactQuestionarioTipologia factQuestionarioTipologia = new OlapStarFactQuestionarioTipologia();
factQuestionarioTipologia.setRespostasCandidatas(respostasCandidatasTipologia);
factQuestionarioTipologia.setRespostasObtidas(respostasObtidasTipologia);
factQuestionarioTipologia.setQuestionario(q);
factQuestionarioTipologia.setOlapTimeLine(olapHistoryDimension);
factQuestionarioTipologia.setOlapQuestionario(olapQuestionario);
factQuestionarioTipologia.setOlapCurso(olapQuestionarioCurso);
factQuestionarioTipologia.setOlapUnidade(olapQuestionarioUnidade);
factQuestionarioTipologia.setOlapTipologia(olapQuestionarioTipologia);
DaoFactory.getOlapStarFactQuestionarioTipologiaDaoImpl().save(factQuestionarioTipologia);
}
 
serviceLogInfo("######################################");
serviceLogInfo("######################################");
private void createOlapQuestionarioAnswer(QuestionarioImpl q, OlapEntityQuestionario olapQuestionario, OlapHistoryDimension olapHistoryDimension, OlapEntityQuestionarioCurso olapQuestionarioCurso, OlapEntityQuestionarioUnidade olapQuestionarioUnidade, OlapEntityQuestionarioTipologia olapQuestionarioTipologia, OlapEntityQuestionarioUser olapQuestionarioUser, List<OlapStarFactQuestionarioAnswer> factRespostas, OlapEntityQuestionarioPergunta olapPergunta, Long timeTakenRN, Long timeEventRN, String respostaN) {
OlapStarFactQuestionarioAnswer factQuestionarioAnswer = new OlapStarFactQuestionarioAnswer();
factQuestionarioAnswer.setQuestionario(q);
factQuestionarioAnswer.setOlapTimeLine(olapHistoryDimension);
factQuestionarioAnswer.setOlapQuestionario(olapQuestionario);
factQuestionarioAnswer.setOlapUnidade(olapQuestionarioUnidade);
factQuestionarioAnswer.setOlapPerfilUser(olapQuestionarioUser);
factQuestionarioAnswer.setOlapTipologia(olapQuestionarioTipologia);
factQuestionarioAnswer.setOlapCurso(olapQuestionarioCurso);
 
factQuestionarioAnswer.setOlapPergunta(olapPergunta);
factQuestionarioAnswer.setDataEvento(new Date(timeEventRN));
factQuestionarioAnswer.setTempoLevado(timeTakenRN);
factQuestionarioAnswer.setIntResposta(Integer.parseInt(respostaN));
factRespostas.add(factQuestionarioAnswer);
DaoFactory.getOlapStarFactQuestionarioAnswerDaoImpl().save(factQuestionarioAnswer);
}
 
logger.info("######################################");
logger.info("######################################");
private OlapStarFactQuestionario createOlapStarFactQuestionario(QuestionarioImpl q, OlapEntityQuestionario olapQuestionario, OlapHistoryDimension olapHistoryDimension, OlapEntityQuestionarioCurso olapQuestionarioCurso, OlapEntityQuestionarioUnidade olapQuestionarioUnidade, OlapEntityQuestionarioTipologia olapQuestionarioTipologia, QuestionarioRespostaRequisitada respostaRequisitada, OlapEntityQuestionarioUser olapQuestionarioUser) {
QuestionarioResposta resposta = respostaRequisitada.getResposta();
 
return logMessages;
OlapStarFactQuestionario factQuestionario = new OlapStarFactQuestionario();
factQuestionario.setQuestionario(q);
factQuestionario.setOlapTimeLine(olapHistoryDimension);
factQuestionario.setOlapQuestionario(olapQuestionario);
factQuestionario.setOlapUnidade(olapQuestionarioUnidade);
factQuestionario.setOlapPerfilUser(olapQuestionarioUser);
factQuestionario.setOlapTipologia(olapQuestionarioTipologia);
factQuestionario.setOlapCurso(olapQuestionarioCurso);
factQuestionario.setRespondido(resposta != null);
if(resposta != null)
{
factQuestionario.setDataInicio(new Date(resposta.getTimeStart()));
factQuestionario.setDataFim(new Date(resposta.getTimeEnd()));
factQuestionario.setTempoTotal(resposta.getTotalTime());
}
DaoFactory.getOlapStarFactQuestionarioDaoImpl().save(factQuestionario);
return factQuestionario;
}
 
private OlapEntityQuestionarioUser createOlapQuestionarioUser(QuestionarioImpl q, QuestionarioPedagogicoAlunoRequisitado alunoRequisitado) {
OlapEntityQuestionarioUser questionarioUser = new OlapEntityQuestionarioUser();
questionarioUser.setQuestionario(q);
questionarioUser.setBirthDate(alunoRequisitado.getAluno().getBirthDate());
questionarioUser.setCountry(alunoRequisitado.getAluno().getCountry());
questionarioUser.setPropinasEmDia(alunoRequisitado.getAluno().isPropinasEmDia());
questionarioUser.setScholarDegree(alunoRequisitado.getAluno().getScholarDegree());
questionarioUser.setSex(alunoRequisitado.getAluno().getSex());
questionarioUser.setTipoAlunoBolseiro(alunoRequisitado.getAluno().isTipoAlunoBolseiro());
questionarioUser.setTipoAlunoNormal(alunoRequisitado.getAluno().isTipoAlunoNormal());
questionarioUser.setTipoAlunoVascodagama(alunoRequisitado.getAluno().isTipoAlunoVascodagama());
questionarioUser.setTipoAlunoMilitar(alunoRequisitado.getAluno().isTipoAlunoMilitar());
questionarioUser.setTipoAlunoDirigenteAssociativo(alunoRequisitado.getAluno().isTipoAlunoDirigenteAssociativo());
questionarioUser.setTipoAlunoBombeiro(alunoRequisitado.getAluno().isTipoAlunoBombeiro());
questionarioUser.setTipoAlunoDeficiente(alunoRequisitado.getAluno().isTipoAlunoDeficiente());
questionarioUser.setTipoAlunoErasmus(alunoRequisitado.getAluno().isTipoAlunoErasmus());
questionarioUser.setTipoAlunoTrabalhadorEstudante(alunoRequisitado.getAluno().isTipoAlunoTrabalhadorEstudante());
questionarioUser.setZip(alunoRequisitado.getAluno().getZip());
 
DaoFactory.getOlapEntityQuestionarioUserDaoImpl().save(questionarioUser);
return questionarioUser;
}
 
private OlapEntityQuestionarioTipologia createOlapQuestionarioTipologia(QuestionarioImpl q, QuestionarioPedagogicoTipologiaRequisitada tipologiaRequisitada) {
OlapEntityQuestionarioTipologia questionarioTipologia = new OlapEntityQuestionarioTipologia();
questionarioTipologia.setQuestionario(q);
 
questionarioTipologia.setCodigoTipologia(tipologiaRequisitada.getCdTipologia());
questionarioTipologia.setCodigoTurma(tipologiaRequisitada.getCdTurma());
questionarioTipologia.setDescricao(tipologiaRequisitada.getDsTipologia());
//DOCENTE
questionarioTipologia.setNome(tipologiaRequisitada.getNomeDocente());
questionarioTipologia.setCodigoSiges(tipologiaRequisitada.getCdDocente());
questionarioTipologia.setBi(tipologiaRequisitada.getDocenteAfeto().getBi());
questionarioTipologia.setEmail(tipologiaRequisitada.getDocenteAfeto().getEmail());
questionarioTipologia.setUsername(tipologiaRequisitada.getDocenteAfeto().getUsername());
 
DaoFactory.getOlapEntityQuestionarioTipologiaDaoImpl().save(questionarioTipologia);
return questionarioTipologia;
}
 
private OlapEntityQuestionarioUnidade createOlapQuestionarioUnidade(DefaultLogMessages logMessages, QuestionarioImpl q, QuestionarioPedagogicoUnidadeCurricularAfeta unidadeCurricularAfeta, CourseUnitImpl cuImpl) {
String msg;
OlapEntityQuestionarioUnidade olapEntityQuestionarioUnidade = new OlapEntityQuestionarioUnidade();
 
olapEntityQuestionarioUnidade.setQuestionario(q);
olapEntityQuestionarioUnidade.setNome(unidadeCurricularAfeta.getNome());
olapEntityQuestionarioUnidade.setCodigo(unidadeCurricularAfeta.getCodigoUnidade());
 
olapEntityQuestionarioUnidade.setPeriodoPlanoS1T8(cuImpl.getPeriodoPlanoFromStudiesPlan());
olapEntityQuestionarioUnidade.setSemestrePlanoAbsoluto1ou2(cuImpl.getSemestrePlanoAbsoluto());
olapEntityQuestionarioUnidade.setPeriodoSigesS1ouS2ouAouT1aT4(cuImpl.getSemestre());
if(olapEntityQuestionarioUnidade.getPeriodoPlanoS1T8() == null)
{
unidadesSemPeriodoNoPlano++;
msg = "!!! A unidade " + cuImpl.getCode() + " não tem periodo atribuido no Plano";
serviceLogWarn(msg);
logger.warn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.olap", LogMessageTypeEnum.WARNING,msg));
}
else
{
olapEntityQuestionarioUnidade.setAnoPlano1a4(cuImpl.getAnoPlanoFromStudiesPlan());
//tem de ser igual ao semestre.getId() todo rever situação com um if e warn se falhar
olapEntityQuestionarioUnidade.setSemestrePlanoConvertido1a6(cuImpl.getSemestrePlanoConvertido());
}
DaoFactory.getOlapEntityQuestionarioUnidadeDaoImpl().save(olapEntityQuestionarioUnidade);
return olapEntityQuestionarioUnidade;
}
 
 
private OlapEntityQuestionarioCurso createQuestionarioCursoOlap(DefaultLogMessages logMessages, QuestionarioImpl q, QuestionarioPedagogicoCursoAfeto cu) {
OlapEntityQuestionarioCurso questionarioCurso;
String msg;
questionarioCurso = new OlapEntityQuestionarioCurso();
questionarioCurso.setQuestionario(q);
questionarioCurso.setCodigoCurso(cu.getCodigoCurso());
questionarioCurso.setDegree(cu.getCourse().getDegree());
if(cu.getCourse().getDepartment() == null)
{
msg = "Curso sem departamento corrigir situação: " + cu.getNome();
logger.warn(msg);
serviceLogWarn(msg);
logMessages.addMessage(new DefaultLogMessage("questionario.olap", LogMessageTypeEnum.WARNING,msg));
}
else
{
cursosSemDepartamento++;
questionarioCurso.setDepartament(cu.getCourse().getDepartment().getSigla());
}
questionarioCurso.setNomeCurso(cu.getNome());
questionarioCurso.setNomeInstituicao(cu.getNomeInstituicao());
questionarioCurso.setCodigoInstituicao(cu.getCodigoInstituicao());
DaoFactory.getOlapEntityQuestionarioCursoDaoImpl().save(questionarioCurso);
return questionarioCurso;
}
private OlapEntityQuestionario createQuestionarioUnidadeOlap(QuestionarioImpl q)
{
 
return null;
}
private OlapEntityQuestionario createQuestionarioOlap(QuestionarioImpl q)
{
OlapEntityQuestionario olapEntityQuestionario = new OlapEntityQuestionario();
DaoFactory.getOlapEntityQuestionarioDaoImpl().save(olapEntityQuestionario);
return updateOlapQuestionario(olapEntityQuestionario, q);
}
 
private OlapEntityQuestionario updateOlapQuestionario(OlapEntityQuestionario olapEntityQuestionario, QuestionarioImpl q)
{
olapEntityQuestionario.setQuestionario(q);
olapEntityQuestionario.setAno(q.getYear());
olapEntityQuestionario.setSemestre(q.getSemestre());
return olapEntityQuestionario;
}
 
/**
* Return a map of ID's given the question number
* @param q
* @return
*/
private HashMap<Integer,Long> createOlapQuestionarioPergunta(QuestionarioImpl q)
{
 
/**
* Numero da Pergunta VS Id na base de dados da dimensão
*/
HashMap<Integer,Long> mapaIdsPerguntasPersistentes = new HashMap<Integer, Long>();
 
for(int i = 1; i < 40;i++)
{
OlapEntityQuestionarioPergunta pergunta = new OlapEntityQuestionarioPergunta();
pergunta.setNumero("" + i);
pergunta.setPergunta(q.getPergunta("" + i));
if(pergunta.getPergunta() == null || pergunta.getPergunta().trim().length() == 0)
continue;
pergunta.setGrupoCode(q.getGrupoCode("" + i));
if(pergunta.getGrupoCode() == null || pergunta.getGrupoCode().trim().length() == 0)
continue;
pergunta.setGrupoTitle(q.getGrupoTitle("" + i));
pergunta.setQuestionario(q);
 
DaoFactory.getOlapEntityQuestionarioPerguntaDaoImpl().save(pergunta);
 
mapaIdsPerguntasPersistentes.put(i,pergunta.getId());
 
System.out.println("Pergunta OLAP Entity " + i);
System.out.println(pergunta.getNumero());
System.out.println(pergunta.getPergunta());
System.out.println(pergunta.getGrupoCode());
System.out.println(pergunta.getGrupoTitle());
 
 
}
 
return mapaIdsPerguntasPersistentes;
 
 
}
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/services/jobs/JobDeamon.java
70,6 → 70,8
catch(Throwable e)
{
j.setExecuted(true);
AbstractDao.getCurrentSession().getTransaction().rollback();
AbstractDao.getCurrentSession().beginTransaction();
DaoFactory.getJobDaoImpl().saveOrUpdate(j);
AbstractDao.getCurrentSession().flush();
AbstractDao.getCurrentSession().evict(j);
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupDocentesAnoImpl.java
New file
0,0 → 1,7
package pt.estgp.estgweb.domain;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupDocentesAnoImpl extends QuestionarioReportFileGroupDocentesAno {
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupCursosAnoImpl.java
New file
0,0 → 1,7
package pt.estgp.estgweb.domain;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupCursosAnoImpl extends QuestionarioReportFileGroupCursosAno {
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportDocenteFileImpl.java
New file
0,0 → 1,7
package pt.estgp.estgweb.domain;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportDocenteFileImpl extends QuestionarioReportDocenteFile {
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileImpl.java
New file
0,0 → 1,7
package pt.estgp.estgweb.domain;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileImpl extends QuestionarioReportFile {
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioImpl.java
455,6 → 455,53
 
 
 
public String getGrupoCode(String perguntaNumero)
{
try {
String numeroGrupo = (String) this.getClass().getMethod("getP" + perguntaNumero + "Group").invoke(this);
String grupoCode = (String) this.getClass().getMethod("getGroup" + numeroGrupo + "Code").invoke(this);
return grupoCode;
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
return null;
}
 
public String getPergunta(String perguntaNumero)
{
try {
String pergunta = (String) this.getClass().getMethod("getP" + perguntaNumero).invoke(this);
return pergunta;
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
return null;
}
 
public String getGrupoTitle(String perguntaNumero)
{
try {
String numeroGrupo = (String) this.getClass().getMethod("getP" + perguntaNumero + "Group").invoke(this);
String grupoCode = (String) this.getClass().getMethod("getGroup" + numeroGrupo + "Title").invoke(this);
return grupoCode;
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
return null;
}
 
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupAnoImpl.java
New file
0,0 → 1,7
package pt.estgp.estgweb.domain;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupAnoImpl extends QuestionarioReportFileGroupAno {
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseUnitImpl.java
1148,7 → 1148,65
}
 
 
/**Services**/
 
/**
* Require Open Transaction
* @return 1, 2, 3, 4
*/
public int getAnoPlanoFromStudiesPlan()
{
CourseImpl courseImpl = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(getCourse());
return courseImpl.getUnidadeAnoPlano(getSemestre(),getCode());
}
 
/**
* Require Open Transaction
* @return S1, .., S8, T1 .. T8, A1 .. A4
*/
public String getPeriodoPlanoFromStudiesPlan()
{
CourseImpl courseImpl = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(getCourse());
return courseImpl.getUnidadePeriodoPlano(getSemestre(), getCode());
}
 
/**
* Require Open Transaction
* @return S1 = 1, S2 = 2,S3 = 3,S4 = 4 ...T1 e T2 = 1, T2 e T3 = 2, T4 e T5 = 3 ...
*/
public int getSemestrePlanoConvertido()
{
CourseImpl courseImpl = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(getCourse());
return courseImpl.getUnidadeSemestrePlanoConvertido(getSemestre(), getCode());
}
 
/**
* Require Open Transaction
* @return S1 = 1, S2 = 2, S3 = 1, S4 = 2 ... T1 e T2 = 1, T2 e T3 = 2, T4 e T5 = 1, T6 e T7 = 2
*/
public int getSemestrePlanoAbsoluto()
{
String id = getSemestre();
if(id.equals("S1"))
return 1;
else if(id.equals("S2"))
return 2;
else if(id.equals("A"))
return -1;
 
else if(id.equals("T1"))
return 1;
else if(id.equals("T2"))
return 1;
else if(id.equals("T3"))
return 2;
else if(id.equals("T4"))
return 2;
 
 
return -1;
 
}
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/DaoFactory.java
440,4 → 440,61
{
return EventGenericDaoImpl.getInstance();
}
 
public static OlapEntityQuestionarioPerguntaDao getOlapEntityQuestionarioPerguntaDaoImpl()
{
return OlapEntityQuestionarioPerguntaDao.getInstance();
}
 
public static OlapEntityQuestionarioDao getOlapEntityQuestionarioDaoImpl()
{
return OlapEntityQuestionarioDao.getInstance();
}
 
public static OlapEntityQuestionarioCursoDao getOlapEntityQuestionarioCursoDaoImpl()
{
return OlapEntityQuestionarioCursoDao.getInstance();
}
 
public static OlapEntityQuestionarioTipologiaDao getOlapEntityQuestionarioTipologiaDaoImpl()
{
return OlapEntityQuestionarioTipologiaDao.getInstance();
}
 
public static OlapEntityQuestionarioUnidadeDao getOlapEntityQuestionarioUnidadeDaoImpl()
{
return OlapEntityQuestionarioUnidadeDao.getInstance();
}
 
public static OlapEntityQuestionarioUserDao getOlapEntityQuestionarioUserDaoImpl()
{
return OlapEntityQuestionarioUserDao.getInstance();
}
 
public static OlapHistoryDimensionDao getOlapHistoryDimensionDaoImpl()
{
return OlapHistoryDimensionDao.getInstance();
}
 
public static OlapStarFactQuestionarioAnswerDao getOlapStarFactQuestionarioAnswerDaoImpl()
{
return OlapStarFactQuestionarioAnswerDao.getInstance();
}
 
public static OlapStarFactQuestionarioDao getOlapStarFactQuestionarioDaoImpl()
{
return OlapStarFactQuestionarioDao.getInstance();
}
 
public static OlapStarFactQuestionarioTipologiaDao getOlapStarFactQuestionarioTipologiaDaoImpl() {
return OlapStarFactQuestionarioTipologiaDao.getInstance();
}
 
public static OlapStarFactQuestionarioUnidadeDao getOlapStarFactQuestionarioUnidadeDaoImpl() {
return OlapStarFactQuestionarioUnidadeDao.getInstance();
}
 
public static OlapStarFactQuestionarioCursoDao getOlapStarFactQuestionarioCursoDaoImpl() {
return OlapStarFactQuestionarioCursoDao.getInstance();
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportCursoFileImpl.java
New file
0,0 → 1,7
package pt.estgp.estgweb.domain;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportCursoFileImpl extends QuestionarioReportCursoFile {
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseImpl.java
1,9 → 1,16
package pt.estgp.estgweb.domain;
 
import org.apache.log4j.Logger;
import pt.estgp.estgweb.services.courses.CoursesService;
import pt.estgp.estgweb.services.courses.xsd.Curso;
import pt.estgp.estgweb.services.courses.xsd.UnidadeImpl;
import pt.estgp.estgweb.services.courses.xsd.UnidadeType;
import pt.estgp.estgweb.utils.ConfigProperties;
 
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
/**
* @author Jorge Machado
14,6 → 21,8
public class CourseImpl extends Course
{
 
private static final Logger logger = Logger.getLogger(CourseImpl.class);
 
public Serializable getSerializable()
{
return getId();
104,4 → 113,170
public List<Teacher> getCourseComission() {
return courseComission;
}
 
 
/**
* Services
*/
 
/*
Os identificadores sao formados por codigo-siges + $ + semestreId (S1,S2,A,T1,T2,T3,T4)
Isto foi feito assim porque no caso de uma unidade existir nos dois semestres S1 e S2
nao existem duvidas da qual se trata
 
Ou seja imagine-se um plano em que uma unidade 123 esta' em S2 (corresponde a S2 no siges ano 1) e
tambem em S3 (corresponde a S1 no siges ano 2)
No caso dos questionarios cada questionario esta associado ou a S1 ou S2 ou a A, no momento da invocacao
deste servico, dependendo do semestre requisitado assim vai
ser a unidade devolvida, ou seja se o invocador pedir 123 S1 o ano fornecido sera 2 caso seja 123 S2 o ano
devolvido sera 1
 
*/
private Map<String,Integer> sigesAnoPlano = null;
private Map<String,String> sigesPeriodoPlano = null;
private Map<String,Integer> sigesSemestrePlanoConvertido = null;
//private Map<String,Integer> sigesSemestrePlanoAbsoluto = null;
 
 
/**
* Require Opened Transaction
*/
 
public CourseStudiesPlan getStudiesPlanLastVersion()
{
if(getStudiesPlans() != null && getStudiesPlans().size() > 0)
{
return getStudiesPlans().iterator().next();
}
return null;
}
 
 
/**
* Este serviço inicializa mapas de correspondencia entre unidades dado o seu codigo siges
* e o periodo siges onde estão inseridas e as suas posicoes no plano de estudo
*
* Exemplo dado 12344 e S1
* Podemos ter que a unidade está em periodo plano S3, anoPlano 2 semestre convertido 3 e semestre absoluto 1
*
* Exemplo para 12345 e T7
* Podemos ter que a unidade está em periodo plano T7, anoPlano 2 semestre convertido 4 e semestre absoluto 2
*/
public void initUnitsAnosFromStudiesPlan()
{
 
sigesAnoPlano = new HashMap<String, Integer>();
sigesPeriodoPlano = new HashMap<String, String>();
sigesSemestrePlanoConvertido = new HashMap<String, Integer>();
//sigesSemestrePlanoAbsoluto = new HashMap<String, Integer>();
 
CoursesService coursesService = new CoursesService();
 
CourseStudiesPlanImpl lastVersion = (CourseStudiesPlanImpl) getStudiesPlanLastVersion();
if(lastVersion != null)
{
 
Curso curso = coursesService.loadCursoPlanoFromXml(lastVersion.getXml());
if(curso == null)
{
logger.error("Cant init course units anos from studies plan because JaxB parse from Xml return null (see more in CoursesService().loadCursoPlanoFromXml())");
return;
}
for(Curso.Semestre semestre: curso.getSemestre())
{
 
String periodoSiges = UnidadeImpl.getPeriodoSiges(semestre.getId());
if(periodoSiges == null)
{
logger.info("Semestre provavelmente opcional ignorado " + semestre.getId());
}
else
{
Integer anoPlano = UnidadeImpl.getAnoFromPlano(semestre.getId());
Integer semestrePlanoConvertido = UnidadeImpl.getSemestreConvertido(semestre.getId());
//Integer semestrePlanoAbsoluto = UnidadeImpl.getSemestreAbsoluto(semestre.getId());
 
for(Curso.Semestre.Perfil perfil: semestre.getPerfil())
{
for(UnidadeType unidade: perfil.getUnidade())
{
sigesAnoPlano.put(unidade.getSiges() + "$" + periodoSiges,anoPlano);
sigesPeriodoPlano.put(unidade.getSiges() + "$" + periodoSiges,semestre.getId());
sigesSemestrePlanoConvertido.put(unidade.getSiges() + "$" + periodoSiges,semestrePlanoConvertido);
//sigesSemestrePlanoAbsoluto.put(unidade.getSiges() + "$" + periodoSiges,semestrePlanoAbsoluto);
}
}
for(UnidadeType unidade: semestre.getUnidade())
{
sigesAnoPlano.put(unidade.getSiges() + "$" + periodoSiges,anoPlano);
sigesPeriodoPlano.put(unidade.getSiges() + "$" + periodoSiges,semestre.getId());
sigesSemestrePlanoConvertido.put(unidade.getSiges() + "$" + periodoSiges,semestrePlanoConvertido);
//sigesSemestrePlanoAbsoluto.put(unidade.getSiges() + "$" + periodoSiges,semestrePlanoAbsoluto);
}
}
 
}
 
}
 
}
 
/**
* require open transaction
* @param periodoSiges
* @param sigesCode
* @return 1, 2, 3, 4
*/
public Integer getUnidadeAnoPlano(String periodoSiges,String sigesCode)
{
if(sigesAnoPlano == null)
initUnitsAnosFromStudiesPlan();
return sigesAnoPlano.get(sigesCode + "$" + periodoSiges);
}
 
 
/**
* require open transaction
* @param periodoSiges
* @param sigesCode
* @return S1, .., S8, T1 .. T8, A1 .. A4
*/
public String getUnidadePeriodoPlano(String periodoSiges,String sigesCode)
{
if(sigesPeriodoPlano == null)
initUnitsAnosFromStudiesPlan();
return sigesPeriodoPlano.get(sigesCode + "$" + periodoSiges);
}
 
 
/**
* require open transaction
* @param periodoSiges
* @param sigesCode
* @return S1 = 1, S2 = 2,S3 = 3,S4 = 4 ...T1 e T2 = 1, T2 e T3 = 2, T4 e T5 = 3 ...
*
*/
public Integer getUnidadeSemestrePlanoConvertido(String periodoSiges,String sigesCode)
{
if(sigesSemestrePlanoConvertido == null)
initUnitsAnosFromStudiesPlan();
return sigesSemestrePlanoConvertido.get(sigesCode + "$" + periodoSiges);
}
 
 
/**
* require open transaction
* @param periodoSiges
* @param sigesCode
* @return S1 = 1, S2 = 2, S3 = 1, S4 = 2 ... T1 e T2 = 1, T2 e T3 = 2, T4 e T5 = 1, T6 e T7 = 2
*/
/*public Integer getUnidadeSemestrePlanoAbsoluto(String periodoSiges,String sigesCode)
{
if(sigesSemestrePlanoAbsoluto == null)
initUnitsAnosFromStudiesPlan();
return sigesSemestrePlanoAbsoluto.get(sigesCode + "$" + periodoSiges);
}*/
 
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/QuestionarioReportFileGroupImpl.java
New file
0,0 → 1,7
package pt.estgp.estgweb.domain;
 
/**
* Created by jorgemachado on 05/11/16.
*/
public class QuestionarioReportFileGroupImpl extends QuestionarioReportFileGroup {
}
/branches/v3/impl/src/doc/estgweb.eap
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/branches/v3/impl/src/updates/version/release-11-2016-questionariosOLAP
1,4 → 1,9
 
DROP TABLE `paeipp`.`olap_star_quest_answer`;
DROP TABLE `paeipp`.`olap_star_quest`;
DROP TABLE `paeipp`.`olap_e_quest_ano`, `paeipp`.`olap_e_quest_curso`, `paeipp`.`olap_e_quest_curso_degree`, `paeipp`.`olap_e_quest_docente`, `paeipp`.`olap_e_quest_inst`, `paeipp`.`olap_e_quest_p`, `paeipp`.`olap_e_quest_periodo`, `paeipp`.`olap_e_quest_pgrp`, `paeipp`.`olap_e_quest_tipologia`, `paeipp`.`olap_e_quest_turma`, `paeipp`.`olap_e_quest_unit`, `paeipp`.`olap_e_timeline`;
DROP TABLE `paeipp`.`olap_e_quest_ano`, `paeipp`.`olap_e_quest_curso`, `paeipp`.`olap_e_quest_curso_degree`, `paeipp`.`olap_e_quest_docente`, `paeipp`.`olap_e_quest_inst`, `paeipp`.`olap_e_quest_p`, `paeipp`.`olap_e_quest_periodo`, `paeipp`.`olap_e_quest_pgrp`, `paeipp`.`olap_e_quest_tipologia`, `paeipp`.`olap_e_quest_turma`, `paeipp`.`olap_e_quest_unit`, `paeipp`.`olap_e_timeline`;
 
 
//TODO
 
Alterar a unidade curricular afeta para preencher imediatamente os Periodos lectivos a partir do plano
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/GenericUser.hbm.xml
18,7 → 18,7
<property name="name" type="string" index="nameIndex"/>
<property name="email" type="string" index="emailIndex"/>
<property name="preferrefEmail" type="string" index="emailIndex"/>
<property name="roles" type="string" index="rolesIndex">
<property name="roles" type="string">
<column name="roles" sql-type="TEXT"/>
</property>
<property name="authenticationCertificate" type="string" index="authCertIndex"/>
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/OlapQuestionarios.hbm.xml
6,11 → 6,13
<hibernate-mapping>
 
<class name="pt.estgp.estgweb.domain.OlapHistoryDimension" table="olap_e_timeline">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="nome" type="string" index="nomeIndex"/>
<property name="descricao" type="string"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>
 
 
19,6 → 21,7
 
<!--Questionario Dimensao-->
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionario" table="olap_e_quest">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
32,16 → 35,20
 
<!--CURSO DIMENSAO-->
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso" table="olap_e_quest_curso">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="codigoCurso" type="long" index="codigoCursoIndex"/>
<property name="codigoCurso" type="string" index="codigoCursoIndex"/>
<property name="nomeCurso" type="string" index="nomeCursoIndex"/>
 
<property name="codigoInstituicao" type="long" index="codigoInstituicaoIndex"/>
<property name="codigoInstituicao" type="string" index="codigoInstituicaoIndex"/>
<property name="nomeInstituicao" type="string" index="nomeInstituicaoIndex"/>
 
<property name="degree" type="string" index="degreeIndex"/>
<property name="degree" type="string" index="degreeIndex">
<column name="degree" index="degreeIndex" />
</property>
<property name="departament" type="string" index="departamentIndex"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>
 
52,11 → 59,29
 
<!--Unidade Dimensao-->
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade" table="olap_e_quest_unit">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="codigo" type="long" index="codigoIndex"/>
<property name="codigo" type="string" index="codigoIndex"/>
<property name="nome" type="string"/>
<!-- S1 S2 A T1 T2 T3 T4 -->
<property name="periodoSigesS1ouS2ouAouT1aT4" type="string" index="persigesIndex"/>
 
<!-- S1, S2, S3 ..., T1, T2, T3 ... A1, A2-->
<property name="periodoPlanoS1T8" type="string" index="perplanIndex"/>
 
<!-- 1, 2, 3-->
<property name="anoPlano1a4" type="int" index="anoplaIndex"/>
 
<!-- S1 = 1, S2 = 2, S3 = 3, S4 = 4 ...T1 e T2 = 1, T2 e T3 = 2, T4 e T5 = 3 ... -->
<property name="semestrePlanoConvertido1a6" type="int" index="semplaconvIndex"/>
 
 
<!-- S1 = 1, S2 = 2, S3 = 1, S4 = 2 ... T1 e T2 = 1, T2 e T3 = 2, T4 e T5 = 1, T6 e T7 = 2-->
<property name="semestrePlanoAbsoluto1ou2" type="int" index="semplaabsIndex"/>
 
 
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>
 
65,14 → 90,15
 
<!--Tipologia Dimensao-->
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionarioTipologia" table="olap_e_quest_tipologia">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="codigo" type="string" index="codigoIndex"/>
<property name="codigoTipologia" type="string" index="codigoIndex"/>
<property name="descricao" type="string"/>
<property name="codigo" type="string" index="codigoIndex"/>
<property name="codigoTurma" type="string" index="codigoIndex"/>
 
<property name="codigo" type="long" index="codigoIndex"/>
<property name="codigoSiges" type="string" index="codigoIndex"/>
<property name="nome" type="string"/>
<property name="bi" type="string"/>
<property name="username" type="string"/>
81,73 → 107,20
</class>
 
 
 
 
 
 
<!--
<class name="pt.estgp.estgweb.domain.OlapStarQuestionario" table="olap_star_quest">
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="respondido" type="boolean" index="respondidoIndex"/>
<property name="dataInicio" type="timestamp"/>
<property name="tempoTotal" type="long"/>
<property name="dataFim" type="timestamp"/>
<property name="questionario" type="long"/>
 
<many-to-one name="tipologia" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioTipologia" outer-join="false" lazy="proxy"/>
<many-to-one name="docente" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioDocente" outer-join="false" lazy="proxy"/>
<many-to-one name="turma" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioTurma" outer-join="false" lazy="proxy"/>
<many-to-one name="unidade" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade" outer-join="false" lazy="proxy"/>
<many-to-one name="curso" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso" outer-join="false" lazy="proxy"/>
<many-to-one name="instituicao" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioInstituicao" outer-join="false" lazy="proxy"/>
<many-to-one name="cursoDegree" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioCursoDegree" outer-join="false" lazy="proxy"/>
<many-to-one name="periodo" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioPeriodo" outer-join="false" lazy="proxy"/>
<many-to-one name="ano" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioAno" outer-join="false" lazy="proxy"/>
 
<many-to-one name="timeLine" class="pt.estgp.estgweb.domain.OlapHistoryDimension" outer-join="false" lazy="proxy"/>
 
 
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>-->
 
<class name="pt.estgp.estgweb.domain.OlapStarQuestionarioAnswer" table="olap_star_quest_answer">
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="dataEvento" type="timestamp"/>
<property name="tempoLevado" type="long"/>
<property name="ordemResposta" type="int"/>
<property name="intResposta" type="int" index="intResponseIndex"/>
 
<!--Associação directa às classes de resposta-->
<many-to-one name="tipologia" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioTipologia" outer-join="false" lazy="proxy"/>
<many-to-one name="unidade" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade" outer-join="false" lazy="proxy"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.OlapEntityQuestionario" outer-join="false" lazy="proxy"/>
 
<!--Se quiser usar factos historicos preciso de uma dimensao onde estejam todas as respostas dos questionarios pedagogicos-->
<many-to-one name="timeLine" class="pt.estgp.estgweb.domain.OlapHistoryDimension" outer-join="false" lazy="proxy"/>
 
<!--Desmultiplicadas das classes de resposta-->
<many-to-one name="pergunta" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioPergunta" outer-join="false" lazy="proxy"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
 
<many-to-one name="perfilUser" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUser" outer-join="false" lazy="proxy"/>
</class>
 
 
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionarioPergunta" table="olap_e_quest_pgrp">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="grupo" type="string" index="grupoIndex"/>
<property name="grupoCode" type="string" index="grupoCodeIndex"/>
<property name="grupoTitle" type="string" index="grupoTitleIndex"/>
<property name="pergunta" type="string" index="perguntaIndex"/>
<property name="numero" type="string" index="numeroIndex"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>
 
<class name="pt.estgp.estgweb.domain.OlapEntityQuestionarioUser" table="olap_e_quest_user">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
192,4 → 165,128
 
 
</class>
 
<!-- FACTOS EM ESTRELA -->
 
 
 
<class name="pt.estgp.estgweb.domain.OlapStarFactQuestionarioCurso" table="olap_star_quest_curso">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
 
<!-- Atencao estes valores sao apenas das entidades olap criadas, para proceder às contagens
deve usar a tabela de factos de respostas, as tipologias nao sao unicas, correspondem
na realidade ao numero de questionarios / docente -->
<property name="unidades" type="integer" index="unidadesIndex"/>
<property name="tipologias" type="integer" index="tipologiasIndex"/>
<property name="respostasCandidatas" type="integer" index="respostasCandidatasIndex"/>
<property name="respostasObtidas" type="integer" index="respostasObtidasIndex"/>
<!--Associação directa às classes de resposta-->
 
<many-to-one name="olapQuestionario" class="pt.estgp.estgweb.domain.OlapEntityQuestionario" outer-join="false" lazy="proxy"/>
<many-to-one name="olapCurso" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso" outer-join="false" lazy="proxy"/>
<!--Se quiser usar factos historicos preciso de uma dimensao onde estejam todas as respostas dos questionarios pedagogicos-->
<many-to-one name="olapTimeLine" class="pt.estgp.estgweb.domain.OlapHistoryDimension" outer-join="false" lazy="proxy"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>
<class name="pt.estgp.estgweb.domain.OlapStarFactQuestionarioUnidade" table="olap_star_quest_unidade">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<!-- Atencao estes valores sao apenas das entidades olap criadas, para proceder às contagens
deve usar a tabela de factos de respostas, as tipologias nao sao unicas, correspondem
na realidade ao numero de questionarios / docente -->
<property name="tipologias" type="integer" index="tipologiasIndex"/>
<property name="respostasCandidatas" type="integer" index="respostasCandidatasIndex"/>
<property name="respostasObtidas" type="integer" index="respostasObtidasIndex"/>
<!--Associação directa às classes de resposta-->
<many-to-one name="olapQuestionario" class="pt.estgp.estgweb.domain.OlapEntityQuestionario" outer-join="false" lazy="proxy"/>
<many-to-one name="olapCurso" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso" outer-join="false" lazy="proxy"/>
<many-to-one name="olapUnidade" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade" outer-join="false" lazy="proxy"/>
<!--Se quiser usar factos historicos preciso de uma dimensao onde estejam todas as respostas dos questionarios pedagogicos-->
<many-to-one name="olapTimeLine" class="pt.estgp.estgweb.domain.OlapHistoryDimension" outer-join="false" lazy="proxy"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>
<class name="pt.estgp.estgweb.domain.OlapStarFactQuestionarioTipologia" table="olap_star_quest_tipologia">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<!-- Atencao estes valores sao apenas das entidades olap criadas, para proceder às contagens
deve usar a tabela de factos de respostas, as tipologias nao sao unicas, correspondem
na realidade ao numero de questionarios / docente -->
<property name="respostasCandidatas" type="integer" index="respostasCandidatasIndex"/>
<property name="respostasObtidas" type="integer" index="respostasObtidasIndex"/>
<!--Associação directa às classes de resposta-->
<many-to-one name="olapQuestionario" class="pt.estgp.estgweb.domain.OlapEntityQuestionario" outer-join="false" lazy="proxy"/>
<many-to-one name="olapCurso" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso" outer-join="false" lazy="proxy"/>
<many-to-one name="olapUnidade" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade" outer-join="false" lazy="proxy"/>
<many-to-one name="olapTipologia" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioTipologia" outer-join="false" lazy="proxy"/>
<!--Se quiser usar factos historicos preciso de uma dimensao onde estejam todas as respostas dos questionarios pedagogicos-->
<many-to-one name="olapTimeLine" class="pt.estgp.estgweb.domain.OlapHistoryDimension" outer-join="false" lazy="proxy"/>
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
</class>
 
<class name="pt.estgp.estgweb.domain.OlapStarFactQuestionario" table="olap_star_quest">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="respondido" type="boolean" index="respondidoIndex"/>
<property name="dataInicio" type="timestamp"/>
<property name="tempoTotal" type="long"/>
<property name="dataFim" type="timestamp"/>
 
 
<!--Associação directa às classes de resposta-->
<many-to-one name="olapTipologia" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioTipologia" outer-join="false" lazy="proxy"/>
<many-to-one name="olapUnidade" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade" outer-join="false" lazy="proxy"/>
<many-to-one name="olapCurso" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso" outer-join="false" lazy="proxy"/>
<many-to-one name="olapQuestionario" class="pt.estgp.estgweb.domain.OlapEntityQuestionario" outer-join="false" lazy="proxy"/>
 
<!--Se quiser usar factos historicos preciso de uma dimensao onde estejam todas as respostas dos questionarios pedagogicos-->
<many-to-one name="olapTimeLine" class="pt.estgp.estgweb.domain.OlapHistoryDimension" outer-join="false" lazy="proxy"/>
 
<!--Desmultiplicadas das classes de resposta-->
 
<many-to-one name="olapPerfilUser" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUser" outer-join="false" lazy="proxy"/>
 
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
 
 
</class>
 
<class name="pt.estgp.estgweb.domain.OlapStarFactQuestionarioAnswer" table="olap_star_quest_answer">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<property name="dataEvento" type="timestamp"/>
<property name="tempoLevado" type="long"/>
<property name="ordemResposta" type="int"/>
<property name="intResposta" type="int" index="intResponseIndex"/>
 
<!--Associação directa às classes de resposta-->
<many-to-one name="olapTipologia" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioTipologia" outer-join="false" lazy="proxy"/>
<many-to-one name="olapUnidade" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade" outer-join="false" lazy="proxy"/>
<many-to-one name="olapCurso" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso" outer-join="false" lazy="proxy"/>
<many-to-one name="olapQuestionario" class="pt.estgp.estgweb.domain.OlapEntityQuestionario" outer-join="false" lazy="proxy"/>
 
<!--Se quiser usar factos historicos preciso de uma dimensao onde estejam todas as respostas dos questionarios pedagogicos-->
<many-to-one name="olapTimeLine" class="pt.estgp.estgweb.domain.OlapHistoryDimension" outer-join="false" lazy="proxy"/>
 
<!--Desmultiplicadas das classes de resposta-->
<many-to-one name="olapPergunta" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioPergunta" outer-join="false" lazy="proxy"/>
<many-to-one name="olapPerfilUser" class="pt.estgp.estgweb.domain.OlapEntityQuestionarioUser" outer-join="false" lazy="proxy"/>
 
<many-to-one name="questionario" class="pt.estgp.estgweb.domain.Questionario" outer-join="false" lazy="proxy"/>
 
 
</class>
 
 
 
</hibernate-mapping>
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/CourseUnit.hbm.xml
166,6 → 166,10
<key column="courseUnit"/>
<one-to-many class="pt.estgp.estgweb.domain.CourseUnitGrade"/>
</set>
<set name="questionarioReportsDocentes" lazy="true" order-by="id asc" table="questionario_report_file_docente_units">
<key column="courseunit"/>
<many-to-many class="pt.estgp.estgweb.domain.QuestionarioReportDocenteFile" column="reportdocentefile" />
</set>
<subclass name="pt.estgp.estgweb.domain.CourseUnitImpl" discriminator-value="CourseUnitImpl"/>
</class>
 
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/Questionarios.hbm.xml
525,6 → 525,10
<column name="usar" default="true"/>
</property>
 
<property name="usarOlap" type="boolean">
<column name="usarOlap" default="true"/>
</property>
 
<property name="obs" type="text">
<column name="obs" sql-type="TEXT"/>
</property>
551,5 → 555,66
</class>
 
 
<!--REPORTS-->
 
<class name="pt.estgp.estgweb.domain.QuestionarioReportFileGroup" table="questionario_report_file_grp" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupImpl">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupAno">
<meta attribute="scope-class">public abstract</meta>
<property name="importYear" type="string"/>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupAnoImpl">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupCursosAno">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupCursosAnoImpl" discriminator-value="QuestionarioReportFileGroupCursosAnoImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAno">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAnoImpl" discriminator-value="QuestionarioReportFileGroupDocentesAnoImpl"/>
</subclass>
</subclass>
</subclass>
</subclass>
</class>
 
<class name="pt.estgp.estgweb.domain.QuestionarioReportFile" table="questionario_report_file" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="repositoryStream" type="string" index="repositoryIndex"/>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportFileImpl">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportCursoFile">
<meta attribute="scope-class">public abstract</meta>
<many-to-one name="course" class="pt.estgp.estgweb.domain.Course" lazy="proxy" outer-join="false"/>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportCursoFileImpl" discriminator-value="QuestionarioReportCursoFileImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportDocenteFile">
<meta attribute="scope-class">public abstract</meta>
<many-to-one name="teacher" class="pt.estgp.estgweb.domain.Teacher" lazy="proxy" outer-join="false"/>
<set name="courseUnits" lazy="true" order-by="name asc" table="questionario_report_file_docente_units">
<key column="reportdocentefile"/>
<many-to-many class="pt.estgp.estgweb.domain.CourseUnit" column="courseunit" />
</set>
<subclass name="pt.estgp.estgweb.domain.QuestionarioReportDocenteFileImpl" discriminator-value="QuestionarioReportDocenteFileImpl"/>
</subclass>
</subclass>
</class>
 
 
 
</hibernate-mapping>
/branches/v3/impl/src/web/imgs/studentFemale.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/imgs/skelatal_weave.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/imgs/studentMale.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/imgs/add.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/src/web/imgs/tiny_grid.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/impl/libs.xml
56,8 → 56,12
<fileset dir="${common.lib.dir}/struts">
<include name="**/*.jar"/>
</fileset>
<!--
<fileset dir="${common.lib.dir}/jfreechart">
<include name="**/*.jar"/>
</fileset>-->
<fileset dir="${common.lib.dir}/jfreechart1019">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${common.lib.dir}/lucene">
<include name="**/*.jar"/>
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/package-info.java
2,7 → 2,7
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.10.18 at 09:55:55 AM WEST
// Generated on: 2016.11.06 at 11:30:49 AM WET
//
 
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.estgp.pt/xsd/planoestudos/1.0/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/Curso.java
2,7 → 2,7
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.10.18 at 09:55:55 AM WEST
// Generated on: 2016.11.06 at 11:30:49 AM WET
//
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/UnidadeType.java
2,7 → 2,7
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.10.18 at 09:55:55 AM WEST
// Generated on: 2016.11.06 at 11:30:49 AM WET
//
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/ObjectFactory.java
2,7 → 2,7
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.10.18 at 09:55:55 AM WEST
// Generated on: 2016.11.06 at 11:30:49 AM WET
//
 
 
37,6 → 37,14
}
 
/**
* Create an instance of {@link Curso.Semestre }
*
*/
public Curso.Semestre createCursoSemestre() {
return new Curso.Semestre();
}
 
/**
* Create an instance of {@link Curso }
*
*/
45,11 → 53,11
}
 
/**
* Create an instance of {@link Curso.Semestre.Perfil }
* Create an instance of {@link UnidadeType }
*
*/
public Curso.Semestre.Perfil createCursoSemestrePerfil() {
return new Curso.Semestre.Perfil();
public UnidadeType createUnidadeType() {
return new UnidadeType();
}
 
/**
61,19 → 69,11
}
 
/**
* Create an instance of {@link UnidadeType }
* Create an instance of {@link Curso.Semestre.Perfil }
*
*/
public UnidadeType createUnidadeType() {
return new UnidadeType();
public Curso.Semestre.Perfil createCursoSemestrePerfil() {
return new Curso.Semestre.Perfil();
}
 
/**
* Create an instance of {@link Curso.Semestre }
*
*/
public Curso.Semestre createCursoSemestre() {
return new Curso.Semestre();
}
 
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Pagina.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitDeliverable.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgramPart2.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPergunta.java
New file
0,0 → 1,71
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/**
* OlapEntityQuestionarioPergunta generated by hbm2java
*/
public class OlapEntityQuestionarioPergunta extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String grupoCode;
private String grupoTitle;
private String pergunta;
private String numero;
private Questionario questionario;
 
public OlapEntityQuestionarioPergunta() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getGrupoCode() {
return this.grupoCode;
}
public void setGrupoCode(String grupoCode) {
this.grupoCode = grupoCode;
}
public String getGrupoTitle() {
return this.grupoTitle;
}
public void setGrupoTitle(String grupoTitle) {
this.grupoTitle = grupoTitle;
}
public String getPergunta() {
return this.pergunta;
}
public void setPergunta(String pergunta) {
this.pergunta = pergunta;
}
public String getNumero() {
return this.numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioResposta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTipologia.java
New file
0,0 → 1,103
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/**
* OlapEntityQuestionarioTipologia generated by hbm2java
*/
public class OlapEntityQuestionarioTipologia extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String codigoTipologia;
private String descricao;
private String codigoTurma;
private String codigoSiges;
private String nome;
private String bi;
private String username;
private String email;
private Questionario questionario;
 
public OlapEntityQuestionarioTipologia() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getCodigoTipologia() {
return this.codigoTipologia;
}
public void setCodigoTipologia(String codigoTipologia) {
this.codigoTipologia = codigoTipologia;
}
public String getDescricao() {
return this.descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public String getCodigoTurma() {
return this.codigoTurma;
}
public void setCodigoTurma(String codigoTurma) {
this.codigoTurma = codigoTurma;
}
public String getCodigoSiges() {
return this.codigoSiges;
}
public void setCodigoSiges(String codigoSiges) {
this.codigoSiges = codigoSiges;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getBi() {
return this.bi;
}
public void setBi(String bi) {
this.bi = bi;
}
public String getUsername() {
return this.username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmail() {
return this.email;
}
public void setEmail(String email) {
this.email = email;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Reminder.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordEventOrganization.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordPaper.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Configuration.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageContent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStatsGraphic.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlogPost.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventGeneric.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventFormacoes.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ComunicationFolder.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Student.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgram.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Announcement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionario.java
New file
0,0 → 1,55
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/**
* OlapEntityQuestionario generated by hbm2java
*/
public class OlapEntityQuestionario extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String ano;
private String semestre;
private Questionario questionario;
 
public OlapEntityQuestionario() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getAno() {
return this.ano;
}
public void setAno(String ano) {
this.ano = ano;
}
public String getSemestre() {
return this.semestre;
}
public void setSemestre(String semestre) {
this.semestre = semestre;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDay.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Survey.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionPossibleAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordThesis.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageSection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionCandidateAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordProject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSourceCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalObject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionarioAnswer.java
New file
0,0 → 1,128
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
 
/**
* OlapStarFactQuestionarioAnswer generated by hbm2java
*/
public class OlapStarFactQuestionarioAnswer extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private Date dataEvento;
private long tempoLevado;
private int ordemResposta;
private int intResposta;
private OlapEntityQuestionarioTipologia olapTipologia;
private OlapEntityQuestionarioUnidade olapUnidade;
private OlapEntityQuestionarioCurso olapCurso;
private OlapEntityQuestionario olapQuestionario;
private OlapHistoryDimension olapTimeLine;
private OlapEntityQuestionarioPergunta olapPergunta;
private OlapEntityQuestionarioUser olapPerfilUser;
private Questionario questionario;
 
public OlapStarFactQuestionarioAnswer() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public Date getDataEvento() {
return this.dataEvento;
}
public void setDataEvento(Date dataEvento) {
this.dataEvento = dataEvento;
}
public long getTempoLevado() {
return this.tempoLevado;
}
public void setTempoLevado(long tempoLevado) {
this.tempoLevado = tempoLevado;
}
public int getOrdemResposta() {
return this.ordemResposta;
}
public void setOrdemResposta(int ordemResposta) {
this.ordemResposta = ordemResposta;
}
public int getIntResposta() {
return this.intResposta;
}
public void setIntResposta(int intResposta) {
this.intResposta = intResposta;
}
public OlapEntityQuestionarioTipologia getOlapTipologia() {
return this.olapTipologia;
}
public void setOlapTipologia(OlapEntityQuestionarioTipologia olapTipologia) {
this.olapTipologia = olapTipologia;
}
public OlapEntityQuestionarioUnidade getOlapUnidade() {
return this.olapUnidade;
}
public void setOlapUnidade(OlapEntityQuestionarioUnidade olapUnidade) {
this.olapUnidade = olapUnidade;
}
public OlapEntityQuestionarioCurso getOlapCurso() {
return this.olapCurso;
}
public void setOlapCurso(OlapEntityQuestionarioCurso olapCurso) {
this.olapCurso = olapCurso;
}
public OlapEntityQuestionario getOlapQuestionario() {
return this.olapQuestionario;
}
public void setOlapQuestionario(OlapEntityQuestionario olapQuestionario) {
this.olapQuestionario = olapQuestionario;
}
public OlapHistoryDimension getOlapTimeLine() {
return this.olapTimeLine;
}
public void setOlapTimeLine(OlapHistoryDimension olapTimeLine) {
this.olapTimeLine = olapTimeLine;
}
public OlapEntityQuestionarioPergunta getOlapPergunta() {
return this.olapPergunta;
}
public void setOlapPergunta(OlapEntityQuestionarioPergunta olapPergunta) {
this.olapPergunta = olapPergunta;
}
public OlapEntityQuestionarioUser getOlapPerfilUser() {
return this.olapPerfilUser;
}
public void setOlapPerfilUser(OlapEntityQuestionarioUser olapPerfilUser) {
this.olapPerfilUser = olapPerfilUser;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventClass.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordJob.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitTurma.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesStatusEpoca.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teacher.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageRepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Record.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitSummary.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEventFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEvent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Blog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFileVersion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Assessment.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserRoleConfig.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObjectId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BlogPost.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSource.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoUnidadeCurricularAfeta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
28,6 → 28,7
private boolean vista;
private boolean vistaProfs;
private boolean usar;
private boolean usarOlap;
private String obs;
private String tipologiasJson;
private int statTipologiasRequisitadas;
152,6 → 153,13
public void setUsar(boolean usar) {
this.usar = usar;
}
public boolean isUsarOlap() {
return this.usarOlap;
}
public void setUsarOlap(boolean usarOlap) {
this.usarOlap = usarOlap;
}
public String getObs() {
return this.obs;
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifier.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Course.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalUrl.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitGrade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonth.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Page.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseStudiesPlan.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoAlunoRequisitado.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTask.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Process.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/User.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Image.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Questionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapHistoryDimension.java
New file
0,0 → 1,55
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/**
* OlapHistoryDimension generated by hbm2java
*/
public class OlapHistoryDimension extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String nome;
private String descricao;
private Questionario questionario;
 
public OlapHistoryDimension() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getDescricao() {
return this.descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitSummaryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordOtherDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapHistoryDimensionDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapHistoryDimension.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapHistoryDimension;
 
 
public class OlapHistoryDimensionDao extends AbstractDao<OlapHistoryDimension> {
//public class OlapHistoryDimensionDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapHistoryDimensionDao.class);
 
protected static OlapHistoryDimensionDao myInstance = null;
 
protected OlapHistoryDimensionDao(){
super();
}
 
public static OlapHistoryDimensionDao getInstance() {
if (myInstance == null)
myInstance = new OlapHistoryDimensionDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapHistoryDimension.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseDepartmentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserRoleConfigDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitEvaluationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStructuralNodeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaRequisitadaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageSectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalUrlDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordProjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioCursoDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapEntityQuestionarioCurso.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapEntityQuestionarioCurso;
 
 
public class OlapEntityQuestionarioCursoDao extends AbstractDao<OlapEntityQuestionarioCurso> {
//public class OlapEntityQuestionarioCursoDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapEntityQuestionarioCursoDao.class);
 
protected static OlapEntityQuestionarioCursoDao myInstance = null;
 
protected OlapEntityQuestionarioCursoDao(){
super();
}
 
public static OlapEntityQuestionarioCursoDao getInstance() {
if (myInstance == null)
myInstance = new OlapEntityQuestionarioCursoDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapEntityQuestionarioCurso.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesStatusEpocaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitTurmaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordJobDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierCollectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAnnouncementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryCategoryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/EventFormacoesDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseYearDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ImageDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ComunicationFolderDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileVersionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarFactQuestionarioDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapStarFactQuestionario.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapStarFactQuestionario;
 
 
public class OlapStarFactQuestionarioDao extends AbstractDao<OlapStarFactQuestionario> {
//public class OlapStarFactQuestionarioDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapStarFactQuestionarioDao.class);
 
protected static OlapStarFactQuestionarioDao myInstance = null;
 
protected OlapStarFactQuestionarioDao(){
super();
}
 
public static OlapStarFactQuestionarioDao getInstance() {
if (myInstance == null)
myInstance = new OlapStarFactQuestionarioDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapStarFactQuestionario.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogPostDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioUserDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapEntityQuestionarioUser.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapEntityQuestionarioUser;
 
 
public class OlapEntityQuestionarioUserDao extends AbstractDao<OlapEntityQuestionarioUser> {
//public class OlapEntityQuestionarioUserDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapEntityQuestionarioUserDao.class);
 
protected static OlapEntityQuestionarioUserDao myInstance = null;
 
protected OlapEntityQuestionarioUserDao(){
super();
}
 
public static OlapEntityQuestionarioUserDao getInstance() {
if (myInstance == null)
myInstance = new OlapEntityQuestionarioUserDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapEntityQuestionarioUser.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioHistoryDriveDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAssignementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoCursoAfetoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PaginaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDeliverableDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioTipologiaDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapEntityQuestionarioTipologia.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapEntityQuestionarioTipologia;
 
 
public class OlapEntityQuestionarioTipologiaDao extends AbstractDao<OlapEntityQuestionarioTipologia> {
//public class OlapEntityQuestionarioTipologiaDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapEntityQuestionarioTipologiaDao.class);
 
protected static OlapEntityQuestionarioTipologiaDao myInstance = null;
 
protected OlapEntityQuestionarioTipologiaDao(){
super();
}
 
public static OlapEntityQuestionarioTipologiaDao getInstance() {
if (myInstance == null)
myInstance = new OlapEntityQuestionarioTipologiaDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapEntityQuestionarioTipologia.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesEpocaAvaliacaoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageContentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GenericUserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyResponseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageRepositoryFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoAlunoRequisitadoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserSessionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioUnidadeDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapEntityQuestionarioUnidade.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapEntityQuestionarioUnidade;
 
 
public class OlapEntityQuestionarioUnidadeDao extends AbstractDao<OlapEntityQuestionarioUnidade> {
//public class OlapEntityQuestionarioUnidadeDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapEntityQuestionarioUnidadeDao.class);
 
protected static OlapEntityQuestionarioUnidadeDao myInstance = null;
 
protected OlapEntityQuestionarioUnidadeDao(){
super();
}
 
public static OlapEntityQuestionarioUnidadeDao getInstance() {
if (myInstance == null)
myInstance = new OlapEntityQuestionarioUnidadeDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapEntityQuestionarioUnidade.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapEntityQuestionario.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapEntityQuestionario;
 
 
public class OlapEntityQuestionarioDao extends AbstractDao<OlapEntityQuestionario> {
//public class OlapEntityQuestionarioDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapEntityQuestionarioDao.class);
 
protected static OlapEntityQuestionarioDao myInstance = null;
 
protected OlapEntityQuestionarioDao(){
super();
}
 
public static OlapEntityQuestionarioDao getInstance() {
if (myInstance == null)
myInstance = new OlapEntityQuestionarioDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapEntityQuestionario.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentResponseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionItemDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordPaperDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/EventClassDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SigesUserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogPostDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStatsGraphicDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TeacherDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseStudiesPlanDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/EventGenericRecordDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/EventGenericDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/EventUserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TesteDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/MetaProcessDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/StudentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryTargetDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AnnouncementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoUnidadeCurricularAfetaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GroupDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDirectoryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionItemDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUserAssociationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SeccaoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionPossibleAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordThesisDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPerguntaDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapEntityQuestionarioPergunta.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapEntityQuestionarioPergunta;
 
 
public class OlapEntityQuestionarioPerguntaDao extends AbstractDao<OlapEntityQuestionarioPergunta> {
//public class OlapEntityQuestionarioPerguntaDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapEntityQuestionarioPerguntaDao.class);
 
protected static OlapEntityQuestionarioPerguntaDao myInstance = null;
 
protected OlapEntityQuestionarioPerguntaDao(){
super();
}
 
public static OlapEntityQuestionarioPerguntaDao getInstance() {
if (myInstance == null)
myInstance = new OlapEntityQuestionarioPerguntaDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapEntityQuestionarioPergunta.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramPart2Dao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionCandidateAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitGradeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordEventOrganizationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ReminderDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarFactQuestionarioAnswerDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class OlapStarFactQuestionarioAnswer.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.OlapStarFactQuestionarioAnswer;
 
 
public class OlapStarFactQuestionarioAnswerDao extends AbstractDao<OlapStarFactQuestionarioAnswer> {
//public class OlapStarFactQuestionarioAnswerDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(OlapStarFactQuestionarioAnswerDao.class);
 
protected static OlapStarFactQuestionarioAnswerDao myInstance = null;
 
protected OlapStarFactQuestionarioAnswerDao(){
super();
}
 
public static OlapStarFactQuestionarioAnswerDao getInstance() {
if (myInstance == null)
myInstance = new OlapStarFactQuestionarioAnswerDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return OlapStarFactQuestionarioAnswer.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalObjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceCollectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoTipologiaRequisitadaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 14/Set/2016 16:41:13 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:37:23 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teste.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUnidade.java
New file
0,0 → 1,95
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/**
* OlapEntityQuestionarioUnidade generated by hbm2java
*/
public class OlapEntityQuestionarioUnidade extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String codigo;
private String nome;
private String periodoSigesS1ouS2ouAouT1aT4;
private String periodoPlanoS1T8;
private int anoPlano1a4;
private int semestrePlanoConvertido1a6;
private int semestrePlanoAbsoluto1ou2;
private Questionario questionario;
 
public OlapEntityQuestionarioUnidade() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getCodigo() {
return this.codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getPeriodoSigesS1ouS2ouAouT1aT4() {
return this.periodoSigesS1ouS2ouAouT1aT4;
}
public void setPeriodoSigesS1ouS2ouAouT1aT4(String periodoSigesS1ouS2ouAouT1aT4) {
this.periodoSigesS1ouS2ouAouT1aT4 = periodoSigesS1ouS2ouAouT1aT4;
}
public String getPeriodoPlanoS1T8() {
return this.periodoPlanoS1T8;
}
public void setPeriodoPlanoS1T8(String periodoPlanoS1T8) {
this.periodoPlanoS1T8 = periodoPlanoS1T8;
}
public int getAnoPlano1a4() {
return this.anoPlano1a4;
}
public void setAnoPlano1a4(int anoPlano1a4) {
this.anoPlano1a4 = anoPlano1a4;
}
public int getSemestrePlanoConvertido1a6() {
return this.semestrePlanoConvertido1a6;
}
public void setSemestrePlanoConvertido1a6(int semestrePlanoConvertido1a6) {
this.semestrePlanoConvertido1a6 = semestrePlanoConvertido1a6;
}
public int getSemestrePlanoAbsoluto1ou2() {
return this.semestrePlanoAbsoluto1ou2;
}
public void setSemestrePlanoAbsoluto1ou2(int semestrePlanoAbsoluto1ou2) {
this.semestrePlanoAbsoluto1ou2 = semestrePlanoAbsoluto1ou2;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarFactQuestionario.java
New file
0,0 → 1,120
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
 
/**
* OlapStarFactQuestionario generated by hbm2java
*/
public class OlapStarFactQuestionario extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private boolean respondido;
private Date dataInicio;
private long tempoTotal;
private Date dataFim;
private OlapEntityQuestionarioTipologia olapTipologia;
private OlapEntityQuestionarioUnidade olapUnidade;
private OlapEntityQuestionarioCurso olapCurso;
private OlapEntityQuestionario olapQuestionario;
private OlapHistoryDimension olapTimeLine;
private OlapEntityQuestionarioUser olapPerfilUser;
private Questionario questionario;
 
public OlapStarFactQuestionario() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public boolean isRespondido() {
return this.respondido;
}
public void setRespondido(boolean respondido) {
this.respondido = respondido;
}
public Date getDataInicio() {
return this.dataInicio;
}
public void setDataInicio(Date dataInicio) {
this.dataInicio = dataInicio;
}
public long getTempoTotal() {
return this.tempoTotal;
}
public void setTempoTotal(long tempoTotal) {
this.tempoTotal = tempoTotal;
}
public Date getDataFim() {
return this.dataFim;
}
public void setDataFim(Date dataFim) {
this.dataFim = dataFim;
}
public OlapEntityQuestionarioTipologia getOlapTipologia() {
return this.olapTipologia;
}
public void setOlapTipologia(OlapEntityQuestionarioTipologia olapTipologia) {
this.olapTipologia = olapTipologia;
}
public OlapEntityQuestionarioUnidade getOlapUnidade() {
return this.olapUnidade;
}
public void setOlapUnidade(OlapEntityQuestionarioUnidade olapUnidade) {
this.olapUnidade = olapUnidade;
}
public OlapEntityQuestionarioCurso getOlapCurso() {
return this.olapCurso;
}
public void setOlapCurso(OlapEntityQuestionarioCurso olapCurso) {
this.olapCurso = olapCurso;
}
public OlapEntityQuestionario getOlapQuestionario() {
return this.olapQuestionario;
}
public void setOlapQuestionario(OlapEntityQuestionario olapQuestionario) {
this.olapQuestionario = olapQuestionario;
}
public OlapHistoryDimension getOlapTimeLine() {
return this.olapTimeLine;
}
public void setOlapTimeLine(OlapHistoryDimension olapTimeLine) {
this.olapTimeLine = olapTimeLine;
}
public OlapEntityQuestionarioUser getOlapPerfilUser() {
return this.olapPerfilUser;
}
public void setOlapPerfilUser(OlapEntityQuestionarioUser olapPerfilUser) {
this.olapPerfilUser = olapPerfilUser;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryTarget.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUser.java
New file
0,0 → 1,168
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
 
/**
* OlapEntityQuestionarioUser generated by hbm2java
*/
public class OlapEntityQuestionarioUser extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String zip;
private String country;
private String sex;
private Date birthDate;
private boolean tipoAlunoTrabalhadorEstudante;
private boolean tipoAlunoErasmus;
private boolean tipoAlunoNormal;
private boolean tipoAlunoBolseiro;
private boolean tipoAlunoMilitar;
private boolean tipoAlunoDirigenteAssociativo;
private boolean tipoAlunoDeficiente;
private boolean tipoAlunoBombeiro;
private boolean tipoAlunoVascodagama;
private boolean propinasEmDia;
private String academicDegree;
private String scholarDegree;
private Questionario questionario;
 
public OlapEntityQuestionarioUser() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getZip() {
return this.zip;
}
public void setZip(String zip) {
this.zip = zip;
}
public String getCountry() {
return this.country;
}
public void setCountry(String country) {
this.country = country;
}
public String getSex() {
return this.sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Date getBirthDate() {
return this.birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
public boolean isTipoAlunoTrabalhadorEstudante() {
return this.tipoAlunoTrabalhadorEstudante;
}
public void setTipoAlunoTrabalhadorEstudante(boolean tipoAlunoTrabalhadorEstudante) {
this.tipoAlunoTrabalhadorEstudante = tipoAlunoTrabalhadorEstudante;
}
public boolean isTipoAlunoErasmus() {
return this.tipoAlunoErasmus;
}
public void setTipoAlunoErasmus(boolean tipoAlunoErasmus) {
this.tipoAlunoErasmus = tipoAlunoErasmus;
}
public boolean isTipoAlunoNormal() {
return this.tipoAlunoNormal;
}
public void setTipoAlunoNormal(boolean tipoAlunoNormal) {
this.tipoAlunoNormal = tipoAlunoNormal;
}
public boolean isTipoAlunoBolseiro() {
return this.tipoAlunoBolseiro;
}
public void setTipoAlunoBolseiro(boolean tipoAlunoBolseiro) {
this.tipoAlunoBolseiro = tipoAlunoBolseiro;
}
public boolean isTipoAlunoMilitar() {
return this.tipoAlunoMilitar;
}
public void setTipoAlunoMilitar(boolean tipoAlunoMilitar) {
this.tipoAlunoMilitar = tipoAlunoMilitar;
}
public boolean isTipoAlunoDirigenteAssociativo() {
return this.tipoAlunoDirigenteAssociativo;
}
public void setTipoAlunoDirigenteAssociativo(boolean tipoAlunoDirigenteAssociativo) {
this.tipoAlunoDirigenteAssociativo = tipoAlunoDirigenteAssociativo;
}
public boolean isTipoAlunoDeficiente() {
return this.tipoAlunoDeficiente;
}
public void setTipoAlunoDeficiente(boolean tipoAlunoDeficiente) {
this.tipoAlunoDeficiente = tipoAlunoDeficiente;
}
public boolean isTipoAlunoBombeiro() {
return this.tipoAlunoBombeiro;
}
public void setTipoAlunoBombeiro(boolean tipoAlunoBombeiro) {
this.tipoAlunoBombeiro = tipoAlunoBombeiro;
}
public boolean isTipoAlunoVascodagama() {
return this.tipoAlunoVascodagama;
}
public void setTipoAlunoVascodagama(boolean tipoAlunoVascodagama) {
this.tipoAlunoVascodagama = tipoAlunoVascodagama;
}
public boolean isPropinasEmDia() {
return this.propinasEmDia;
}
public void setPropinasEmDia(boolean propinasEmDia) {
this.propinasEmDia = propinasEmDia;
}
public String getAcademicDegree() {
return this.academicDegree;
}
public void setAcademicDegree(String academicDegree) {
this.academicDegree = academicDegree;
}
public String getScholarDegree() {
return this.scholarDegree;
}
public void setScholarDegree(String scholarDegree) {
this.scholarDegree = scholarDegree;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Group.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationDirectory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYearId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAssignement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioHistoryDrive.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioRespostaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnit.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
75,6 → 75,7
private Set<CourseUnitSummary> summaries = new HashSet<CourseUnitSummary>(0);
private Set<CourseUnitTurma> turmas = new HashSet<CourseUnitTurma>(0);
private Set<CourseUnitGrade> courseUnitGrades = new HashSet<CourseUnitGrade>(0);
private Set<QuestionarioReportDocenteFile> questionarioReportsDocentes = new HashSet<QuestionarioReportDocenteFile>(0);
 
public CourseUnit() {
}
521,6 → 522,13
public void setCourseUnitGrades(Set<CourseUnitGrade> courseUnitGrades) {
this.courseUnitGrades = courseUnitGrades;
}
public Set<QuestionarioReportDocenteFile> getQuestionarioReportsDocentes() {
return this.questionarioReportsDocentes;
}
public void setQuestionarioReportsDocentes(Set<QuestionarioReportDocenteFile> questionarioReportsDocentes) {
this.questionarioReportsDocentes = questionarioReportsDocentes;
}
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesEpocaAvaliacao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCurso.java
New file
0,0 → 1,87
package pt.estgp.estgweb.domain;
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/**
* OlapEntityQuestionarioCurso generated by hbm2java
*/
public class OlapEntityQuestionarioCurso extends pt.estgp.estgweb.domain.DomainObject implements java.io.Serializable {
 
 
private long id;
private String codigoCurso;
private String nomeCurso;
private String codigoInstituicao;
private String nomeInstituicao;
private String degree;
private String departament;
private Questionario questionario;
 
public OlapEntityQuestionarioCurso() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getCodigoCurso() {
return this.codigoCurso;
}
public void setCodigoCurso(String codigoCurso) {
this.codigoCurso = codigoCurso;
}
public String getNomeCurso() {
return this.nomeCurso;
}
public void setNomeCurso(String nomeCurso) {
this.nomeCurso = nomeCurso;
}
public String getCodigoInstituicao() {
return this.codigoInstituicao;
}
public void setCodigoInstituicao(String codigoInstituicao) {
this.codigoInstituicao = codigoInstituicao;
}
public String getNomeInstituicao() {
return this.nomeInstituicao;
}
public void setNomeInstituicao(String nomeInstituicao) {
this.nomeInstituicao = nomeInstituicao;
}
public String getDegree() {
return this.degree;
}
public void setDegree(String degree) {
this.degree = degree;
}
public String getDepartament() {
return this.departament;
}
public void setDepartament(String departament) {
this.departament = departament;
}
public Questionario getQuestionario() {
return this.questionario;
}
public void setQuestionario(Questionario questionario) {
this.questionario = questionario;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoTipologiaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SigesUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Job.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifierCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAnnouncement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskScheduler.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/EventGenericRecord.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskSchedulerParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryCategory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordOther.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDelivery.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseDepartment.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/MetaProcess.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitEvaluation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStructuralNode.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGrades.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 26/Out/2016 17:42:08 by Hibernate Tools 3.2.0.b9
// Generated 6/Nov/2016 9:24:18 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/build.xml
422,6 → 422,15
 
</target>
 
<target name="copyXslFiles">
 
<copy overwrite="true" todir="${build.dir.classes}">
<fileset dir="${src.dir}" includes="**/*.xsl"/>
</copy>
 
 
</target>
 
<target name="replaceFiltersConfigurationFiles">
<delete file="${build.dir.classes}/MessageResources.properties"/>
<!--<concat encoding="ISO-8859-1" destfile="${build.dir.classes}/MessageResources.properties" append="true">
603,14 → 612,16
</target>-->
 
<target name="generateUpdateHibernateSql" depends="build">
<!--<taskdef name="schemaupdate"
classname="org.hibernate.tool.hbm2ddl.SchemaUpdateTask"
classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>-->
<taskdef name="schemaupdate"
classname="org.hibernate.tool.hbm2ddl.SchemaUpdateTask"
classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
 
classname="jomm.dao.utils.JommSchemaUpdateTask"
classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
<schemaupdate
properties="${jdbc.properties.build}/${jdbc.properties.filename}"
quiet="no"
text="no">
quiet="false"
text="false">
<fileset dir="${hbm.dir}">
<include name="**/*.hbm.xml"/>
<!--<exclude name="**/Olap*.hbm.xml"/>-->
807,7 → 818,12
</target>
 
 
<target name="RUNReportQuestionariosGeneratorTest" depends="copyXslFiles">
<java fork="true" classname="pt.estgp.estgweb.services.questionarios.pedagogico.DocenteReportGenerator" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
</target>
 
 
 
 
 
</project>
/branches/v3/common/fop/fop.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/branches/v3/common/jfreechart1019/servlet.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/swtgraphics2d.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/jfreesvg-2.0.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/junit-4.11.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/hamcrest-core-1.3.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/jfreechart-1.0.19-experimental.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/jfreechart-1.0.19-swt.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/jcommon-1.0.23.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/jfreechart-1.0.19.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/orsonpdf-1.6-eval.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream
/branches/v3/common/jfreechart1019/orsoncharts-1.4-eval-nofx.jar
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+ application/octet-stream