Skip to content

Commit

Permalink
SWITCHYARD-1955: Move to Drools/jBPM modules
Browse files Browse the repository at this point in the history
  • Loading branch information
errantepiphany committed Mar 3, 2014
1 parent 85300e1 commit eaa4be1
Show file tree
Hide file tree
Showing 6 changed files with 87 additions and 11 deletions.
78 changes: 78 additions & 0 deletions bpm/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,54 @@
</delimiters>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>extract-jbpm-orm</id>
<phase>generate-sources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-executor</artifactId>
<version>${version.org.jbpm}</version>
<type>jar</type>
</artifactItem>
<artifactItem>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-human-task-audit</artifactId>
<version>${version.org.jbpm}</version>
<type>jar</type>
</artifactItem>
<artifactItem>
<groupId>org.jbpm</groupId>
<artifactId>${artifactId.jbpm-human-task-orm}</artifactId>
<version>${version.org.jbpm}</version>
<type>jar</type>
</artifactItem>
<artifactItem>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-kie-services</artifactId>
<version>${version.org.jbpm}</version>
<type>jar</type>
</artifactItem>
<artifactItem>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-persistence-jpa</artifactId>
<version>${version.org.jbpm}</version>
<type>jar</type>
</artifactItem>
</artifactItems>
<includes>META-INF/*orm.xml</includes>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
Expand Down Expand Up @@ -99,4 +147,34 @@
<artifactId>jbpm-workitems</artifactId>
</dependency>
</dependencies>
<profiles>
<profile>
<id>components-bpm-profile-product</id>
<activation>
<property>
<name>switchyard.product</name>
</property>
</activation>
<properties>
<artifactId.jbpm-human-task-orm>jbpm-human-task-core</artifactId.jbpm-human-task-orm>
</properties>
</profile>
<profile>
<id>components-bpm-profile-community</id>
<activation>
<property>
<name>!switchyard.product</name>
</property>
</activation>
<properties>
<artifactId.jbpm-human-task-orm>jbpm-human-task-jpa</artifactId.jbpm-human-task-orm>
</properties>
<dependencies>
<dependency>
<groupId>org.jbpm</groupId>
<artifactId>jbpm-human-task-jpa</artifactId>
</dependency>
</dependencies>
</profile>
</profiles>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
import org.kie.api.event.rule.MatchCreatedEvent;
import org.kie.api.event.rule.RuleFlowGroupActivatedEvent;
import org.kie.api.event.rule.RuleRuntimeEventListener;
import org.kie.api.event.rule.WorkingMemoryEventListener;
import org.kie.api.runtime.KieRuntime;
import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.StatelessKieSession;
Expand All @@ -40,7 +39,6 @@
*
* @author David Ward &lt;<a href="mailto:dward@jboss.org">dward@jboss.org</a>&gt; &copy; 2012 Red Hat Inc.
*/
@SuppressWarnings("deprecation")
public final class Listeners {
private static final Logger LOG = Logger.getLogger(Listeners.class);

Expand Down Expand Up @@ -167,10 +165,10 @@ public static void registerListener(EventListener listener, KieRuntimeEventManag
if (listener instanceof RuleRuntimeEventListener) {
// current (kie)
manager.addEventListener((RuleRuntimeEventListener)listener);
} else if (listener instanceof WorkingMemoryEventListener) {
// deprecated (kie)
}/* else if (listener instanceof WorkingMemoryEventListener) {
// deprecated (kie 6.0) and now removed (kie 6.1)
manager.addEventListener((WorkingMemoryEventListener)listener);
}/* else if (listener instanceof org.drools.core.event.WorkingMemoryEventListener) {
} else if (listener instanceof org.drools.core.event.WorkingMemoryEventListener) {
// legacy (drools)
org.drools.core.event.WorkingMemoryEventListener droolsListener = (org.drools.core.event.WorkingMemoryEventListener)listener;
if (manager instanceof StatelessKnowledgeSessionImpl) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
*/
package org.switchyard.component.rules.config.model;

import org.kie.api.event.rule.DebugWorkingMemoryEventListener;
import org.kie.api.event.rule.DebugRuleRuntimeEventListener;
import org.switchyard.component.common.knowledge.LoggerType;
import org.switchyard.component.common.knowledge.annotation.Channel;
import org.switchyard.component.common.knowledge.annotation.Fault;
Expand All @@ -34,7 +34,7 @@
*/
@Rules(
channels=@Channel(name="theName", operation="theOperation", reference="theReference", value=RulesModelTests.TestChannel.class),
listeners=@Listener(DebugWorkingMemoryEventListener.class),
listeners=@Listener(DebugRuleRuntimeEventListener.class),
loggers=@Logger(interval=2000, log="theLog", type=LoggerType.CONSOLE),
manifest=@Manifest(
//container=@Container(baseName="theBase", scan=true, scanInterval=1000, releaseId="theGroupId:theArtifactId:theVersion", sessionName="theSession"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
import org.junit.Before;
import org.junit.Test;
import org.kie.api.builder.ReleaseId;
import org.kie.api.event.rule.DebugWorkingMemoryEventListener;
import org.kie.api.event.rule.DebugRuleRuntimeEventListener;
import org.kie.api.runtime.Channel;
import org.switchyard.common.io.pull.StringPuller;
import org.switchyard.common.io.resource.ResourceDetail;
Expand Down Expand Up @@ -130,7 +130,7 @@ private void doTestModel(SwitchYardModel switchyard, String xml, ClassLoader loa
Assert.assertEquals("theOperation", channel.getOperation());
Assert.assertEquals("theReference", channel.getReference());
ListenerModel listener = rules.getListeners().getListeners().get(0);
Assert.assertEquals(DebugWorkingMemoryEventListener.class, listener.getClazz(loader));
Assert.assertEquals(DebugRuleRuntimeEventListener.class, listener.getClazz(loader));
LoggerModel logger = rules.getLoggers().getLoggers().get(0);
Assert.assertEquals(Integer.valueOf(2000), logger.getInterval());
Assert.assertEquals("theLog", logger.getLog());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<channel class="org.switchyard.component.rules.config.model.RulesModelTests$TestChannel" name="theName" operation="theOperation" reference="theReference"/>
</channels>
<listeners>
<listener class="org.kie.api.event.rule.DebugWorkingMemoryEventListener"/>
<listener class="org.kie.api.event.rule.DebugRuleRuntimeEventListener"/>
</listeners>
<loggers>
<logger interval="2000" log="theLog" type="CONSOLE"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<channel class="org.switchyard.component.rules.config.model.RulesModelTests$TestChannel" name="theName" operation="theOperation" reference="theReference"/>
</channels>
<listeners>
<listener class="org.kie.api.event.rule.DebugWorkingMemoryEventListener"/>
<listener class="org.kie.api.event.rule.DebugRuleRuntimeEventListener"/>
</listeners>
<loggers>
<logger interval="2000" log="theLog" type="CONSOLE"/>
Expand Down

0 comments on commit eaa4be1

Please sign in to comment.