Subversion Repositories bacoAlunos

Rev

Rev 1699 | Rev 1775 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1653 jmachado 1
<?xml version="1.0"?>
2
<!DOCTYPE hibernate-mapping
3
        PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
 
6
<hibernate-mapping>
7
 
8
 
9
    <!-- PROCESSOS ANTIGOS  E para excluir-->
10
    <class name="pt.estgp.estgweb.domain.BpmnProcess" table="bpmn_process" abstract="true">
11
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
12
        <meta attribute="scope-class">public abstract</meta>
13
        <id name="id" type="long">
14
            <generator class="native"/>
15
        </id>
16
        <discriminator column="discriminator"/>
17
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
18
        <property name="saveDate" type="timestamp"/>
19
        <property name="name" type="string"/>
20
        <property name="description" type="text"/>
21
        <property name="path" type="string"/>
1670 jmachado 22
        <set name="flowComponents" cascade="none" lazy="true">
1653 jmachado 23
            <key column="bpmn_process"/>
1670 jmachado 24
            <one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponent"/>
1653 jmachado 25
        </set>
26
        <set name="actorPools" cascade="none" lazy="true">
27
            <key column="bpmn_process"/>
28
            <one-to-many class="pt.estgp.estgweb.domain.BpmnActorPool"/>
29
        </set>
30
        <subclass name="pt.estgp.estgweb.domain.BpmnProcessImpl" discriminator-value="BpmnProcessImpl">
31
            <subclass name="pt.estgp.estgweb.domain.BpmnProcessControloAtividadeDocente">
32
                <meta attribute="scope-class">public abstract</meta>
33
                <property name="esquemaPontos" type="pt.estgp.estgweb.services.bpmnprocess.controloatividadedocente.EnhancedEsquemaPontos">
34
                    <column name="esquemaPontos" sql-type="TEXT"/>
35
                </property>
36
                <subclass name="pt.estgp.estgweb.domain.BpmnProcessControloAtividadeDocenteImpl" discriminator-value="BpmnProcessControloAtividadeDocenteImpl"/>
37
            </subclass>
38
        </subclass>
39
    </class>
40
 
41
 
1670 jmachado 42
    <!--
1653 jmachado 43
    <class name="pt.estgp.estgweb.domain.BpmnProcessStep" table="bpmn_process_step" abstract="true">
44
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
45
        <meta attribute="scope-class">public abstract</meta>
46
        <id name="id" type="long">
47
            <generator class="native"/>
48
        </id>
49
        <discriminator column="discriminator"/>
50
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
51
        <property name="saveDate" type="timestamp"/>
52
        <property name="name" type="string"/>
53
        <property name="description" type="text"/>
54
        <many-to-one name="parent" class="pt.estgp.estgweb.domain.BpmnProcessStep" lazy="no-proxy" outer-join="true"/>
1670 jmachado 55
        <set name="bpmnSteps" cascade="none" lazy="true">
56
            <key column="parent"/>
57
            <one-to-many class="pt.estgp.estgweb.domain.BpmnProcessStep"/>
58
        </set>
59
        <set name="flowComponents" cascade="none" lazy="true">
60
            <key column="bpmnStep"/>
61
            <one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponent"/>
62
        </set>
1653 jmachado 63
        <subclass name="pt.estgp.estgweb.domain.BpmnProcessStepImpl" discriminator-value="BpmnProcessStepImpl"/>
64
    </class>
1670 jmachado 65
    -->
1653 jmachado 66
 
67
    <class name="pt.estgp.estgweb.domain.BpmnActorPool" table="bpmn_actor_pool" abstract="true">
68
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
69
        <meta attribute="scope-class">public abstract</meta>
70
        <id name="id" type="long">
71
            <generator class="native"/>
72
        </id>
73
        <discriminator column="discriminator"/>
74
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
75
        <property name="saveDate" type="timestamp"/>
76
        <property name="name" type="string"/>
77
        <property name="description" type="text"/>
1755 jmachado 78
        <property name="selectorRole" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedDomainRolesProxy">
1653 jmachado 79
            <column name="domainRolesProxy" sql-type="TEXT"/>
80
        </property>
1755 jmachado 81
        <property name="selectorTeacherUnit" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTeacherUnitProxy">
82
            <column name="teacherUnitProxy" sql-type="TEXT"/>
83
        </property>
1699 jmachado 84
        <property name="domainRolesTxt" type="text" update="false" insert="false" column="domainRolesProxy"/>
1653 jmachado 85
        <subclass name="pt.estgp.estgweb.domain.BpmnActorPoolImpl" discriminator-value="BpmnActorPoolImpl"/>
86
    </class>
87
 
88
 
89
    <class name="pt.estgp.estgweb.domain.BpmnFlowComponent" table="bpmn_flow_component" abstract="true">
90
        <meta attribute="extends">pt.estgp.estgweb.domain.BpmnFlowObject</meta>
91
        <meta attribute="scope-class">public abstract</meta>
92
        <id name="id" type="long">
93
            <generator class="native"/>
94
        </id>
95
        <discriminator column="discriminator"/>
96
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
97
        <property name="saveDate" type="timestamp"/>
1670 jmachado 98
        <property name="title" type="string"/>
1653 jmachado 99
        <property name="description" type="text"/>
1670 jmachado 100
        <!--<many-to-one name="bpmnStep" class="pt.estgp.estgweb.domain.BpmnProcessStep" lazy="no-proxy" outer-join="true"/>-->
1755 jmachado 101
        <set name="flowConnectors" cascade="none" lazy="true">
102
            <key column="inFlowComponent"/>
103
            <one-to-many class="pt.estgp.estgweb.domain.BpmnFlowConnector"/>
104
        </set>
105
        <!--
106
        <set name="inFlowConnectors" cascade="none" lazy="true">
107
            <key column="flowComponent"/>
108
            <one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponent"/>
109
        </set>-->
1653 jmachado 110
        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentImpl" abstract="true">
111
            <meta attribute="scope-class">public abstract</meta>
112
            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTask" abstract="true">
113
                <meta attribute="scope-class">public abstract</meta>
114
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskImpl" abstract="true">
115
                    <meta attribute="scope-class">public abstract</meta>
116
                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActor" abstract="true">
117
                        <meta attribute="scope-class">public abstract</meta>
118
                        <property name="interfacePlugin" type="string"/>
119
                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorImpl" discriminator-value="BpmnFlowComponentTaskActorImpl">
120
                            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorGatewayExclusive" abstract="true">
121
                                <meta attribute="scope-class">public abstract</meta>
122
                                <property name="question" type="string"/>
123
                                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorGatewayExclusiveImpl" discriminator-value="BpmnFlowComponentTaskActorGatewayExclusiveImpl">
124
                                    <!--Controlo de Atividade Docente-->
125
                                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorGatewayExcActividadeDocenteValidacao" abstract="true">
126
                                        <meta attribute="scope-class">public abstract</meta>
127
                                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorGatewayExcActividadeDocenteValidacaoImpl" discriminator-value="BpmnFlowComponentTaskActorGatewayExcActividadeDocenteValidacaoImpl"/>
128
                                    </subclass>
129
                                </subclass>
130
                            </subclass>
131
                            <!--Controlo de Atividade Docente-->
132
                            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEscolhaValidador" abstract="true">
133
                                <meta attribute="scope-class">public abstract</meta>
134
                                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEscolhaValidadorImpl" discriminator-value="BpmnFlowComponentTaskActorActividadeDocenteEscolhaValidadorImpl"/>
135
                            </subclass>
136
                            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEntregaFicheirosPontuada" abstract="true">
137
                                <meta attribute="scope-class">public abstract</meta>
138
                                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEntregaFicheirosPontuadaImpl" discriminator-value="BpmnFlowComponentTaskActorActividadeDocenteEntregaFicheirosPontuadaImpl"/>
139
                            </subclass>
140
                            <!--Controlo de Atividade Docente-->
141
                        </subclass>
142
                    </subclass>
143
                </subclass>
144
            </subclass>
1670 jmachado 145
            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGateway" abstract="true">
146
                <meta attribute="scope-class">public abstract</meta>
147
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayImpl" abstract="true"/>
148
            </subclass>
149
            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEvent" abstract="true">
150
                <meta attribute="scope-class">public abstract</meta>
151
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventImpl" abstract="true">
152
                    <meta attribute="scope-class">public abstract</meta>
153
                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEnd" abstract="true">
154
                        <meta attribute="scope-class">public abstract</meta>
155
                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndImpl" discriminator-value="BpmnFlowComponentEventEndImpl">
156
                            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessages" abstract="true">
157
                                <meta attribute="scope-class">public abstract</meta>
158
                                <property name="sendEmails" type="boolean"/>
159
                                <property name="emailMsg" type="string">
160
                                    <column name="emailMsg" sql-type="TEXT"/>
161
                                </property>
162
                                <property name="targetTypes" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTargetActorType"/>
163
                                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessagesImpl" discriminator-value="BpmnFlowComponentEventEndMessagesImpl"/>
164
                            </subclass>
165
                        </subclass>
166
                    </subclass>
167
                </subclass>
168
            </subclass>
1653 jmachado 169
        </subclass>
170
    </class>
171
 
172
 
1755 jmachado 173
    <class name="pt.estgp.estgweb.domain.BpmnFlowConnector" table="bpmn_flow_connector" abstract="true">
174
        <meta attribute="extends">pt.estgp.estgweb.domain.BpmnFlowObject</meta>
175
        <meta attribute="scope-class">public abstract</meta>
176
        <id name="id" type="long">
177
            <generator class="native"/>
178
        </id>
179
        <discriminator column="discriminator"/>
180
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
181
        <property name="saveDate" type="timestamp"/>
182
        <property name="key" type="string"/>
183
        <property name="nameConnection" type="string"/>
184
        <property name="sendEmail" type="boolean"/>
185
        <property name="msgEmail" type="text"/>
186
        <property name="targetTypes" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTargetActorType"/>
187
        <!--<many-to-one name="inFlowComponent" column="inFlowComponent" class="pt.estgp.estgweb.domain.BpmnFlowComponent" lazy="no-proxy" outer-join="true"/>-->
188
        <many-to-one name="flowComponent" column="flowComponent" class="pt.estgp.estgweb.domain.BpmnFlowComponent" lazy="no-proxy" outer-join="true"/>
189
 
190
        <subclass name="pt.estgp.estgweb.domain.BpmnFlowConnectorImpl" discriminator-value="BpmnFlowConnectorImpl"/>
191
    </class>
192
 
1670 jmachado 193
    <!-- ****************************************************************************************************** -->
194
    <!-- Process Instances -->
195
    <!-- ****************************************************************************************************** -->
1653 jmachado 196
 
1670 jmachado 197
    <class name="pt.estgp.estgweb.domain.BpmnProcessInstance" table="bpmn_process_instance" abstract="true">
198
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
199
        <meta attribute="scope-class">public abstract</meta>
200
        <id name="id" type="long">
201
            <generator class="native"/>
202
        </id>
203
        <discriminator column="discriminator"/>
204
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
205
        <property name="saveDate" type="timestamp"/>
206
        <property name="instanceName" type="string"/>
207
        <property name="instanceDescription" type="text"/>
208
        <!--<set name="flowComponentsInstances" cascade="none" lazy="true">
209
            <key column="bpmn_process"/>
210
            <one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponentInstance"/>
211
        </set>-->
212
        <set name="actorPoolsInstances" cascade="none" lazy="true">
213
            <key column="bpmn_process"/>
214
            <one-to-many class="pt.estgp.estgweb.domain.BpmnActorPoolInstanceImpl"/>
215
        </set>
216
        <subclass name="pt.estgp.estgweb.domain.BpmnProcessInstanceImpl" discriminator-value="BpmnProcessInstanceImpl">
217
            <subclass name="pt.estgp.estgweb.domain.BpmnProcessControloAtividadeDocenteInstance">
218
                <meta attribute="scope-class">public abstract</meta>
219
                <!--todo Falta meter isto nos testes -->
220
                <property name="pontosAtribuidos" type="pt.estgp.estgweb.services.bpmnprocess.controloatividadedocente.EnhancedPontosAtribuidos">
221
                    <column name="pontosAtribuidos" sql-type="TEXT"/>
222
                </property>
223
                <subclass name="pt.estgp.estgweb.domain.BpmnProcessControloAtividadeDocenteInstanceImpl" discriminator-value="BpmnProcessControloAtividadeDocenteInstanceImpl"/>
224
            </subclass>
225
        </subclass>
226
    </class>
227
 
228
    <class name="pt.estgp.estgweb.domain.BpmnActorPoolInstance" table="bpmn_actor_pool_instance" abstract="true">
229
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
230
        <meta attribute="scope-class">public abstract</meta>
231
        <id name="id" type="long">
232
            <generator class="native"/>
233
        </id>
234
        <discriminator column="discriminator"/>
235
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
236
        <property name="saveDate" type="timestamp"/>
237
        <property name="domainRolesProxy" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedDomainRolesProxy">
238
            <column name="domainRolesProxy" sql-type="TEXT"/>
239
        </property>
1699 jmachado 240
        <property name="domainRolesTxt" type="text" update="false" insert="false" column="domainRolesProxy"/>
1670 jmachado 241
        <property name="userProxy" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedUserProxy" index="userProxyIndex">
242
            <column name="userProxy" sql-type="BIGINT(20)"/>
243
        </property>
244
        <property name="userId" type="java.lang.Long" update="false" insert="false">
245
            <column name="userProxy" sql-type="BIGINT(20)"/>
246
        </property>
247
        <many-to-one name="actorPool" class="pt.estgp.estgweb.domain.BpmnActorPoolImpl" lazy="no-proxy" outer-join="true"/>
248
        <many-to-one name="user" class="pt.estgp.estgweb.domain.User" lazy="no-proxy" outer-join="true" insert="false" update="false">
249
            <column name="userProxy" sql-type="BIGINT(20)"/>
250
        </many-to-one>
251
 
252
        <subclass name="pt.estgp.estgweb.domain.BpmnActorPoolInstanceImpl" discriminator-value="BpmnActorPoolInstanceImpl"/>
253
    </class>
254
 
255
 
1755 jmachado 256
    <class name="pt.estgp.estgweb.domain.BpmnFlowObjectInstance" table="bpmn_flow_object_instance" abstract="true">
257
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
258
        <meta attribute="scope-class">public abstract</meta>
259
        <id name="id" type="long">
260
            <generator class="native"/>
261
        </id>
262
        <discriminator column="discriminator"/>
263
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
264
        <property name="saveDate" type="timestamp"/>
265
        <property name="entryDate" type="timestamp"/>
266
        <property name="tokenDate" type="timestamp"/>
267
        <property name="executedDate" type="timestamp"/>
268
        <property name="executedState" type="string"/>
269
        <property name="instanceTitle" type="string"/>
270
        <property name="instanceDescription" type="string"/>
271
        <many-to-one name="processInstance" class="pt.estgp.estgweb.domain.BpmnProcessInstance" lazy="no-proxy" outer-join="true"/>
272
        <subclass name="pt.estgp.estgweb.domain.BpmnFlowObjectInstanceImpl" discriminator-value="BpmnFlowObjectInstanceImpl">
273
            <subclass name="pt.estgp.estgweb.domain.BpmnFlowConnectorInstance">
274
                <meta attribute="scope-class">public abstract</meta>
275
                <many-to-one name="flowConnector" class="pt.estgp.estgweb.domain.BpmnFlowConnector" lazy="no-proxy" outer-join="true"/>
276
                <many-to-one name="flowComponentInstance" class="pt.estgp.estgweb.domain.BpmnFlowComponentInstance" lazy="no-proxy" outer-join="true"/>
277
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowConnectorInstanceImpl" discriminator-value="BpmnFlowConnectorInstanceImpl"/>
278
            </subclass>
279
            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentInstance">
280
                <meta attribute="scope-class">public abstract</meta>
281
                <many-to-one name="flowConnectorInstance" class="pt.estgp.estgweb.domain.BpmnFlowConnectorInstance" lazy="no-proxy" outer-join="true"/>
282
                <many-to-one name="flowComponent" class="pt.estgp.estgweb.domain.BpmnFlowComponent" lazy="no-proxy" outer-join="true"/>
283
                <set name="taskFiles" cascade="none" lazy="true">
284
                    <key column="flow_component"/>
285
                    <one-to-many class="pt.estgp.estgweb.domain.BpmnTaskFileImpl"/>
286
                </set>
287
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentInstanceImpl" discriminator-value="BpmnFlowComponentInstanceImpl">
288
                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskInstance">
289
                        <meta attribute="scope-class">public abstract</meta>
290
                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskInstanceImpl" discriminator-value="BpmnFlowComponentTaskInstanceImpl">
291
                            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorInstance">
292
                                <meta attribute="scope-class">public abstract</meta>
293
                                <property name="deliveryScheduleDate" type="timestamp"/>
294
                                <property name="startScheduleDate" type="timestamp"/>
295
                                <property name="taskForceDays" type="integer"/>
296
                                <property name="notes" type="text"/>
297
                                <many-to-one name="user" class="pt.estgp.estgweb.domain.User" lazy="no-proxy" outer-join="true"/>
298
                                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorInstanceImpl" discriminator-value="BpmnFlowComponentTaskActorInstanceImpl">
299
                                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorGatewayExclusiveInstance">
300
                                        <meta attribute="scope-class">public abstract</meta>
301
                                        <property name="questionInstance" type="string"/>
302
                                        <property name="notes" type="text"/>
303
                                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorGatewayExclusiveInstanceImpl" discriminator-value="BpmnFlowComponentTaskActorGatewayExclusiveInstanceImpl"/>
304
                                    </subclass>
305
                                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEscolhaValidadorInstance">
306
                                        <meta attribute="scope-class">public abstract</meta>
307
                                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEscolhaValidadorInstanceImpl" discriminator-value="BpmnFlowComponentTaskActorActividadeDocenteEscolhaValidadorInstanceImpl"/>
308
                                    </subclass>
309
                                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEntregaFicheirosPontuadaInstance">
310
                                        <meta attribute="scope-class">public abstract</meta>
311
                                        <property name="tipoTarefaChaveString" type="string"/>
312
                                        <property name="validada" type="boolean"/>
313
                                        <property name="tituloAtividadeDesenvolvida" type="string"/>
314
                                        <property name="resumoAtividadeDesenvolvida" type="text"/>
315
                                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorActividadeDocenteEntregaFicheirosPontuadaInstanceImpl" discriminator-value="BpmnFlowComponentTaskActorActividadeDocenteEntregaFicheirosPontuadaInstanceImpl"/>
316
                                    </subclass>
317
                                </subclass>
318
                            </subclass>
319
                        </subclass>
320
                    </subclass>
321
                </subclass>
322
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventInstance">
323
                    <meta attribute="scope-class">public abstract</meta>
324
                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventInstanceImpl" discriminator-value="BpmnFlowComponentEventInstanceImpl">
325
                        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndInstance">
326
                            <meta attribute="scope-class">public abstract</meta>
327
                            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndInstanceImpl" discriminator-value="BpmnFlowComponentEventEndInstanceImpl">
328
                                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessageInstance">
329
                                    <meta attribute="scope-class">public abstract</meta>
330
                                    <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessageInstanceImpl" discriminator-value="BpmnFlowComponentEventEndMessageInstanceImpl">
1670 jmachado 331
 
1755 jmachado 332
                                    </subclass>
333
                                </subclass>
334
                            </subclass>
335
                        </subclass>
336
                    </subclass>
337
                </subclass>
338
            </subclass>
339
        </subclass>
340
    </class>
341
 
342
    <class name="pt.estgp.estgweb.domain.BpmnTaskFile" table="bpmn_task_file" abstract="true">
343
        <meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
344
        <meta attribute="scope-class">public abstract</meta>
345
        <id name="id" type="long">
346
            <generator class="native"/>
347
        </id>
348
        <discriminator column="discriminator"/>
349
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
350
        <property name="saveDate" type="timestamp"/>
351
        <property name="visible" type="boolean"/>
352
        <property name="title" type="string">
353
            <column name="title" sql-type="TEXT"/>
354
        </property>
355
        <property name="description" type="string">
356
            <column name="description" sql-type="TEXT"/>
357
        </property>
358
        <property name="repositoryFileProxy"
359
                  type="pt.estgp.estgweb.services.data.repositorydocuments.EnhancedRepositoryFileProxy">
360
            <column name="repositoryStream" sql-type="VARCHAR(255)"/>
361
        </property>
362
        <!--<property name="repositoryStream" type="string" index="repositoryStreamIndex">
363
            <column name="repositoryStream" sql-type="VARCHAR(255)"/>
364
        </property>-->
365
        <property name="accessControlActorTypes" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTargetActorType"/>
366
        <many-to-one name="flowComponentInstance" column="flow_component" class="pt.estgp.estgweb.domain.BpmnFlowComponentInstanceImpl" lazy="no-proxy" outer-join="true"/>
367
        <subclass name="pt.estgp.estgweb.domain.BpmnTaskFileImpl" discriminator-value="BpmnTaskFileImpl"/>
368
    </class>
369
 
370
 
1653 jmachado 371
</hibernate-mapping>