Rev 1729 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="pt.estgp.estgweb.domain.Configuration" table="configuration" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="interfaceImportYear" type="string"/>
<!-- IMPORTS CONFIGS -->
<property name="importsDefaultImportYear" type="string"/>
<property name="sigesWebServicesWsdl" type="string">
<column name="sigesWebServicesWsdl" />
</property>
<property name="sigesInstitutionCode" type="integer">
<column name="sigesInstitutionCode" default="1"/>
</property>
<property name="nationalInstitutionCode" type="integer">
<column name="nationalInstitutionCode" default="3122"/>
</property>
<!--CourseUnitEvaluation formatImportYear-->
<property name="courseUnitEvaluationActiveYear" type="string"/>
<property name="courseUnitEvaluationActiveDegrees" type="string"/>
<property name="courseUnitEvaluationActiveCourseIds" type="string"/>
<property name="cursosFicticios" type="string"/>
<property name="openInfoIntranet" type="string">
<column name="openInfoIntranet" sql-type="TEXT"/>
</property>
<many-to-one name="configurationGrades" class="pt.estgp.estgweb.domain.ConfigurationGrades" lazy="proxy" outer-join="false"/>
<subclass name="pt.estgp.estgweb.domain.ConfigurationImpl" discriminator-value="ConfigurationImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.ConfigurationGrades" table="configuration_grades" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<set name="epocasAvaliacao" order-by="codigoEpoca asc" lazy="true">
<key column="confGrade"/>
<one-to-many class="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacao"/>
</set>
<set name="statusEpoca" order-by="status asc" lazy="true">
<key column="confGrade"/>
<one-to-many class="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpoca"/>
</set>
<subclass name="pt.estgp.estgweb.domain.ConfigurationGradesImpl" discriminator-value="ConfigurationGradesImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacao" table="configuration_grades_epoca_aval" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="codigoEpoca" type="string"/>
<property name="codigoMomento" type="string"/>
<property name="descricao" type="string"/>
<property name="obs" type="string"/>
<subclass name="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacaoImpl" discriminator-value="ConfigurationGradesEpocaAvaliacaoImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpoca" table="configuration_grades_status_epoca" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="status" type="string"/>
<property name="descricao" type="string"/>
<property name="obs" type="string"/>
<subclass name="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpocaImpl" discriminator-value="ConfigurationGradesStatusEpocaImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.ConfigurationDirectory" table="configuration_directory" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="idDir" type="string"/>
<property name="xml" type="text">
<column name="xml" sql-type="TEXT"/>
</property>
<property name="descricao" type="string"/>
<property name="fixedIdDir" type="boolean">
<column name="fixedIdDir" default="false"/>
</property>
<subclass name="pt.estgp.estgweb.domain.ConfigurationDirectoryImpl" discriminator-value="ConfigurationDirectoryImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.UserRoleConfig" table="user_role_config" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="role" type="string" unique="true"/>
<property name="value" type="string"/>
<property name="valuePt" type="string"/>
<property name="valueEn" type="string"/>
<property name="valueEs" type="string"/>
<property name="valueFr" type="string"/>
<property name="obs" type="string"/>
<property name="valid" type="boolean">
<column name="valid" default="true"/>
</property>
<subclass name="pt.estgp.estgweb.domain.UserRoleConfigImpl" discriminator-value="UserRoleConfigImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.ConfigurationSeparator" table="configuration_separator" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="name" type="string"/>
<property name="nameEn" type="string"/>
<property name="nameEs" type="string"/>
<property name="nameFr" type="string"/>
<property name="description" type="string">
<column name="description" sql-type="TEXT"/>
</property>
<property name="active" type="boolean"/>
<property name="showInBaco" type="boolean"/>
<property name="showInPae" type="boolean"/>
<property name="showStudents" type="boolean"/>
<property name="showTeachers" type="boolean"/>
<property name="showWorkers" type="boolean"/>
<many-to-one name="pageSection" class="pt.estgp.estgweb.domain.PageSectionImpl" outer-join="true" lazy="false"/>
<set name="schools" lazy="true" table="configuration_separators_schools">
<key column="configseparator_id"/>
<many-to-many column="school_id" class="pt.estgp.estgweb.domain.CourseSchool"/>
</set>
<subclass name="pt.estgp.estgweb.domain.ConfigurationSeparatorImpl" discriminator-value="ConfigurationSeparatorImpl"/>
</class>
</hibernate-mapping>