Rev 1728 | Rev 1731 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1728 | Rev 1729 | ||
---|---|---|---|
1 | <?xml version="1.0"?> |
1 | <?xml version="1.0"?> |
2 | <!DOCTYPE hibernate-mapping |
2 | <!DOCTYPE hibernate-mapping |
3 | PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" |
3 | PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" |
4 | "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
4 | "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
5 | 5 | ||
6 | <hibernate-mapping> |
6 | <hibernate-mapping> |
7 | <class name="pt.estgp.estgweb.domain.Configuration" table="configuration" abstract="true"> |
7 | <class name="pt.estgp.estgweb.domain.Configuration" table="configuration" abstract="true"> |
8 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
8 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
9 | <meta attribute="scope-class">public abstract</meta> |
9 | <meta attribute="scope-class">public abstract</meta> |
10 | <id name="id" type="long"> |
10 | <id name="id" type="long"> |
11 | <generator class="native"/> |
11 | <generator class="native"/> |
12 | </id> |
12 | </id> |
13 | <discriminator column="discrimitator"/> |
13 | <discriminator column="discrimitator"/> |
14 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
14 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
15 | <property name="saveDate" type="timestamp"/> |
15 | <property name="saveDate" type="timestamp"/> |
16 | <property name="interfaceImportYear" type="string"/> |
16 | <property name="interfaceImportYear" type="string"/> |
17 | 17 | ||
18 | <!-- IMPORTS CONFIGS --> |
18 | <!-- IMPORTS CONFIGS --> |
19 | <property name="importsDefaultImportYear" type="string"/> |
19 | <property name="importsDefaultImportYear" type="string"/> |
20 | <property name="sigesWebServicesWsdl" type="string"> |
20 | <property name="sigesWebServicesWsdl" type="string"> |
21 | <column name="sigesWebServicesWsdl" /> |
21 | <column name="sigesWebServicesWsdl" /> |
22 | </property> |
22 | </property> |
23 | <property name="sigesInstitutionCode" type="integer"> |
23 | <property name="sigesInstitutionCode" type="integer"> |
24 | <column name="sigesInstitutionCode" default="1"/> |
24 | <column name="sigesInstitutionCode" default="1"/> |
25 | </property> |
25 | </property> |
26 | <property name="nationalInstitutionCode" type="integer"> |
26 | <property name="nationalInstitutionCode" type="integer"> |
27 | <column name="nationalInstitutionCode" default="3122"/> |
27 | <column name="nationalInstitutionCode" default="3122"/> |
28 | </property> |
28 | </property> |
29 | 29 | ||
30 | <!--CourseUnitEvaluation formatImportYear--> |
30 | <!--CourseUnitEvaluation formatImportYear--> |
31 | <property name="courseUnitEvaluationActiveYear" type="string"/> |
31 | <property name="courseUnitEvaluationActiveYear" type="string"/> |
32 | <property name="courseUnitEvaluationActiveDegrees" type="string"/> |
32 | <property name="courseUnitEvaluationActiveDegrees" type="string"/> |
33 | <property name="courseUnitEvaluationActiveCourseIds" type="string"/> |
33 | <property name="courseUnitEvaluationActiveCourseIds" type="string"/> |
34 | 34 | ||
35 | <property name="cursosFicticios" type="string"/> |
35 | <property name="cursosFicticios" type="string"/> |
36 | 36 | ||
37 | <property name="openInfoIntranet" type="string"> |
37 | <property name="openInfoIntranet" type="string"> |
38 | <column name="openInfoIntranet" sql-type="TEXT"/> |
38 | <column name="openInfoIntranet" sql-type="TEXT"/> |
39 | </property> |
39 | </property> |
40 | 40 | ||
41 | <many-to-one name="configurationGrades" class="pt.estgp.estgweb.domain.ConfigurationGrades" lazy="proxy" outer-join="false"/> |
41 | <many-to-one name="configurationGrades" class="pt.estgp.estgweb.domain.ConfigurationGrades" lazy="proxy" outer-join="false"/> |
42 | <subclass name="pt.estgp.estgweb.domain.ConfigurationImpl" discriminator-value="ConfigurationImpl"/> |
42 | <subclass name="pt.estgp.estgweb.domain.ConfigurationImpl" discriminator-value="ConfigurationImpl"/> |
43 | </class> |
43 | </class> |
44 | 44 | ||
45 | <class name="pt.estgp.estgweb.domain.ConfigurationGrades" table="configuration_grades" abstract="true"> |
45 | <class name="pt.estgp.estgweb.domain.ConfigurationGrades" table="configuration_grades" abstract="true"> |
46 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
46 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
47 | <meta attribute="scope-class">public abstract</meta> |
47 | <meta attribute="scope-class">public abstract</meta> |
48 | <id name="id" type="long"> |
48 | <id name="id" type="long"> |
49 | <generator class="native"/> |
49 | <generator class="native"/> |
50 | </id> |
50 | </id> |
51 | <discriminator column="discrimitator"/> |
51 | <discriminator column="discrimitator"/> |
52 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
52 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
53 | <property name="saveDate" type="timestamp"/> |
53 | <property name="saveDate" type="timestamp"/> |
54 | <set name="epocasAvaliacao" order-by="codigoEpoca asc" lazy="true"> |
54 | <set name="epocasAvaliacao" order-by="codigoEpoca asc" lazy="true"> |
55 | <key column="confGrade"/> |
55 | <key column="confGrade"/> |
56 | <one-to-many class="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacao"/> |
56 | <one-to-many class="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacao"/> |
57 | </set> |
57 | </set> |
58 | <set name="statusEpoca" order-by="status asc" lazy="true"> |
58 | <set name="statusEpoca" order-by="status asc" lazy="true"> |
59 | <key column="confGrade"/> |
59 | <key column="confGrade"/> |
60 | <one-to-many class="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpoca"/> |
60 | <one-to-many class="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpoca"/> |
61 | </set> |
61 | </set> |
62 | 62 | ||
63 | <subclass name="pt.estgp.estgweb.domain.ConfigurationGradesImpl" discriminator-value="ConfigurationGradesImpl"/> |
63 | <subclass name="pt.estgp.estgweb.domain.ConfigurationGradesImpl" discriminator-value="ConfigurationGradesImpl"/> |
64 | </class> |
64 | </class> |
65 | 65 | ||
66 | <class name="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacao" table="configuration_grades_epoca_aval" abstract="true"> |
66 | <class name="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacao" table="configuration_grades_epoca_aval" abstract="true"> |
67 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
67 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
68 | <meta attribute="scope-class">public abstract</meta> |
68 | <meta attribute="scope-class">public abstract</meta> |
69 | <id name="id" type="long"> |
69 | <id name="id" type="long"> |
70 | <generator class="native"/> |
70 | <generator class="native"/> |
71 | </id> |
71 | </id> |
72 | <discriminator column="discrimitator"/> |
72 | <discriminator column="discrimitator"/> |
73 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
73 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
74 | <property name="saveDate" type="timestamp"/> |
74 | <property name="saveDate" type="timestamp"/> |
75 | <property name="codigoEpoca" type="string"/> |
75 | <property name="codigoEpoca" type="string"/> |
76 | <property name="codigoMomento" type="string"/> |
76 | <property name="codigoMomento" type="string"/> |
77 | <property name="descricao" type="string"/> |
77 | <property name="descricao" type="string"/> |
78 | <property name="obs" type="string"/> |
78 | <property name="obs" type="string"/> |
79 | 79 | ||
80 | <subclass name="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacaoImpl" discriminator-value="ConfigurationGradesEpocaAvaliacaoImpl"/> |
80 | <subclass name="pt.estgp.estgweb.domain.ConfigurationGradesEpocaAvaliacaoImpl" discriminator-value="ConfigurationGradesEpocaAvaliacaoImpl"/> |
81 | </class> |
81 | </class> |
82 | 82 | ||
83 | <class name="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpoca" table="configuration_grades_status_epoca" abstract="true"> |
83 | <class name="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpoca" table="configuration_grades_status_epoca" abstract="true"> |
84 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
84 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
85 | <meta attribute="scope-class">public abstract</meta> |
85 | <meta attribute="scope-class">public abstract</meta> |
86 | <id name="id" type="long"> |
86 | <id name="id" type="long"> |
87 | <generator class="native"/> |
87 | <generator class="native"/> |
88 | </id> |
88 | </id> |
89 | <discriminator column="discrimitator"/> |
89 | <discriminator column="discrimitator"/> |
90 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
90 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
91 | <property name="saveDate" type="timestamp"/> |
91 | <property name="saveDate" type="timestamp"/> |
92 | <property name="status" type="string"/> |
92 | <property name="status" type="string"/> |
93 | <property name="descricao" type="string"/> |
93 | <property name="descricao" type="string"/> |
94 | <property name="obs" type="string"/> |
94 | <property name="obs" type="string"/> |
95 | <subclass name="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpocaImpl" discriminator-value="ConfigurationGradesStatusEpocaImpl"/> |
95 | <subclass name="pt.estgp.estgweb.domain.ConfigurationGradesStatusEpocaImpl" discriminator-value="ConfigurationGradesStatusEpocaImpl"/> |
96 | </class> |
96 | </class> |
97 | 97 | ||
98 | 98 | ||
99 | <class name="pt.estgp.estgweb.domain.ConfigurationDirectory" table="configuration_directory" abstract="true"> |
99 | <class name="pt.estgp.estgweb.domain.ConfigurationDirectory" table="configuration_directory" abstract="true"> |
100 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
100 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
101 | <meta attribute="scope-class">public abstract</meta> |
101 | <meta attribute="scope-class">public abstract</meta> |
102 | <id name="id" type="long"> |
102 | <id name="id" type="long"> |
103 | <generator class="native"/> |
103 | <generator class="native"/> |
104 | </id> |
104 | </id> |
105 | <discriminator column="discrimitator"/> |
105 | <discriminator column="discrimitator"/> |
106 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
106 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
107 | <property name="saveDate" type="timestamp"/> |
107 | <property name="saveDate" type="timestamp"/> |
108 | <property name="idDir" type="string"/> |
108 | <property name="idDir" type="string"/> |
109 | <property name="xml" type="text"> |
109 | <property name="xml" type="text"> |
110 | <column name="xml" sql-type="TEXT"/> |
110 | <column name="xml" sql-type="TEXT"/> |
111 | </property> |
111 | </property> |
112 | <property name="descricao" type="string"/> |
112 | <property name="descricao" type="string"/> |
113 | <property name="fixedIdDir" type="boolean"> |
113 | <property name="fixedIdDir" type="boolean"> |
114 | <column name="fixedIdDir" default="false"/> |
114 | <column name="fixedIdDir" default="false"/> |
115 | </property> |
115 | </property> |
116 | <subclass name="pt.estgp.estgweb.domain.ConfigurationDirectoryImpl" discriminator-value="ConfigurationDirectoryImpl"/> |
116 | <subclass name="pt.estgp.estgweb.domain.ConfigurationDirectoryImpl" discriminator-value="ConfigurationDirectoryImpl"/> |
117 | </class> |
117 | </class> |
118 | 118 | ||
119 | <class name="pt.estgp.estgweb.domain.UserRoleConfig" table="user_role_config" abstract="true"> |
119 | <class name="pt.estgp.estgweb.domain.UserRoleConfig" table="user_role_config" abstract="true"> |
120 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
120 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
121 | <meta attribute="scope-class">public abstract</meta> |
121 | <meta attribute="scope-class">public abstract</meta> |
122 | <id name="id" type="long"> |
122 | <id name="id" type="long"> |
123 | <generator class="native"/> |
123 | <generator class="native"/> |
124 | </id> |
124 | </id> |
125 | 125 | ||
126 | <discriminator column="discrimitator"/> |
126 | <discriminator column="discrimitator"/> |
127 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
127 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
128 | <property name="saveDate" type="timestamp"/> |
128 | <property name="saveDate" type="timestamp"/> |
129 | <property name="role" type="string" unique="true"/> |
129 | <property name="role" type="string" unique="true"/> |
130 | <property name="value" type="string"/> |
130 | <property name="value" type="string"/> |
131 | <property name="valuePt" type="string"/> |
131 | <property name="valuePt" type="string"/> |
132 | <property name="valueEn" type="string"/> |
132 | <property name="valueEn" type="string"/> |
133 | <property name="valueEs" type="string"/> |
133 | <property name="valueEs" type="string"/> |
134 | <property name="valueFr" type="string"/> |
134 | <property name="valueFr" type="string"/> |
135 | <property name="obs" type="string"/> |
135 | <property name="obs" type="string"/> |
136 | <property name="valid" type="boolean"> |
136 | <property name="valid" type="boolean"> |
137 | <column name="valid" default="true"/> |
137 | <column name="valid" default="true"/> |
138 | </property> |
138 | </property> |
139 | <subclass name="pt.estgp.estgweb.domain.UserRoleConfigImpl" discriminator-value="UserRoleConfigImpl"/> |
139 | <subclass name="pt.estgp.estgweb.domain.UserRoleConfigImpl" discriminator-value="UserRoleConfigImpl"/> |
140 | </class> |
140 | </class> |
141 | 141 | ||
142 | 142 | ||
143 | <class name="pt.estgp.estgweb.domain.ConfigurationSeparator" table="configuration_separator" abstract="true"> |
143 | <class name="pt.estgp.estgweb.domain.ConfigurationSeparator" table="configuration_separator" abstract="true"> |
144 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
144 | <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta> |
145 | <meta attribute="scope-class">public abstract</meta> |
145 | <meta attribute="scope-class">public abstract</meta> |
146 | <id name="id" type="long"> |
146 | <id name="id" type="long"> |
147 | <generator class="native"/> |
147 | <generator class="native"/> |
148 | </id> |
148 | </id> |
149 | <discriminator column="discrimitator"/> |
149 | <discriminator column="discrimitator"/> |
150 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
150 | <timestamp source="db" name="updateDate" unsaved-value="null"/> |
151 | <property name="saveDate" type="timestamp"/> |
151 | <property name="saveDate" type="timestamp"/> |
152 | 152 | ||
153 | <property name="name" type="string"/> |
153 | <property name="name" type="string"/> |
154 | <property name="nameEn" type="string"/> |
154 | <property name="nameEn" type="string"/> |
155 | <property name="nameEs" type="string"/> |
155 | <property name="nameEs" type="string"/> |
156 | <property name="nameFr" type="string"/> |
156 | <property name="nameFr" type="string"/> |
157 | 157 | ||
158 | <property name="description" type="string"> |
158 | <property name="description" type="string"> |
159 | <column name="description" sql-type="TEXT"/> |
159 | <column name="description" sql-type="TEXT"/> |
160 | </property> |
160 | </property> |
161 | 161 | ||
- | 162 | <property name="active" type="boolean"/> |
|
- | 163 | ||
- | 164 | <property name="showInBaco" type="boolean"/> |
|
- | 165 | <property name="showInPae" type="boolean"/> |
|
- | 166 | ||
- | 167 | <property name="showStudents" type="boolean"/> |
|
- | 168 | <property name="showTeachers" type="boolean"/> |
|
- | 169 | <property name="showWorkers" type="boolean"/> |
|
- | 170 | ||
- | 171 | ||
162 | <many-to-one name="pageSection" class="pt.estgp.estgweb.domain.PageSection" outer-join="true" lazy="false"/> |
172 | <many-to-one name="pageSection" class="pt.estgp.estgweb.domain.PageSection" outer-join="true" lazy="false"/> |
163 | <set name="schools" lazy="true"> |
173 | <set name="schools" lazy="true" table="configuration_separators_schools"> |
164 | <key column="configseparator_id"/> |
174 | <key column="configseparator_id"/> |
165 | <many-to-many column="school_id" class="pt.estgp.estgweb.domain.CourseSchool"/> |
175 | <many-to-many column="school_id" class="pt.estgp.estgweb.domain.CourseSchool"/> |
166 | </set> |
176 | </set> |
167 | <subclass name="pt.estgp.estgweb.domain.ConfigurationSeparatorImpl" discriminator-value="ConfigurationSeparatorImpl"/> |
177 | <subclass name="pt.estgp.estgweb.domain.ConfigurationSeparatorImpl" discriminator-value="ConfigurationSeparatorImpl"/> |
168 | </class> |
178 | </class> |
169 | 179 | ||
170 | 180 | ||
171 | 181 | ||
172 | </hibernate-mapping> |
182 | </hibernate-mapping> |