Subversion Repositories bacoAlunos

Rev

Rev 1699 | Rev 1775 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1699 Rev 1755
Line 73... Line 73...
73
        <discriminator column="discriminator"/>
73
        <discriminator column="discriminator"/>
74
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
74
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
75
        <property name="saveDate" type="timestamp"/>
75
        <property name="saveDate" type="timestamp"/>
76
        <property name="name" type="string"/>
76
        <property name="name" type="string"/>
77
        <property name="description" type="text"/>
77
        <property name="description" type="text"/>
78
        <property name="domainRolesProxy" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedDomainRolesProxy">
78
        <property name="selectorRole" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedDomainRolesProxy">
79
            <column name="domainRolesProxy" sql-type="TEXT"/>
79
            <column name="domainRolesProxy" sql-type="TEXT"/>
80
        </property>
80
        </property>
-
 
81
        <property name="selectorTeacherUnit" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTeacherUnitProxy">
-
 
82
            <column name="teacherUnitProxy" sql-type="TEXT"/>
-
 
83
        </property>
81
        <property name="domainRolesTxt" type="text" update="false" insert="false" column="domainRolesProxy"/>
84
        <property name="domainRolesTxt" type="text" update="false" insert="false" column="domainRolesProxy"/>
82
        <subclass name="pt.estgp.estgweb.domain.BpmnActorPoolImpl" discriminator-value="BpmnActorPoolImpl"/>
85
        <subclass name="pt.estgp.estgweb.domain.BpmnActorPoolImpl" discriminator-value="BpmnActorPoolImpl"/>
83
    </class>
86
    </class>
84
 
87
 
85
 
88
 
Line 93... Line 96...
93
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
96
        <timestamp source="db"   name="updateDate" unsaved-value="null"/>
94
        <property name="saveDate" type="timestamp"/>
97
        <property name="saveDate" type="timestamp"/>
95
        <property name="title" type="string"/>
98
        <property name="title" type="string"/>
96
        <property name="description" type="text"/>
99
        <property name="description" type="text"/>
97
        <!--<many-to-one name="bpmnStep" class="pt.estgp.estgweb.domain.BpmnProcessStep" lazy="no-proxy" outer-join="true"/>-->
100
        <!--<many-to-one name="bpmnStep" class="pt.estgp.estgweb.domain.BpmnProcessStep" lazy="no-proxy" outer-join="true"/>-->
-
 
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>-->
98
        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentImpl" abstract="true">
110
        <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentImpl" abstract="true">
99
            <meta attribute="scope-class">public abstract</meta>
111
            <meta attribute="scope-class">public abstract</meta>
100
            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTask" abstract="true">
112
            <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTask" abstract="true">
101
                <meta attribute="scope-class">public abstract</meta>
113
                <meta attribute="scope-class">public abstract</meta>
102
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskImpl" abstract="true">
114
                <subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskImpl" abstract="true">
Line 156... Line 168...
156
            </subclass>
168
            </subclass>
157
        </subclass>
169
        </subclass>
158
    </class>
170
    </class>
159
 
171
 
160
 
172
 
-
 
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
 
161
    <!-- ****************************************************************************************************** -->
193
    <!-- ****************************************************************************************************** -->
162
    <!-- Process Instances -->
194
    <!-- Process Instances -->
163
    <!-- ****************************************************************************************************** -->
195
    <!-- ****************************************************************************************************** -->
164
 
196
 
165
    <class name="pt.estgp.estgweb.domain.BpmnProcessInstance" table="bpmn_process_instance" abstract="true">
197
    <class name="pt.estgp.estgweb.domain.BpmnProcessInstance" table="bpmn_process_instance" abstract="true">
Line 219... Line 251...
219
 
251
 
220
        <subclass name="pt.estgp.estgweb.domain.BpmnActorPoolInstanceImpl" discriminator-value="BpmnActorPoolInstanceImpl"/>
252
        <subclass name="pt.estgp.estgweb.domain.BpmnActorPoolInstanceImpl" discriminator-value="BpmnActorPoolInstanceImpl"/>
221
    </class>
253
    </class>
222
 
254
 
223
 
255
 
-
 
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">
-
 
331
 
-
 
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
 
224
 
370
 
225
</hibernate-mapping>
371
</hibernate-mapping>
226
372