Rev 1782 |
Rev 1791 |
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>
<!-- PROCESSOS ANTIGOS E para excluir-->
<class name="pt.estgp.estgweb.domain.BpmnProcess" table="bpmn_process" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="active" type="boolean"/>
<property name="name" type="string"/>
<property name="description" type="text"/>
<property name="path" type="string"/>
<set name="processVariables" cascade="none" lazy="true">
<key column="bpmn_process"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnVariableImpl"/>
</set>
<list name="actorPools" cascade="none" lazy="false">
<key column="bpmn_process"/>
<index column="i"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnActorPool"/>
</list>
<subclass name="pt.estgp.estgweb.domain.BpmnProcessImpl" discriminator-value="BpmnProcessImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.BpmnVariable" table="bpmn_variable" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<property name="name" type="string"/>
<property name="type" column="type" type="pt.estgp.estgweb.domain.bpmn.VariableType">
</property>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableImpl" discriminator-value="BpmnVariableImpl"/>
</class>
<!--
<class name="pt.estgp.estgweb.domain.BpmnProcessStep" table="bpmn_process_step" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="name" type="string"/>
<property name="description" type="text"/>
<many-to-one name="parent" class="pt.estgp.estgweb.domain.BpmnProcessStep" lazy="no-proxy" outer-join="true"/>
<set name="bpmnSteps" cascade="none" lazy="true">
<key column="parent"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnProcessStep"/>
</set>
<set name="flowComponents" cascade="none" lazy="true">
<key column="bpmnStep"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponent"/>
</set>
<subclass name="pt.estgp.estgweb.domain.BpmnProcessStepImpl" discriminator-value="BpmnProcessStepImpl"/>
</class>
-->
<class name="pt.estgp.estgweb.domain.BpmnActorPool" table="bpmn_actor_pool" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="name" type="string"/>
<property name="description" type="text"/>
<many-to-one name="process" column="bpmn_process" class="pt.estgp.estgweb.domain.BpmnProcess" lazy="false" outer-join="true"/>
<many-to-one name="actorSelector" class="pt.estgp.estgweb.domain.BpmnAbstractActorSelector" lazy="false" outer-join="true"/>
<many-to-one name="gestorPool" class="pt.estgp.estgweb.domain.BpmnAbstractActorSelector" lazy="false" outer-join="true"/>
<list name="flowComponents" cascade="none" lazy="false">
<key column="actor_pool"/>
<index column="i"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponent"/>
</list>
<subclass name="pt.estgp.estgweb.domain.BpmnActorPoolImpl" discriminator-value="BpmnActorPoolImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.BpmnAbstractActorSelector" table="bpmn_abstract_actor_selector" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<subclass name="pt.estgp.estgweb.domain.BpmnAbstractActorSelectorImpl" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnActorSelectorCondicionado" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="varHolder" type="string"/>
<property name="varBeanPath" type="string"/>
<subclass name="pt.estgp.estgweb.domain.BpmnActorSelectorCondicionadoImpl" discriminator-value="BpmnActorSelectorCondicionadoImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnActorSelectorWithDomainObjectLoader" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="className" type="string"/>
<property name="domainObjectVarPath" type="string"/>
<subclass name="pt.estgp.estgweb.domain.BpmnActorSelectorWithDomainObjectLoaderImpl" discriminator-value="BpmnActorSelectorWithDomainObjectLoaderImpl"/>
</subclass>
</subclass>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnActorSelector" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnActorSelectorImpl" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnRoleSelector" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="role" type="string" index="roleIndex"/>
<subclass name="pt.estgp.estgweb.domain.BpmnRoleSelectorImpl" discriminator-value="BpmnRoleSelectorImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnUserSelector" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="userId" type="long" index="unitIdIndex"/>
<subclass name="pt.estgp.estgweb.domain.BpmnUserSelectorImpl" discriminator-value="BpmnUserSelectorImpl"/>
</subclass>
</subclass>
</subclass>
</subclass>
</class>
<class name="pt.estgp.estgweb.domain.BpmnFlowComponent" table="bpmn_flow_component" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.BpmnFlowObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="title" type="string"/>
<property name="description" type="text"/>
<many-to-one name="actorPool" column="actor_pool" class="pt.estgp.estgweb.domain.BpmnActorPoolImpl" lazy="no-proxy" outer-join="true"/>
<set name="localVariables" cascade="none" lazy="true">
<key column="bpmn_flow_component"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnVariableImpl"/>
</set>
<set name="flowConnectors" cascade="none" lazy="true">
<key column="inFlowComponent"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnFlowConnector"/>
</set>
<!--
<set name="inFlowConnectors" cascade="none" lazy="true">
<key column="flowComponent"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponent"/>
</set>-->
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentImpl" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTask" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="todos" type="pt.estgp.estgweb.domain.bpmn.TodosEnhancedType">
<column name="todos" sql-type="BLOB"/>
</property>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActor" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="afterUserTodos" type="pt.estgp.estgweb.domain.bpmn.TodosEnhancedType">
<column name="afterUserTodos" sql-type="BLOB"/>
</property>
<property name="interfacePlugin" type="string"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorImpl" discriminator-value="BpmnFlowComponentTaskActorImpl"/>
</subclass>
</subclass>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGateway" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayImpl" abstract="true">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusive">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusiveImpl" discriminator-value="BpmnFlowComponentGatewayExclusiveImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusiveDecisionHolder" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="decisionHolderKey" type="string"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusiveDecisionHolderImpl" discriminator-value="BpmnFlowComponentGatewayExclusiveDecisionHolderImpl"/>
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEvent" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventImpl" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEnd" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndImpl" discriminator-value="BpmnFlowComponentEventEndImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessages" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="sendEmails" type="boolean"/>
<property name="emailMsg" type="string">
<column name="emailMsg" sql-type="TEXT"/>
</property>
<property name="targetTypes" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTargetActorType"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessagesImpl" discriminator-value="BpmnFlowComponentEventEndMessagesImpl"/>
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
</class>
<class name="pt.estgp.estgweb.domain.BpmnFlowConnector" table="bpmn_flow_connector" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.BpmnFlowObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="keyValue" type="string"/>
<property name="nameConnection" type="string"/>
<property name="sendEmail" type="boolean"/>
<property name="msgEmail" type="text"/>
<!-- Para ja nao e necessaria uma class para o encaminhadorTarefaSoa -->
<property name="targetTypes" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTargetActorType"/>
<property name="encaminhadorTarefaVarHolder" type="string"/>
<property name="encaminhadorTarefaVarHolderType" type="string"/><!--User ou Role-->
<!--<many-to-one name="inFlowComponent" column="inFlowComponent" class="pt.estgp.estgweb.domain.BpmnFlowComponent" lazy="no-proxy" outer-join="true"/>-->
<many-to-one name="flowComponent" column="flowComponent" class="pt.estgp.estgweb.domain.BpmnFlowComponent" lazy="no-proxy" outer-join="true"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowConnectorImpl" discriminator-value="BpmnFlowConnectorImpl"/>
</class>
<!-- ****************************************************************************************************** -->
<!-- Process Instances -->
<!-- ****************************************************************************************************** -->
<class name="pt.estgp.estgweb.domain.BpmnProcessInstance" table="bpmn_process_instance" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="instanceName" type="string"/>
<property name="instanceDescription" type="text"/>
<!--<set name="flowComponentsInstances" cascade="none" lazy="true">
<key column="bpmn_process"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnFlowComponentInstance"/>
</set>-->
<set name="processVariables" cascade="none" lazy="true">
<key column="bpmn_process_instance"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnVariableInstanceImpl"/>
</set>
<set name="actorPoolsInstances" cascade="none" lazy="true">
<key column="bpmn_process"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnActorPoolInstanceImpl"/>
</set>
<subclass name="pt.estgp.estgweb.domain.BpmnProcessInstanceImpl" discriminator-value="BpmnProcessInstanceImpl">
</subclass>
</class>
<class name="pt.estgp.estgweb.domain.BpmnVariableInstance" table="bpmn_variable_instance" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<property name="name" type="string"/>
<property name="value" type="text"/>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableInstanceImpl" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableString" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableStringImpl" discriminator-value="BpmnVariableStringImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableLong" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableLongImpl" discriminator-value="BpmnVariableLongImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableBoolean" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableBooleanImpl" discriminator-value="BpmnVariableBooleanImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableJson" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableJsonImpl" discriminator-value="BpmnVariableJsonImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableDomainObject" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="className" type="string"/>
<subclass name="pt.estgp.estgweb.domain.BpmnVariableDomainObjectImpl" discriminator-value="BpmnVariableDomainObjectImpl"/>
</subclass>
</subclass>
</class>
<class name="pt.estgp.estgweb.domain.BpmnActorPoolInstance" table="bpmn_actor_pool_instance" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<many-to-one name="actorPool" class="pt.estgp.estgweb.domain.BpmnActorPoolImpl" lazy="no-proxy" outer-join="true"/>
<many-to-one name="actorSelector" class="pt.estgp.estgweb.domain.BpmnActorSelectorImpl" lazy="false" outer-join="true"/>
<set name="actorPoolsThreadInstances" cascade="none" lazy="true">
<key column="bpmn_actor_pool_instance"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnActorPoolThreadInstance"/>
</set>
<subclass name="pt.estgp.estgweb.domain.BpmnActorPoolInstanceImpl" discriminator-value="BpmnActorPoolInstanceImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.BpmnActorPoolThreadInstance" table="bpmn_actor_pool_thread_instance" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="userProxy" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedUserProxy" index="userProxyIndex">
<column name="userProxy" sql-type="BIGINT(20)"/>
</property>
<property name="userId" type="java.lang.Long" update="false" insert="false">
<column name="userProxy" sql-type="BIGINT(20)"/>
</property>
<many-to-one name="actorPoolInstance" column="bpmn_actor_pool_instance" class="pt.estgp.estgweb.domain.BpmnActorPoolInstanceImpl" lazy="no-proxy" outer-join="true"/>
<many-to-one name="user" class="pt.estgp.estgweb.domain.User" lazy="no-proxy" outer-join="true" insert="false" update="false">
<column name="userProxy" sql-type="BIGINT(20)"/>
</many-to-one>
<set name="actorSelectors" cascade="none" lazy="true">
<key column="bpmn_actor_pool_thread_instance"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnActorSelector"/>
</set>
<subclass name="pt.estgp.estgweb.domain.BpmnActorPoolThreadInstanceImpl" discriminator-value="BpmnActorPoolThreadInstanceImpl"/>
</class>
<class name="pt.estgp.estgweb.domain.BpmnFlowObjectInstance" table="bpmn_flow_object_instance" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="entryDate" type="timestamp"/>
<property name="tokenDate" type="timestamp"/>
<property name="executedDate" type="timestamp"/>
<property name="executedState" type="string"/>
<property name="instanceTitle" type="string"/>
<property name="instanceDescription" type="string"/>
<many-to-one name="processInstance" class="pt.estgp.estgweb.domain.BpmnProcessInstance" lazy="no-proxy" outer-join="true"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowObjectInstanceImpl" discriminator-value="BpmnFlowObjectInstanceImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowConnectorInstance">
<meta attribute="scope-class">public abstract</meta>
<many-to-one name="flowConnector" class="pt.estgp.estgweb.domain.BpmnFlowConnector" lazy="no-proxy" outer-join="true"/>
<many-to-one name="flowComponentInstance" class="pt.estgp.estgweb.domain.BpmnFlowComponentInstance" lazy="no-proxy" outer-join="true"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowConnectorInstanceImpl" discriminator-value="BpmnFlowConnectorInstanceImpl"/>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentInstance">
<meta attribute="scope-class">public abstract</meta>
<many-to-one name="flowConnectorInstance" class="pt.estgp.estgweb.domain.BpmnFlowConnectorInstance" lazy="no-proxy" outer-join="true"/>
<many-to-one name="flowComponent" class="pt.estgp.estgweb.domain.BpmnFlowComponent" lazy="no-proxy" outer-join="true"/>
<set name="localVariables" cascade="none" lazy="true">
<key column="bpmn_flow_component_instance"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnVariableInstanceImpl"/>
</set>
<set name="taskFiles" cascade="none" lazy="true">
<key column="flow_component"/>
<one-to-many class="pt.estgp.estgweb.domain.BpmnTaskFileImpl"/>
</set>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentInstanceImpl" discriminator-value="BpmnFlowComponentInstanceImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskInstance" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskInstanceImpl" discriminator-value="BpmnFlowComponentTaskInstanceImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorInstance" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<property name="deliveryScheduleDate" type="timestamp"/>
<property name="startScheduleDate" type="timestamp"/>
<property name="taskForceDays" type="integer"/>
<property name="notes" type="text"/>
<many-to-one name="actorPoolThread" class="pt.estgp.estgweb.domain.BpmnActorPoolThreadInstance" lazy="no-proxy" outer-join="true"/>
<many-to-one name="user" class="pt.estgp.estgweb.domain.User" lazy="no-proxy" outer-join="true"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentTaskActorInstanceImpl" discriminator-value="BpmnFlowComponentTaskActorInstanceImpl"/>
</subclass>
</subclass>
</subclass>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventInstance">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventInstanceImpl" discriminator-value="BpmnFlowComponentEventInstanceImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndInstance">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndInstanceImpl" discriminator-value="BpmnFlowComponentEventEndInstanceImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessageInstance">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentEventEndMessageInstanceImpl" discriminator-value="BpmnFlowComponentEventEndMessageInstanceImpl">
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayInstance" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayInstanceImpl" discriminator-value="BpmnFlowComponentGatewayInstanceImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusiveInstance" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusiveInstanceImpl" discriminator-value="BpmnFlowComponentGatewayExclusiveInstanceImpl">
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusiveDecisionHolderInstance" abstract="true">
<meta attribute="scope-class">public abstract</meta>
<many-to-one name="choosedConnector" class="pt.estgp.estgweb.domain.BpmnFlowConnectorInstance" lazy="false" outer-join="true"/>
<subclass name="pt.estgp.estgweb.domain.BpmnFlowComponentGatewayExclusiveDecisionHolderInstanceImpl" discriminator-value="BpmnFlowComponentGatewayExclusiveDecisionHolderInstanceImpl"/>
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
</subclass>
</class>
<class name="pt.estgp.estgweb.domain.BpmnTaskFile" table="bpmn_task_file" 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="discriminator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="visible" type="boolean"/>
<property name="title" type="string">
<column name="title" sql-type="TEXT"/>
</property>
<property name="description" type="string">
<column name="description" sql-type="TEXT"/>
</property>
<property name="repositoryFileProxy"
type="pt.estgp.estgweb.services.data.repositorydocuments.EnhancedRepositoryFileProxy">
<column name="repositoryStream" sql-type="VARCHAR(255)"/>
</property>
<!--<property name="repositoryStream" type="string" index="repositoryStreamIndex">
<column name="repositoryStream" sql-type="VARCHAR(255)"/>
</property>-->
<property name="accessControlActorTypes" type="pt.estgp.estgweb.services.bpmnprocess.types.EnhancedTargetActorType"/>
<many-to-one name="flowComponentInstance" column="flow_component" class="pt.estgp.estgweb.domain.BpmnFlowComponentInstanceImpl" lazy="no-proxy" outer-join="true"/>
<subclass name="pt.estgp.estgweb.domain.BpmnTaskFileImpl" discriminator-value="BpmnTaskFileImpl"/>
</class>
</hibernate-mapping>