Rev 1283 |
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="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"/>
<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>
</hibernate-mapping>