JBoss JBPM SVN: r4454 - jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl.
by do-not-reply@jboss.org
Author: bradsdavis
Date: 2009-04-06 10:10:23 -0400 (Mon, 06 Apr 2009)
New Revision: 4454
Modified:
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java
Log:
Added scripting.
Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java 2009-04-06 13:53:42 UTC (rev 4453)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java 2009-04-06 14:10:23 UTC (rev 4454)
@@ -1,6 +1,26 @@
package org.jbpm.pvm.internal.email.producer.impl;
+import java.util.Collection;
+import org.apache.commons.mail.Email;
+import org.jbpm.env.Environment;
+import org.jbpm.pvm.internal.email.producer.MailContext;
+import org.jbpm.pvm.internal.script.ScriptManager;
+
+
public class JuelMailProducer extends SimpleMailProducer {
+ @Override
+ public Collection<Email> produce(Environment env, MailContext mailContext)
+ throws Exception {
+ String script = (String)mailContext.getKeyValuePair().get("script");
+ String language = (String)mailContext.getKeyValuePair().get("language");
+
+ ScriptManager scriptManager = Environment.getFromCurrent(ScriptManager.class);
+ //TODO: Need to pass in execution rather than environment?
+ Object body = scriptManager.evaluateScript(script, null, language);
+
+
+ return super.produce(env, mailContext);
+ }
}
17 years
JBoss JBPM SVN: r4453 - jbpm4/trunk.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-04-06 09:53:42 -0400 (Mon, 06 Apr 2009)
New Revision: 4453
Modified:
jbpm4/trunk/pom.xml
Log:
Rollback oracle driver update
Modified: jbpm4/trunk/pom.xml
===================================================================
--- jbpm4/trunk/pom.xml 2009-04-06 13:41:25 UTC (rev 4452)
+++ jbpm4/trunk/pom.xml 2009-04-06 13:53:42 UTC (rev 4453)
@@ -69,7 +69,7 @@
<mysql.connector.version>5.0.8</mysql.connector.version>
<postgresql.version>8.3-603.jdbc3</postgresql.version>
<jtds.version>1.2.2</jtds.version>
- <oracle.version>11.1.0.7.0</oracle.version>
+ <oracle.version>10.0.2.0</oracle.version>
</properties>
<!-- DependencyManagement -->
@@ -554,7 +554,7 @@
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
- <artifactId>ojdbc6</artifactId>
+ <artifactId>ojdbc14</artifactId>
<version>${oracle.version}</version>
<scope>test</scope>
</dependency>
17 years
JBoss JBPM SVN: r4452 - in jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer: impl and 1 other directory.
by do-not-reply@jboss.org
Author: bradsdavis
Date: 2009-04-06 09:41:25 -0400 (Mon, 06 Apr 2009)
New Revision: 4452
Added:
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java
Removed:
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java
Modified:
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java
Log:
Moved implementation to own package.
Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java 2009-04-06 13:35:51 UTC (rev 4451)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java 2009-04-06 13:41:25 UTC (rev 4452)
@@ -8,6 +8,7 @@
public class MailContext {
+ private String producerType;
private Collection<User> actors;
private Collection<Group> groups;
private Collection<String> toAddresses;
@@ -65,5 +66,11 @@
public void setKeyValuePair(Map<String, Object> keyValuePair) {
this.keyValuePair = keyValuePair;
}
+ public String getProducerType() {
+ return producerType;
+ }
+ public void setProducerType(String producerType) {
+ this.producerType = producerType;
+ }
}
Deleted: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java 2009-04-06 13:35:51 UTC (rev 4451)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java 2009-04-06 13:41:25 UTC (rev 4452)
@@ -1,92 +0,0 @@
-package org.jbpm.pvm.internal.email.producer;
-
-import java.util.Collection;
-import java.util.HashSet;
-
-import javax.mail.internet.InternetAddress;
-
-import org.apache.commons.mail.Email;
-import org.apache.commons.mail.EmailException;
-import org.apache.commons.mail.SimpleEmail;
-import org.jbpm.env.Environment;
-import org.jbpm.identity.Group;
-import org.jbpm.identity.User;
-import org.jbpm.pvm.internal.email.resolver.AddressResolver;
-
-public class SimpleMailProducer implements MailProducer {
-
- public Collection<Email> produce(final Environment env, final MailContext mailContext) throws Exception {
- //Create a simple email with the body set.
- Email email = new SimpleEmail();
-
- //Resolve and populate to, cc, bcc addresses.
- populateAddresses(mailContext, email);
-
- //Set subject and message.
- email.setSubject(mailContext.getSubject());
- email.setMsg(mailContext.getBody());
-
- Collection<Email> emails = new HashSet<Email>();
- emails.add(email);
-
- return emails;
- }
-
- protected void populateAddresses(MailContext mailContext, Email email) throws EmailException
- {
- //Add the addresses.
- for(String a : mailContext.getToAddresses())
- {
- email.addTo(a);
- }
- for(String a : mailContext.getCcAddresses())
- {
- email.addCc(a);
- }
- for(String a : mailContext.getBccAddresses())
- {
- email.addBcc(a);
- }
-
- //Get address resolver.
- AddressResolver resolver = Environment.getFromCurrent(AddressResolver.class);;
-
- //Resolve actors and groups.
- for(User user : mailContext.getActors())
- {
- InternetAddress address = resolver.resolveUserAddress(user);
- email.addTo(address.getAddress(), this.constructName(user));
- }
- for(Group group : mailContext.getGroups())
- {
- Collection<InternetAddress> addresses = resolver.resolveGroupAddresses(group);
- for(InternetAddress address : addresses)
- {
- email.addTo(address.getAddress());
- }
- }
- }
-
- protected String constructName(User user)
- {
- String name = null;
- if(user.getGivenName()!=null&&!user.getGivenName().isEmpty())
- {
- name = user.getGivenName();
- }
- if(user.getFamilyName()!=null&&!user.getFamilyName().isEmpty())
- {
- if(name==null)
- {
- name = user.getFamilyName();
- }
- else
- {
- name += " "+user.getFamilyName();
- }
- }
-
- return name;
- }
-
-}
Added: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java (rev 0)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/JuelMailProducer.java 2009-04-06 13:41:25 UTC (rev 4452)
@@ -0,0 +1,6 @@
+package org.jbpm.pvm.internal.email.producer.impl;
+
+
+public class JuelMailProducer extends SimpleMailProducer {
+
+}
Copied: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java (from rev 4448, jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java)
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java (rev 0)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/impl/SimpleMailProducer.java 2009-04-06 13:41:25 UTC (rev 4452)
@@ -0,0 +1,94 @@
+package org.jbpm.pvm.internal.email.producer.impl;
+
+import java.util.Collection;
+import java.util.HashSet;
+
+import javax.mail.internet.InternetAddress;
+
+import org.apache.commons.mail.Email;
+import org.apache.commons.mail.EmailException;
+import org.apache.commons.mail.SimpleEmail;
+import org.jbpm.env.Environment;
+import org.jbpm.identity.Group;
+import org.jbpm.identity.User;
+import org.jbpm.pvm.internal.email.producer.MailContext;
+import org.jbpm.pvm.internal.email.producer.MailProducer;
+import org.jbpm.pvm.internal.email.resolver.AddressResolver;
+
+public class SimpleMailProducer implements MailProducer {
+
+ public Collection<Email> produce(final Environment env, final MailContext mailContext) throws Exception {
+ //Create a simple email with the body set.
+ Email email = new SimpleEmail();
+
+ //Resolve and populate to, cc, bcc addresses.
+ populateAddresses(mailContext, email);
+
+ //Set subject and message.
+ email.setSubject(mailContext.getSubject());
+ email.setMsg(mailContext.getBody());
+
+ Collection<Email> emails = new HashSet<Email>();
+ emails.add(email);
+
+ return emails;
+ }
+
+ protected void populateAddresses(MailContext mailContext, Email email) throws EmailException
+ {
+ //Add the addresses.
+ for(String a : mailContext.getToAddresses())
+ {
+ email.addTo(a);
+ }
+ for(String a : mailContext.getCcAddresses())
+ {
+ email.addCc(a);
+ }
+ for(String a : mailContext.getBccAddresses())
+ {
+ email.addBcc(a);
+ }
+
+ //Get address resolver.
+ AddressResolver resolver = Environment.getFromCurrent(AddressResolver.class);;
+
+ //Resolve actors and groups.
+ for(User user : mailContext.getActors())
+ {
+ InternetAddress address = resolver.resolveUserAddress(user);
+ email.addTo(address.getAddress(), this.constructName(user));
+ }
+ for(Group group : mailContext.getGroups())
+ {
+ Collection<InternetAddress> addresses = resolver.resolveGroupAddresses(group);
+ for(InternetAddress address : addresses)
+ {
+ email.addTo(address.getAddress());
+ }
+ }
+ }
+
+ protected String constructName(User user)
+ {
+ String name = null;
+ if(user.getGivenName()!=null&&!user.getGivenName().isEmpty())
+ {
+ name = user.getGivenName();
+ }
+ if(user.getFamilyName()!=null&&!user.getFamilyName().isEmpty())
+ {
+ if(name==null)
+ {
+ name = user.getFamilyName();
+ }
+ else
+ {
+ name += " "+user.getFamilyName();
+ }
+ }
+
+ return name;
+ }
+
+}
17 years
JBoss JBPM SVN: r4451 - jbpm4/trunk/hudson/hudson-home/jobs/jBPM4-JDK1.6.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-04-06 09:35:51 -0400 (Mon, 06 Apr 2009)
New Revision: 4451
Modified:
jbpm4/trunk/hudson/hudson-home/jobs/jBPM4-JDK1.6/config.xml
Log:
Fix JDK 6 job
Modified: jbpm4/trunk/hudson/hudson-home/jobs/jBPM4-JDK1.6/config.xml
===================================================================
--- jbpm4/trunk/hudson/hudson-home/jobs/jBPM4-JDK1.6/config.xml 2009-04-06 13:28:38 UTC (rev 4450)
+++ jbpm4/trunk/hudson/hudson-home/jobs/jBPM4-JDK1.6/config.xml 2009-04-06 13:35:51 UTC (rev 4451)
@@ -22,13 +22,13 @@
<triggers class="vector"/>
<axes>
<axis>
- <name>database</name>
+ <name>DATABASE</name>
<values>
<string>hsqldb</string>
</values>
</axis>
<axis>
- <name>container</name>
+ <name>CONTAINER</name>
<values>
<string>jboss500</string>
</values>
17 years
JBoss JBPM SVN: r4450 - jbpm4/trunk.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-04-06 09:28:38 -0400 (Mon, 06 Apr 2009)
New Revision: 4450
Modified:
jbpm4/trunk/pom.xml
Log:
Update oracle driver
Modified: jbpm4/trunk/pom.xml
===================================================================
--- jbpm4/trunk/pom.xml 2009-04-06 13:24:20 UTC (rev 4449)
+++ jbpm4/trunk/pom.xml 2009-04-06 13:28:38 UTC (rev 4450)
@@ -69,7 +69,7 @@
<mysql.connector.version>5.0.8</mysql.connector.version>
<postgresql.version>8.3-603.jdbc3</postgresql.version>
<jtds.version>1.2.2</jtds.version>
- <oracle.version>10.0.2.0</oracle.version>
+ <oracle.version>11.1.0.7.0</oracle.version>
</properties>
<!-- DependencyManagement -->
@@ -554,7 +554,7 @@
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
- <artifactId>ojdbc14</artifactId>
+ <artifactId>ojdbc6</artifactId>
<version>${oracle.version}</version>
<scope>test</scope>
</dependency>
17 years
JBoss JBPM SVN: r4449 - jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer.
by do-not-reply@jboss.org
Author: bradsdavis
Date: 2009-04-06 09:24:20 -0400 (Mon, 06 Apr 2009)
New Revision: 4449
Modified:
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java
Log:
Added key/value map for properties particular to a given email producer. This removes the need for template field.
Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java 2009-04-06 13:22:26 UTC (rev 4448)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/MailContext.java 2009-04-06 13:24:20 UTC (rev 4449)
@@ -1,6 +1,7 @@
package org.jbpm.pvm.internal.email.producer;
import java.util.Collection;
+import java.util.Map;
import org.jbpm.identity.Group;
import org.jbpm.identity.User;
@@ -12,9 +13,9 @@
private Collection<String> toAddresses;
private Collection<String> ccAddresses;
private Collection<String> bccAddresses;
+ private Map<String, Object> keyValuePair;
private String subject;
private String body;
- private String template;
public Collection<User> getActors() {
return actors;
@@ -58,11 +59,11 @@
public void setBody(String body) {
this.body = body;
}
- public String getTemplate() {
- return template;
+ public Map<String, Object> getKeyValuePair() {
+ return keyValuePair;
}
- public void setTemplate(String template) {
- this.template = template;
+ public void setKeyValuePair(Map<String, Object> keyValuePair) {
+ this.keyValuePair = keyValuePair;
}
-
+
}
17 years
JBoss JBPM SVN: r4448 - jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer.
by do-not-reply@jboss.org
Author: bradsdavis
Date: 2009-04-06 09:22:26 -0400 (Mon, 06 Apr 2009)
New Revision: 4448
Modified:
jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java
Log:
Updated to include lookup of AddressResolver.
Modified: jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java
===================================================================
--- jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java 2009-04-06 12:22:29 UTC (rev 4447)
+++ jbpm4/branches/email/modules/pvm/src/main/java/org/jbpm/pvm/internal/email/producer/SimpleMailProducer.java 2009-04-06 13:22:26 UTC (rev 4448)
@@ -49,8 +49,7 @@
}
//Get address resolver.
- //TODO: Look this up from the jbpm configuration.
- AddressResolver resolver = null;
+ AddressResolver resolver = Environment.getFromCurrent(AddressResolver.class);;
//Resolve actors and groups.
for(User user : mailContext.getActors())
17 years
JBoss JBPM SVN: r4447 - jbpm4/trunk/modules/distro/src/main/resources/config-tool/jboss/datasource.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-04-06 08:22:29 -0400 (Mon, 06 Apr 2009)
New Revision: 4447
Modified:
jbpm4/trunk/modules/distro/src/main/resources/config-tool/jboss/datasource/jbpm-oracle-ds.xml
Log:
Fix JBPM-2144: oracle-ds.xml properties are not replaced
Modified: jbpm4/trunk/modules/distro/src/main/resources/config-tool/jboss/datasource/jbpm-oracle-ds.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/resources/config-tool/jboss/datasource/jbpm-oracle-ds.xml 2009-04-06 09:54:24 UTC (rev 4446)
+++ jbpm4/trunk/modules/distro/src/main/resources/config-tool/jboss/datasource/jbpm-oracle-ds.xml 2009-04-06 12:22:29 UTC (rev 4447)
@@ -18,7 +18,7 @@
<!-- uncomment to enable interleaving <interleaving/> -->
<isSameRM-override-value>false</isSameRM-override-value>
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
- <xa-datasource-property name="URL">@jdbc.oracle.url@</xa-datasource-property>
+ <xa-datasource-property name="URL">jdbc:oracle:thin:@jdbc.oracle.username@/@jdbc.oracle.password@@@jdbc.oracle.server@:@jdbc.oracle.port@:@jdbc.oracle.database@</xa-datasource-property>
<xa-datasource-property name="User">@jdbc.oracle.username@</xa-datasource-property>
<xa-datasource-property name="Password">@jdbc.oracle.password@</xa-datasource-property>
<!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
17 years
JBoss JBPM SVN: r4446 - jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/executions.
by do-not-reply@jboss.org
Author: tom.baeyens(a)jboss.com
Date: 2009-04-06 05:54:24 -0400 (Mon, 06 Apr 2009)
New Revision: 4446
Modified:
jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/executions/ProcessExecutionTest.java
Log:
fixing compilation problem in test-load
Modified: jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/executions/ProcessExecutionTest.java
===================================================================
--- jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/executions/ProcessExecutionTest.java 2009-04-06 08:29:46 UTC (rev 4445)
+++ jbpm4/trunk/modules/test-load/src/test/java/org/jbpm/test/load/executions/ProcessExecutionTest.java 2009-04-06 09:54:24 UTC (rev 4446)
@@ -55,7 +55,7 @@
}
public void testExecuteProcesses() throws Exception {
- deployJpdlResource("org/jbpm/test/load/executions/process.jpdl.xml");
+ // deployJpdlResource("org/jbpm/test/load/executions/process.jpdl.xml");
startMeasuringTime();
17 years
JBoss JBPM SVN: r4445 - in jbpm4/trunk/modules/distro/src/main/resources/config-tool: jbpm and 1 other directory.
by do-not-reply@jboss.org
Author: tom.baeyens(a)jboss.com
Date: 2009-04-06 04:29:46 -0400 (Mon, 06 Apr 2009)
New Revision: 4445
Removed:
jbpm4/trunk/modules/distro/src/main/resources/config-tool/hibernate/mapping.files/jbpm.definition.hbm.xml
jbpm4/trunk/modules/distro/src/main/resources/config-tool/jbpm/jbpm.cache.xml
Log:
cleaning unused configuration files
Deleted: jbpm4/trunk/modules/distro/src/main/resources/config-tool/hibernate/mapping.files/jbpm.definition.hbm.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/resources/config-tool/hibernate/mapping.files/jbpm.definition.hbm.xml 2009-04-06 07:08:56 UTC (rev 4444)
+++ jbpm4/trunk/modules/distro/src/main/resources/config-tool/hibernate/mapping.files/jbpm.definition.hbm.xml 2009-04-06 08:29:46 UTC (rev 4445)
@@ -1,646 +0,0 @@
-<?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 package="org.jbpm.pvm.internal.model" default-access="field">
-
- <!-- ### PROCESS DEFINITION ############################################# -->
- <class name="ProcessDefinitionImpl"
- table="JBPM_PROCESS"
- discriminator-value="pvm">
- <!-- ProcessElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <discriminator><column name="CLASS_" /></discriminator>
-
- <version name="dbversion" column="DBVERSION_" />
- <many-to-one name="properties"
- class="WireProperties"
- column="PROPS_"
- foreign-key="FK_PROCDEF_PROPS"
- index="IDX_PROCDEF_PROPS"
- cascade="all" />
- <list name="exceptionHandlers" cascade="all">
- <key foreign-key="FK_EXHDLR_PROCESS">
- <column name="PROCESS_" index="IDX_EXHDLR_PROCESS"/>
- </key>
- <index column="PROCESS_IDX_" />
- <one-to-many class="ExceptionHandlerImpl"/>
- </list>
-
- <!-- ObservableElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <property name="name" column="NAME_" />
- <property name="description" column="DESCR_" />
- <map name="events" cascade="all-delete-orphan">
- <key foreign-key="FK_EVENT_PROCESS">
- <column name="PROCESS_" index="IDX_EVENT_PROCESS" />
- </key>
- <map-key type="string" column="NAME_" />
- <one-to-many class="org.jbpm.pvm.internal.model.EventImpl"/>
- </map>
-
- <!-- CompositeElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <list name="activities" cascade="all" inverse="false">
- <key foreign-key="FK_ACTS_PROCESS">
- <column name="ACTSPROCESS_" index="IDX_ACTS_PROCESS"/>
- </key>
- <list-index column="ACTSPROCESS_IDX_" />
- <one-to-many class="ActivityImpl" />
- </list>
- <property name="hasVariableDefinitions" column="HAS_VAR_DEF_" />
- <list name="variableDefinitions" cascade="all">
- <key foreign-key="FK_VARDEF_PROCESS">
- <column name="PROCESS_" index="IDX_VARDEF_PROCESS"/>
- </key>
- <index column="PROCESS_IDX_" />
- <one-to-many class="VariableDefinitionImpl" />
- </list>
- <property name="hasTimerDefinitions" column="HAS_TIMER_DEF_" />
- <set name="timerDefinitions" cascade="all">
- <key foreign-key="FK_TMRDEF_PROCESS">
- <column name="PROCESS_" index="IDX_TMRDEF_PROCESS"/>
- </key>
- <one-to-many class="TimerDefinitionImpl" />
- </set>
-
- <!-- ProcessDefinitionImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <property name="key" column="KEY_" />
- <property name="id" column="ID_" unique="true" />
-
- <property name="packageName" column="PACKAGE_" />
- <property name="version" column="VERSION_" />
- <property name="deploymentTime" column="DEPLOYED_" />
- <many-to-one name="initial"
- column="INITIAL_"
- class="ActivityImpl"
- cascade="all"
- foreign-key="FK_PROCDEF_INITIAL"
- index="IDX_PROCDEF_INIT"
- fetch="select" />
-
- <map name="attachments" cascade="all-delete-orphan">
- <key foreign-key="FK_LOB_PROCESS">
- <column name="PROCESS_" index="IDX_LOB_PROCESS" />
- </key>
- <map-key type="string" column="NAME_" />
- <one-to-many class="org.jbpm.pvm.internal.lob.Lob"/>
- </map>
- </class>
-
- <!-- ### Activity ############################################################## -->
- <class name="ActivityImpl" table="JBPM_ACTIVITY">
- <!-- ProcessElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <many-to-one name="processDefinition"
- class="ProcessDefinitionImpl"
- column="PROCESS_"
- foreign-key="FK_ACT_PROCESS"
- index="IDX_ACT_PROCESS" />
- <many-to-one name="properties"
- class="WireProperties"
- column="PROPS_"
- foreign-key="FK_ACT_PROPS"
- index="IDX_ACT_PROPS"
- cascade="all" />
- <list name="exceptionHandlers" cascade="all">
- <key foreign-key="FK_EXHDLR_ACT">
- <column name="ACT_" index="IDX_EXHDLR_ACT"/>
- </key>
- <index column="ACT_IDX_" />
- <one-to-many class="ExceptionHandlerImpl" />
- </list>
-
- <!-- ObservableElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <property name="name" column="NAME_"/>
- <property name="description" column="DESCR_"/>
- <map name="events" cascade="all-delete-orphan">
- <key foreign-key="FK_EVENT_ACT">
- <column name="ACT_" index="IDX_EVENT_ACT" />
- </key>
- <map-key type="string" column="NAME_" />
- <one-to-many class="org.jbpm.pvm.internal.model.EventImpl" />
- </map>
-
- <!-- CompositeElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <list name="activities" cascade="all" inverse="false">
- <key column="PARENT_" foreign-key="none" />
- <list-index column="PARENT_IDX_" />
- <one-to-many class="ActivityImpl" />
- </list>
- <property name="hasVariableDefinitions" column="HAS_VAR_DEF_" />
- <list name="variableDefinitions" cascade="all">
- <key foreign-key="FK_VARDEF_ACT">
- <column name="ACT_" index="IDX_VARDEF_ACT"/>
- </key>
- <index column="ACT_IDX_" />
- <one-to-many class="VariableDefinitionImpl" />
- </list>
- <property name="hasTimerDefinitions" column="HAS_TIMER_DEF_" />
- <set name="timerDefinitions" cascade="all">
- <key foreign-key="FK_TMRDEF_ACT">
- <column name="ACT_" index="IDX_TMRDEF_ACT"/>
- </key>
- <one-to-many class="TimerDefinitionImpl" />
- </set>
-
- <!-- ActivityImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <property name="type" column="TYPE_" />
- <property name="isLocalScope" column="LOCAL_SCOPE_" />
- <property name="isExecutionAsync" column="EXEC_ASYNC_" />
- <property name="isSignalAsync" column="SIGNAL_ASYNC_" />
- <property name="isPreviousNeeded" column="PREV_NEEDED_" />
-
- <many-to-one name="parentActivity"
- column="PARENT_"
- class="ActivityImpl"
- cascade="all"
- foreign-key="FK_ACT_PARENT"
- index="IDX_ACT_PARENT" />
-
- <many-to-one name="defaultTransition"
- column="DEFTRANS_"
- class="TransitionImpl"
- fetch="select"
- foreign-key="FK_ACT_DEFTRANS"
- index="IDX_ACT_DEFTRANS" />
-
- <list name="incomingTransitions" inverse="false">
- <key column="DESTINATION_" />
- <index column="IN_IDX_" />
- <one-to-many class="TransitionImpl" />
- </list>
-
- <list name="outgoingTransitions" inverse="false" cascade="all">
- <key column="SOURCE_" />
- <index column="OUT_IDX_" />
- <one-to-many class="TransitionImpl" />
- </list>
-
- <component name="behaviourReference" class="ObjectReference">
- <many-to-one name="descriptor"
- column="BEHAV_DESCR_"
- cascade="all"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor"
- foreign-key="FK_NODE_BEHAV_DESCR"
- index="IDX_NODE_BEHAV_DESCR" />
- <any name="object" id-type="long" cascade="all">
- <!-- TODO: Specify names for classes -->
- <!-- <meta-value value="bpel::activity" class="org.jbpm.pvm.bpel.BpelActivity"/> -->
- <column name="BEHAV_CLASS_" />
- <column name="BEHAV_ID_" />
- </any>
- </component>
- </class>
-
- <!-- ### TRANSITION ##################################################### -->
- <class name="TransitionImpl" table="JBPM_TRANSITION">
- <!-- ProcessElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <many-to-one name="processDefinition"
- class="ProcessDefinitionImpl"
- column="PROCESS_"
- foreign-key="FK_TRANS_PROCDEF"
- index="IDX_TRANS_PROCDEF" />
- <many-to-one name="properties"
- class="WireProperties"
- column="PROPS_"
- foreign-key="FK_TRANS_PROPS"
- index="IDX_TRANS_PROPS"
- cascade="all" />
- <list name="exceptionHandlers" cascade="all">
- <key foreign-key="FK_EXHDLR_TRANS">
- <column name="TRANSITION_" index="IDX_EXHDLR_TRANS" />
- </key>
- <index column="TRANSITION_IDX_" />
- <one-to-many class="ExceptionHandlerImpl" />
- </list>
-
- <!-- ObservableElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <property name="name" column="NAME_" />
- <property name="description" column="DESCR_" />
- <map name="events" cascade="all-delete-orphan">
- <key foreign-key="FK_EVENT_TRANS">
- <column name="TRANSITION_" index="IDX_EVENT_TRANS" />
- </key>
- <map-key type="string" column="NAME_" />
- <one-to-many class="org.jbpm.pvm.internal.model.EventImpl" />
- </map>
-
- <!-- TransitionImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <many-to-one name="source"
- column="SRC_"
- class="ActivityImpl"
- fetch="select"
- foreign-key="FK_TRANS_SRC"
- index="IDX_TRANS_SRC" />
-
- <many-to-one name="destination"
- column="DEST_"
- class="ActivityImpl"
- fetch="select"
- cascade="all"
- foreign-key="FK_TRANS_DST"
- index="IDX_TRANS_DST" />
-
- <many-to-one name="conditionDescriptor"
- column="COND_DESCR_"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor"
- cascade="all"
- foreign-key="FK_TRANS_COND"
- index="IDX_TRANS_COND" />
-
- <!--
- <many-to-one name="waitConditionDescriptor"
- column="WAIT_DESCR_"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor"
- cascade="all"
- foreign-key="FK_TRANS_WAIT_DESCR"
- index="IDX_TRANS_WAIT_DESCR" />
- -->
-
- <property name="isTakeAsync" column="TAKEASYNC_" />
- </class>
-
- <!-- ### EVENT ########################################################## -->
- <class name="EventImpl" table="JBPM_EVENT">
- <!-- ProcessElementImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <many-to-one name="processDefinition"
- class="ProcessDefinitionImpl"
- column="PROCESSDEF_"
- foreign-key="FK_EVENT_PROCDEF"
- index="IDX_EVENT_PROCDEF" />
- <many-to-one name="properties"
- class="WireProperties"
- column="PROPS_"
- foreign-key="FK_EVENT_PROPS"
- index="IDX_EVENT_PROPS"
- cascade="all" />
- <list name="exceptionHandlers" cascade="all">
- <key foreign-key="FK_EXHDLR_EVENT">
- <column name="EVENT_" index="IDX_EXHDLR_EVENT"/>
- </key>
- <index column="EVENT_IDX_" />
- <one-to-many class="ExceptionHandlerImpl" />
- </list>
-
- <!-- EventImpl part ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <property name="name" column="NAME_" />
- <list name="listenerReferences" table="JBPM_OBJECTREFERENCES" cascade="all-delete-orphan">
- <key foreign-key="FK_OBJECTREF_EVENT">
- <column name="EVENT_" index="IDX_OBJREF_EVENT"/>
- </key>
- <list-index column="EVENT_IDX_" />
- <one-to-many class="EventListenerReference" />
- </list>
- </class>
-
- <!-- ### EXCEPTION HANDLER ############################################## -->
- <class name="ExceptionHandlerImpl" table="JBPM_EXCEPTHNDLR">
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <property name="exceptionClassName" column="EXCEPT_CLASS_" />
- <property name="isTransactional" column="TRANSACT_" />
- <property name="isRethrowMasked" column="RETHROW_MASKED_"/>
- <property name="transitionName" column="TRANSITIONNAME_" />
- <property name="activityName" column="NODENAME_" />
- <list name="eventListenerReferences"
- inverse="false"
- cascade="all-delete-orphan"
- table="JBPM_OBJECTREFERENCES">
- <key foreign-key="FK_OBJREF_EXHNDLR" not-null="false">
- <column name="EXHNDLR_" index="IDX_OBJREF_EXHNDLR" />
- </key>
- <list-index column="EXHNDLR_IDX_" />
- <one-to-many class="ObjectReference" />
- </list>
- </class>
-
- <!-- ### OBJECT REFERENCE ############################################### -->
- <class name="ObjectReference" discriminator-value="objref" table="JBPM_OBJECTREF">
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <discriminator column="CLASS_" />
- <version name="dbversion" column="DBVERSION_" />
- <many-to-one name="descriptor"
- column="OBJ_DESCR_"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor"
- cascade="all"
- foreign-key="FK_OBJREF_EVENT"
- index="IDX_OBJREF_EVENT"/>
- <any name="object" id-type="long" cascade="all">
- <!-- TODO: Specify names for classes -->
- <column name="OBJ_CLASS_" />
- <column name="OBJ_ID_" />
- </any>
- <property name="expression" column="OBJ_EXPRESSION_"/>
- <property name="expressionLanguage" column="OBJ_EXPRLANG_"/>
-
- <subclass name="EventListenerReference" discriminator-value="evtlis">
- <property name="isPropagationEnabled" column="PROPAGATE_" />
- </subclass>
-
- </class>
-
- <!-- ### VARIABLE DEFINITION ############################################ -->
- <class name="VariableDefinitionImpl" table="JBPM_VARIABLEDEF">
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <property name="name" column="NAME_"/>
- <property name="typeName" column="TYPE_"/>
-
- <property name="inVariableName" column="INVAR_" />
- <property name="inExpression" column="INEXPR_" />
- <many-to-one name="inDescriptor"
- column="INDESCR_"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor"
- cascade="all"
- foreign-key="FK_VARDEF_INDES"
- index="IDX_VARDEF_INDES"/>
- <property name="outVariableName" column="OUTVAR_" />
- <property name="outExpression" column="OUTEXPR_" />
- </class>
-
- <!-- ### TIMER DEFINITION ############################################### -->
- <class name="TimerDefinitionImpl" table="JBPM_TIMERDEF">
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <property name="dueDateDescription" column="DUEDATEDESCR_"/>
- <property name="repeat" column="REPEAT_"/>
- <property name="isExclusive" column="ISEXCL_"/>
- <property name="retries" column="RETRIES_"/>
- <property name="eventName" column="EVENT_"/>
- <property name="signalName" column="SIGNAL_"/>
- <property name="dueDate" column="DUEDATE_" type="timestamp"/>
- </class>
-
- <!-- ### DESCRIPTORS #################################################### -->
- <class name="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor" table="JBPM_DESCRIPTOR" abstract="true"
- discriminator-value="abstract">
- <!--
- byte : ByteDescriptor
- string : StringDescriptor
- char : CharacterDescriptor
- class : ClassDescriptor
- double : DoubleDescriptor
- expr : ExpressionDescriptor
- float : FloatDescriptor
- long : LongDescriptor
- int : IntegerDescriptor
- short : ShortDescriptor
- coll : CollectionDescriptor
- map : MapDescriptor
- list : ListDescriptor
- set : SetDescriptor
- object : ObjectDescriptor
- ref : ReferenceDescriptor
- null : NullDescriptor
- true : TrueDescriptor
- false : FalseDescriptor
- provided : ProvidedObjectDescriptor
- -->
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <discriminator column="CLASS_" />
- <version name="dbversion" column="DBVERSION_" />
-
- <property name="name" column="NAME_" />
- <property name="init" column="INIT_" />
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.NullDescriptor" discriminator-value="null_" />
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.TrueDescriptor" discriminator-value="true" />
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.FalseDescriptor" discriminator-value="false" />
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.StringDescriptor" discriminator-value="string">
- <property name="text" column="TEXT_" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.CharacterDescriptor" discriminator-value="char">
- <property name="text" column="TEXT_" />
- </subclass>
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ClassDescriptor" discriminator-value="class">
- <property name="text" column="TEXT_" />
- </subclass>
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ReferenceDescriptor" discriminator-value="ref">
- <property name="text" column="TEXT_" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.DoubleDescriptor" discriminator-value="double">
- <property name="doubleVal" column="DOUBLEVAL_" />
- </subclass>
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.FloatDescriptor" discriminator-value="float">
- <property name="doubleVal" column="DOUBLEVAL_" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.LongDescriptor" discriminator-value="long">
- <property name="longVal" column="LONGVAL_" />
- </subclass>
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.IntegerDescriptor" discriminator-value="int">
- <property name="longVal" column="LONGVAL_" />
- </subclass>
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ShortDescriptor" discriminator-value="short">
- <property name="longVal" column="LONGVAL_" />
- </subclass>
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ByteDescriptor" discriminator-value="byte">
- <property name="longVal" column="LONGVAL_" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.CollectionDescriptor" discriminator-value="coll">
- <property name="className" column="CLASSNAME_" />
- <list name="valueDescriptors" cascade="all-delete-orphan">
- <key foreign-key="FK_DESCR_VALDESCR">
- <column name="VALUEDESCR_" index="IDX_DESCR_VALDESCR" />
- </key>
- <list-index column="VALUEDESCR_IDX_" />
- <one-to-many class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor" />
- </list>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.MapDescriptor" discriminator-value="map">
- <list name="keyDescriptors" cascade="all-delete-orphan">
- <key column="KEYDESCR_" foreign-key="FK_DESCR_KEYDESCR" />
- <list-index column="KEYDESCR_IDX_" />
- <one-to-many class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor" />
- </list>
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ListDescriptor" discriminator-value="list" />
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.SetDescriptor" discriminator-value="set" />
- </subclass>
-
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor" discriminator-value="object">
- <property name="className" column="TEXT_" />
- <property name="methodName" column="METHOD_" />
- <property name="isAutoWireEnabled" column="BOOLVAL_" />
- <property name="factoryObjectName" column="FACTORYNAME_" />
-
- <many-to-one name="factoryDescriptor" class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor" column="FACTORYDESCR_"
- foreign-key="FK_DESCR_ARG_REF" index="IDX_DESCR_ARG_REF" cascade="all" />
-
- <list name="argDescriptors" cascade="all-delete-orphan">
- <key foreign-key="FK_OBJARG_DESCR">
- <column name="OBJARG_DESCR_" index="IDX_OBJARG_DESCR" />
- </key>
- <list-index column="OBJARG_DESCR_IDX_" />
- <one-to-many class="org.jbpm.pvm.internal.wire.descriptor.ArgDescriptor" />
- </list>
-
- <list name="operations" cascade="all-delete-orphan">
- <key foreign-key="FK_OBJOPER_DESCR">
- <column name="OBJOPER_DESCR_" index="IDX_OBJOPER_DESCR" />
- </key>
- <list-index column="OBJOPER_DESCR_IDX_" />
- <one-to-many class="org.jbpm.pvm.internal.wire.operation.AbstractOperation" />
- </list>
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ExpressionDescriptor" discriminator-value="expr">
- <property name="expr" column="TEXT_" />
- <property name="lang" column="METHOD_" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.ProvidedObjectDescriptor" discriminator-value="provided">
- <any name="providedObject" id-type="long" cascade="all">
- <column name="TEXT_" />
- <column name="LONGVAL_" />
- </any>
- <property name="exposeType" column="BOOLVAL_" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.descriptor.EnvDescriptor" discriminator-value="env">
- <property name="objectName" column="TEXT_" />
- <property name="typeName" column="CLASSNAME_" />
- </subclass>
-
- </class>
-
- <!-- ### OPERATIONS ##################################################### -->
- <class name="org.jbpm.pvm.internal.wire.operation.AbstractOperation" abstract="true"
- table="JBPM_OPERATION" discriminator-value="oper">
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <discriminator column="CLASS_" />
- <version name="dbversion" column="DBVERSION_" />
-
- <subclass name="org.jbpm.pvm.internal.wire.operation.FieldOperation"
- discriminator-value="field">
- <property name="fieldName" column="TEXT_" />
- <many-to-one name="descriptor" column="DESCR_" cascade="all"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor"
- foreign-key="FK_OPER_DESC" index="IDX_OPER_DESC" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.operation.PropertyOperation"
- discriminator-value="prop">
- <property name="setterName" column="TEXT_" />
- <many-to-one name="descriptor" column="DESCR_" cascade="all"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor" />
- </subclass>
-
- <subclass name="org.jbpm.pvm.internal.wire.operation.InvokeOperation"
- discriminator-value="invoke">
- <property name="methodName" column="TEXT_" />
- <list name="argDescriptors" cascade="all-delete-orphan">
- <key foreign-key="FK_ARGDSCR_OPER">
- <column name="OPER_" index="IDX_ARGDSCR_OPER" />
- </key>
- <list-index column="OPER_IDX_" />
- <one-to-many class="org.jbpm.pvm.internal.wire.descriptor.ArgDescriptor" />
- </list>
- </subclass>
- </class>
-
- <!-- ### ARG DESCRIPTOR ################################################# -->
- <class name="org.jbpm.pvm.internal.wire.descriptor.ArgDescriptor" table="JBPM_ARGDESCRIPTOR">
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <property name="typeName" column="TYPENAME_" />
- <many-to-one name="descriptor" column="DESCRIPTOR_"
- class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor"
- foreign-key="FK_ARGDESCR_DESCR" index="IDX_ARGDESCR_DESCR" cascade="all" />
- </class>
-
- <!-- ### PROPERTIES ##################################################### -->
- <class name="org.jbpm.pvm.internal.model.WireProperties" table="JBPM_WIREPROPS">
- <id name="dbid" column="DBID_">
- <generator class="native" />
- </id>
- <version name="dbversion" column="DBVERSION_" />
- <component name="wireContext" class="org.jbpm.pvm.internal.wire.WireContext">
- <component name="wireDefinition" class="org.jbpm.pvm.internal.wire.WireDefinition">
- <map name="descriptors" cascade="all-delete-orphan" lazy="false">
- <key foreign-key="FK_DESCR_PROPS">
- <column name="PROPS_" index="IDX_DESCR_PROPS" />
- </key>
- <map-key type="string" column="NAME_" />
- <one-to-many class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor" />
- </map>
- </component>
- </component>
- </class>
-
-
- <!-- ### QUERIES ######################################################## -->
-
- <query name="findProcessDefinitionKeys">
- <![CDATA[
- select distinct process.key
- from org.jbpm.pvm.internal.model.ProcessDefinitionImpl as process
- order by process.key asc
- ]]>
- </query>
-
- <query name="findProcessDefinitionsByKey">
- <![CDATA[
- select process
- from org.jbpm.pvm.internal.model.ProcessDefinitionImpl as process
- where process.key = :key
- order by process.version desc
- ]]>
- </query>
-
- <query name="findProcessDefinitionById">
- <![CDATA[
- select process
- from org.jbpm.pvm.internal.model.ProcessDefinitionImpl as process
- where process.id = :id
- ]]>
- </query>
-
- <query name="findProcessDefinitionKeysByName">
- <![CDATA[
- select process.key
- from org.jbpm.pvm.internal.model.ProcessDefinitionImpl as process
- where process.name = :name
- ]]>
- </query>
-
- <query name="findProcessDefinitionNamesByKey">
- <![CDATA[
- select process.name
- from org.jbpm.pvm.internal.model.ProcessDefinitionImpl as process
- where process.key = :key
- ]]>
- </query>
-
-</hibernate-mapping>
\ No newline at end of file
Deleted: jbpm4/trunk/modules/distro/src/main/resources/config-tool/jbpm/jbpm.cache.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/resources/config-tool/jbpm/jbpm.cache.xml 2009-04-06 07:08:56 UTC (rev 4444)
+++ jbpm4/trunk/modules/distro/src/main/resources/config-tool/jbpm/jbpm.cache.xml 2009-04-06 08:29:46 UTC (rev 4445)
@@ -1,39 +0,0 @@
-<hibernate-cache>
-
- <class-cache class="org.jbpm.pvm.internal.model.ProcessDefinitionImpl" />
- <class-cache class="org.jbpm.pvm.internal.model.ActivityImpl" />
- <class-cache class="org.jbpm.pvm.internal.model.TransitionImpl" />
- <class-cache class="org.jbpm.pvm.internal.model.EventImpl" />
- <class-cache class="org.jbpm.pvm.internal.model.ExceptionHandlerImpl" />
- <class-cache class="org.jbpm.pvm.internal.model.ObjectReference" />
- <class-cache class="org.jbpm.pvm.internal.model.VariableDefinitionImpl" />
- <class-cache class="org.jbpm.pvm.internal.model.TimerDefinitionImpl" />
- <class-cache class="org.jbpm.pvm.internal.wire.descriptor.AbstractDescriptor" />
-
- <collection-cache collection="org.jbpm.pvm.internal.model.ProcessDefinitionImpl.exceptionHandlers" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ProcessDefinitionImpl.events" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ProcessDefinitionImpl.activities" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ProcessDefinitionImpl.variableDefinitions" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ProcessDefinitionImpl.timerDefinitions" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ProcessDefinitionImpl.attachments" />
-
- <collection-cache collection="org.jbpm.pvm.internal.model.ActivityImpl.exceptionHandlers" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ActivityImpl.events" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ActivityImpl.activities" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ActivityImpl.variableDefinitions" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ActivityImpl.timerDefinitions" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ActivityImpl.incomingTransitions" />
- <collection-cache collection="org.jbpm.pvm.internal.model.ActivityImpl.outgoingTransitions" />
-
- <collection-cache collection="org.jbpm.pvm.internal.model.TransitionImpl.exceptionHandlers" />
- <collection-cache collection="org.jbpm.pvm.internal.model.TransitionImpl.events" />
-
- <collection-cache collection="org.jbpm.pvm.internal.model.EventImpl.exceptionHandlers" />
- <collection-cache collection="org.jbpm.pvm.internal.model.EventImpl.listenerReferences" />
-
- <collection-cache collection="org.jbpm.pvm.internal.model.ExceptionHandlerImpl.eventListenerReferences" />
-
- <collection-cache collection="org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor.argDescriptors" />
- <collection-cache collection="org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor.operations" />
-
-</hibernate-cache>
17 years