[jbpm-commits] JBoss JBPM SVN: r2918 - in projects/spec/trunk/modules: api/src/main/java/org/jbpm/api/client and 40 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Nov 14 02:49:49 EST 2008


Author: thomas.diesler at jboss.com
Date: 2008-11-14 02:49:48 -0500 (Fri, 14 Nov 2008)
New Revision: 2918

Added:
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Assignment.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ComplexGateway.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Group.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InclusiveGateway.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InputSet.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Message.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/OutputSet.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ParallelGateway.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Participant.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Property.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/PropertySupport.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ReceiveTask.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/SendTask.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Signal.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/UserTask.java
Removed:
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/preview/
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/preview/
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/preview/
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/runtime/preview/
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/preview/
Modified:
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Event.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Gate.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/ProcessStructure.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Task.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/TaskBuilder.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessDefinitionService.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/APITestCase.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/CTSTestCase.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java
   projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/ProcessCatalog.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequencePersistenceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalMultithreadTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalServiceTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java
   projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java
   projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessMarshaller.java
   projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessUnmarshaller.java
   projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBAssignment.java
   projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBGroup.java
   projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBSignal.java
   projects/spec/trunk/modules/dialects/jpdl32/src/main/java/org/jbpm/dialect/jpdl32/ProcessDefinitionAdapter.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AssignmentImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ComplexGatewayImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EndEventImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ExclusiveGatewayImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GateImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GatewayImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GroupImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InclusiveGatewayImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InputSetImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/MessageImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/OutputSetImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParallelGatewayImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParticipantImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertyImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertySupportImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SignalImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/TaskImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/WaitStateImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/EventBuilderImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/GroupBuilderImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/MessageBuilderImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/SignalBuilderImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/TaskBuilderImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/AssignmentInterceptor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ExitSignalInterceptor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/FlowHandlerInterceptor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MessageSender.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MutableToken.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/PersistenceSessionInterceptor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeContext.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/SignalHandlerInterceptor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TransactionInterceptor.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageBuilderServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalBuilderServiceImpl.java
   projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalServiceImpl.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ComplexGatewayPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/EndEventPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/InclusiveGatewayPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/NodePersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ParallelGatewayPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessDefinitionPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/StartEventPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/TaskPersistenceTest.java
   projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/UserTaskPersistenceTest.java
   projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java
   projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
   projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java
Log:
Refactor api preview packages

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Event.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Event.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Event.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -21,8 +21,8 @@
  */
 package org.jbpm.api.model;
 
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
 
 
 //$Id$

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Gate.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Gate.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Gate.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,7 +25,7 @@
 
 import java.util.List;
 
-import org.jbpm.api.model.preview.Assignment;
+import org.jbpm.preview.model.Assignment;
 
 /**
  * There MAY be zero or more Gates (except where noted below). Zero Gates are

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Node.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,12 +27,12 @@
 
 import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.PropertySupport;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.PropertySupport;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.SignalHandler;
 
 /**
  * A Node is an abstract element with a name and an associated process

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/ProcessStructure.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/ProcessStructure.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/ProcessStructure.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,10 +25,10 @@
 
 import java.util.List;
 
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.PropertySupport;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.PropertySupport;
 
 /**
  * A ProcessStructure defines the structure of a Process 

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Task.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Task.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/Task.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,8 +25,8 @@
 
 import java.util.List;
 
-import org.jbpm.api.model.preview.InputSet;
-import org.jbpm.api.model.preview.OutputSet;
+import org.jbpm.preview.model.InputSet;
+import org.jbpm.preview.model.OutputSet;
 
 
 /**

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/ProcessBuilder.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -30,16 +30,16 @@
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.Task.TaskType;
-import org.jbpm.api.model.builder.preview.EventBuilder;
-import org.jbpm.api.model.builder.preview.GroupBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
-import org.jbpm.api.model.preview.Group.GroupType;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.Group.GroupType;
+import org.jbpm.preview.model.builder.EventBuilder;
+import org.jbpm.preview.model.builder.GroupBuilder;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.SignalHandler;
 
 /**
  * The ProcessBuilder can be used to build a {@link Process} dynamically.

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/TaskBuilder.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/TaskBuilder.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/model/builder/TaskBuilder.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -24,7 +24,7 @@
 //$Id$
 
 import org.jbpm.api.model.Expression.ExpressionLanguage;
-import org.jbpm.api.model.preview.Message;
+import org.jbpm.preview.model.Message;
 
 /**
  * The TaskBuilder can be used to build a Task dynamically.

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessDefinitionService.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessDefinitionService.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessDefinitionService.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -40,8 +40,8 @@
 import org.jbpm.api.client.Configuration;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.client.preview.Deployment;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.client.Deployment;
+import org.jbpm.preview.service.PersistenceService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.w3c.dom.Document;

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/service/ProcessInstanceService.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -36,7 +36,7 @@
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Process.ProcessStatus;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.service.PersistenceService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/APITestCase.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/APITestCase.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/APITestCase.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -30,7 +30,7 @@
 import junit.framework.TestCase;
 
 import org.jbpm.api.Constants;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/CTSTestCase.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/CTSTestCase.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/CTSTestCase.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -38,18 +38,18 @@
 import org.jbpm.api.client.Configuration;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.client.preview.MessageListener;
-import org.jbpm.api.client.preview.SignalListener;
-import org.jbpm.api.model.builder.preview.SignalBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
 import org.jbpm.api.service.DialectHandler;
 import org.jbpm.api.service.DialectHandlerService;
 import org.jbpm.api.service.ProcessDefinitionService;
-import org.jbpm.api.service.preview.MessageService;
-import org.jbpm.api.service.preview.SignalBuilderService;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.client.MessageListener;
+import org.jbpm.preview.client.SignalListener;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.model.builder.SignalBuilder;
+import org.jbpm.preview.service.MessageService;
+import org.jbpm.preview.service.SignalBuilderService;
+import org.jbpm.preview.service.SignalService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -31,7 +31,7 @@
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
 
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
 
 /**
  * An integration test helper that deals with test deployment/undeployment, etc.

Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/ProcessCatalog.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/ProcessCatalog.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/ProcessCatalog.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -33,10 +33,10 @@
 import org.jbpm.api.model.StartEvent;
 import org.jbpm.api.model.Task;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Assignment.AssignTime;
 
 /**
  * A catalog of CTS test processes

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Assignment.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Assignment.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Assignment.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,70 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import java.io.Serializable;
+
+import org.jbpm.api.model.Expression;
+
+
+//$Id$
+
+/**
+ * An Assignment, which is used in the definition of attributes for Process,
+ * Activity, Event, Gateway, and Gate.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface Assignment extends Serializable
+{
+  public enum AssignTime
+  {
+    Start, End
+  }
+
+  /**
+   * The target for the Assignment MUST be a Property of the Process or the activity
+   * itself.
+   */
+  Property getTo();
+  
+  /**
+   * The Expression MUST be made up of a combination of Values, Properties, and
+   * Attributes, which are separated by operators such as add or multiply. The expression
+   * language is defined in the ExpressionLanguage attribute of the Business Process
+   * Diagram
+   */
+  Expression getFrom();
+
+  /**
+   * An Assignment MAY have a AssignTime setting. If the Object is an activity (Task,
+   * Sub-Process, or Process), then the Assignment MUST have an AssignTime.
+   * A value of Start means that the assignment SHALL occur at the start of the activity.
+   * This can be used to assign the higher-level (global) Properties of the Process to the
+   * (local) Properties of the activity as an input to the activity.
+   * A value of End means that the assignment SHALL occur at the end of the activity.
+   * This can be used to assign the (local) Properties of the activity to the higher-level
+   * (global) Properties of the Process as an output to the activity.
+   */
+  AssignTime getAssignTime();
+}


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Assignment.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ComplexGateway.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ComplexGateway.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ComplexGateway.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,53 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import org.jbpm.api.model.Expression;
+import org.jbpm.api.model.Gateway;
+
+// $Id$
+
+/**
+ * A Complex Gateway handles situations that are not easily handled through the other types of Gateways. Complex
+ * Gateways can also be used to combine a set of linked simple Gateways into a single, more compact situation. Modelers
+ * can provide complex expressions that determine the merging and/or splitting behavior of the Gateway.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface ComplexGateway extends Gateway
+{
+  /**
+   * If there are multiple incoming Sequence Flow, an IncomingCondition expression
+   * MUST be set by the modeler. This will consist of an expression that can reference
+   * Sequence Flow names and/or Process Properties (Data).
+   */
+  Expression getIncommingCondition();
+
+  /**
+   * If there are multiple outgoing Sequence Flow, an OutgoingCondition expression
+   * MUST be set by the modeler. This will consist of an expression that can reference
+   * (outgoing) Sequence Flow Ids and/or Process Properties (Data).
+   */
+  Expression getOutgoingCondition();
+
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ComplexGateway.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Group.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Group.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Group.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,54 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+//$Id$
+
+import java.io.Serializable;
+
+
+/**
+ * The Group object is an Artifact that provides a visual mechanism to group elements of a diagram informally. The
+ * grouping is tied to the Category supporting element (which is an attribute of all BPMN elements). That is, a Group is a
+ * visual depiction of a single Category. The graphical elements within the Group will be assigned the Category of the
+ * Group.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 30-Oct-2008
+ */
+public interface Group extends PropertySupport, Serializable
+{
+  /**
+   * The supported group types 
+   */
+  enum GroupType { None, Transaction };
+  
+  /**
+   * Name is an attribute that is text description of the Group.
+   */
+  String getName();
+  
+  /**
+   * Get the group type for this group  
+   */
+  GroupType getGroupType();
+}


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Group.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InclusiveGateway.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InclusiveGateway.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InclusiveGateway.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,41 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import org.jbpm.api.model.Gateway;
+
+//$Id$
+
+/**
+ * This Decision represents a branching point where Alternatives are based on conditional expressions contained within
+ * outgoing Sequence Flow. However, in this case, the True evaluation of one condition expression does not exclude the
+ * evaluation of other condition expressions. All Sequence Flow with a True evaluation will be traversed by a Token. In
+ * some sense it’s like a grouping of related independent Binary (Yes/No) Decisions--and can be modeled that way. Since
+ * each path is independent, all combinations of the paths may be taken, from zero to all. However, it should be
+ * designed so that at least one path is taken.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface InclusiveGateway extends Gateway
+{
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InclusiveGateway.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InputSet.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InputSet.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InputSet.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,36 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+
+
+//$Id$
+
+/**
+ * An InputSet, which is used in the definition of common attributes for Activities and for attributes of a Process
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 21-Jul-2008
+ */
+public interface InputSet extends PropertySupport
+{
+}


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/InputSet.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Message.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Message.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Message.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,54 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import java.io.Serializable;
+
+
+
+
+//$Id$
+
+/**
+ * A Message, which is used in the definition of attributes for a StartEvent,
+ * EndEvent, IntermediateEvent, Task, and MessageFlow
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 21-Jul-2008
+ */
+public interface Message extends PropertySupport, Serializable
+{
+  /**
+   * Name is an attribute that is text description of the Message.
+   */
+  String getName();
+
+  /**
+   * This defines the source of the Message.
+   */
+  Participant getFromRef();
+  
+  /**
+   * This defines the target of the Message.
+   */
+  Participant getToRef();
+}


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Message.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/OutputSet.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/OutputSet.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/OutputSet.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,36 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+
+
+//$Id$
+
+/**
+ * An OuputSet, which is used in the definition of common attributes for Activities and for attributes of a Process
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 21-Jul-2008
+ */
+public interface OutputSet extends PropertySupport
+{
+}


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/OutputSet.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ParallelGateway.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ParallelGateway.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ParallelGateway.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,37 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import org.jbpm.api.model.Gateway;
+
+// $Id$
+
+/**
+ * Parallel Gateway is required when two or more Activities need to be executed in parallel.  
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface ParallelGateway extends Gateway
+{
+
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ParallelGateway.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Participant.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Participant.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Participant.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,44 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+//$Id$
+
+import java.io.Serializable;
+
+import javax.management.ObjectName;
+
+
+
+/**
+ * A Participant, which is used in the definition of attributes for a Pool, {@link Message}, and WebService
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 21-Jul-2008
+ */
+public interface Participant extends Serializable
+{
+  /**
+   * The name of this participant
+   */
+  ObjectName getName();
+}


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Participant.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Property.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Property.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Property.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,51 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import java.io.Serializable;
+
+// $Id$
+
+/**
+ * A Property, which is used in the definition of attributes for a Process and common activity attributes
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 21-Jul-2008
+ */
+public interface Property extends Serializable
+{
+  /**
+   * Each Property has a Name (e.g., name=”Customer Name”).
+   */
+  String getName();
+  
+  /**
+   * Get the property value.
+   */
+  String getValue();
+  
+  /**
+   * If the Correlation attribute is set to True, then the Property is marked to be used for
+   * correlation (e.g., for incoming Messages).
+   */
+  boolean isCorrelation();
+}


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Property.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/PropertySupport.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/PropertySupport.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/PropertySupport.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,67 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+//$Id$
+
+import java.io.Serializable;
+import java.util.Set;
+
+
+/**
+ * Property support
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 21-Jul-2008
+ */
+public interface PropertySupport extends Serializable
+{
+  /**
+   * Get a Property with a given name. 
+   */
+  Property getProperty(String name);
+
+  /**
+   * Get the set of properties
+   */
+  Set<Property> getProperties();
+  
+  /**
+   * Get the set of property names
+   */
+  Set<String> getPropertyNames();
+  
+  /**
+   * Add a property 
+   */
+  void addProperty(Property prop);
+
+  /**
+   * Add a property 
+   */
+  void addProperty(String name, Object value);
+  
+  /**
+   * Remove a property 
+   */
+  Property removeProperty(String name);
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/PropertySupport.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ReceiveTask.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ReceiveTask.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ReceiveTask.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,58 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import org.jbpm.api.model.Task;
+
+//$Id$
+
+/**
+ * A Receive Task is a simple Task that is designed to wait for a message to arrive from an external participant
+ * (relative to the Business Process). Once the message has been received, the Task is completed.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface ReceiveTask extends Task
+{
+  /**
+   * A Message for the MessageRef attribute MUST be entered. This indicates that the Message will be received by the
+   * Task. The Message in this context is equivalent to an in-only message pattern (Web service). One or more
+   * corresponding incoming Message Flows MAY be shown on the diagram. However, the display of the Message Flow is not
+   * required. The Message is applied to all incoming Message Flow, but can arrive for only one of the incoming Message
+   * Flow for a single instance of the Task.
+   */
+  Message getMessageRef();
+
+  /**
+   * Receive Tasks can be defined as the instantiation mechanism for the Process with the Instantiate attribute. This
+   * attribute MAY be set to true if the Task is the first activity after the Start Event or a starting Task if there is
+   * no Start Event (i.e., there are no incoming Sequence Flow). Multiple Tasks MAY have this attribute set to True.
+   */
+  boolean isInstantiate();
+
+  /**
+   * This attribute specifies the technology that will be used to send or receive the message. A Web service is the
+   * default technology.
+   */
+  //Implementation getImplementation();
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/ReceiveTask.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/SendTask.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/SendTask.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/SendTask.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,48 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import org.jbpm.api.model.Task;
+
+//$Id$
+
+/**
+ * A Send Task.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface SendTask extends Task
+{
+  /**
+   * A Message for the MessageRef attribute MUST be entered. This indicates that the Message will be sent by the Task. The Message in this context is equivalent to an
+   * out-only message pattern (Web service). One or more corresponding outgoing Message Flow MAY be shown on the diagram. However, the display of the Message Flow is
+   * not required. The Message is applied to all outgoing Message Flow and the Message will be sent down all outgoing Message Flow at the completion of a single
+   * instance of the Task.
+   */
+  Message getMessageRef();
+
+  /**
+   * This attribute specifies the technology that will be used to send or receive the message. A Web service is the default technology.
+   */
+  // Implementation getImplementation();
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/SendTask.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Signal.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Signal.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Signal.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,67 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+//$Id$
+
+import java.io.Serializable;
+
+import javax.management.ObjectName;
+
+/**
+ * A Signal is like an undirected flare shot up
+ * into the air.
+ *  
+ * @author Thomas.Diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface Signal extends Serializable
+{
+  /**
+   * Defines the types of supported Signals
+   */
+  enum SignalType
+  {
+    SYSTEM_START_EVENT_ENTER, SYSTEM_START_EVENT_EXIT, SYSTEM_START_TRIGGER,
+    SYSTEM_EVENT_ENTER, SYSTEM_EVENT_EXIT, SYSTEM_EVENT_TRIGGER,
+    SYSTEM_END_EVENT_ENTER, SYSTEM_END_EVENT_EXIT, SYSTEM_END_TRIGGER, 
+    SYSTEM_GATEWAY_ENTER, SYSTEM_GATEWAY_EXIT, 
+    SYSTEM_PROCESS_ENTER, SYSTEM_PROCESS_EXIT, 
+    SYSTEM_TASK_ENTER, SYSTEM_TASK_EXIT, SYSTEM_TASK_TRIGGER,
+    USER_SIGNAL
+  }
+
+  /**
+   * Get the signal type of this signal
+   */
+  SignalType getSignalType();
+
+  /**
+   * Get the sending participant for this signal
+   */
+  ObjectName getFromRef();
+
+  /**
+   * Get the optional message associated with this signal
+   */
+  public String getMessage();
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/Signal.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/UserTask.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/UserTask.java	                        (rev 0)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/UserTask.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -0,0 +1,69 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.preview.model;
+
+import org.jbpm.api.model.Task;
+import org.jbpm.preview.client.UserTaskCallback;
+
+//$Id$
+
+/**
+ * A User Task is a typical “workflow” task where a human performer performs the Task with the assistance of a software
+ * application and is scheduled through a task list manager of some sort.
+ * 
+ * @author thomas.diesler at jboss.com
+ * @since 08-Jul-2008
+ */
+public interface UserTask extends Task
+{
+  /**
+   * Get the associated callback
+   */
+  UserTaskCallback getUserTaskCallback();
+  
+  /**
+   * Set the associated callback
+   */
+  void setUserTaskCallback(UserTaskCallback callback);
+  
+  /**
+   * A Message for the OutMessageRef attribute MUST be entered. The sending
+   * of this message marks the completion of the Task, which may cause the
+   * production of an OutputSet. One or more corresponding outgoing Message
+   * Flow MAY be shown on the diagram. However, the display of the Message
+   * Flow is not required. The Message is applied to all outgoing Message Flow
+   * and the Message will be sent down all outgoing Message Flow at the
+   * completion of a single instance of the 
+   */
+  Message getOutMessageRef();
+  
+  /**
+   * A Message for the InMessageRef attribute MUST be entered. This indicates
+   * that the Message will be received at the start of the Task, after the
+   * availability of any defined InputSets. One or more corresponding incoming
+   * Message Flows MAY be shown on the diagram. However, the display of the
+   * Message Flow is not required. The Message is applied to all incoming
+   * Message Flow, but can arrive for only one of the incoming Message Flow
+   * for a single instance of the 
+   */
+  Message getInMessageRef();
+}
\ No newline at end of file


Property changes on: projects/spec/trunk/modules/api/src/main/java/org/jbpm/preview/model/UserTask.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/cts/gateway/exclusive/ExclusiveGatewaySplitTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,15 +27,15 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.GatewayBuilder;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
 
 /**
  * Exclusive data-based gateway that has conditional outgoing sequence flows. 

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/exclusivechoice/ExclusiveChoiceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,15 +27,15 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Gateway;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.GatewayBuilder;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
 
 /**
  * Exclusive data-based gateway that has conditional outgoing sequence flows. 

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/multichoice/MultiChoiceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,15 +27,15 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Gateway;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.GatewayBuilder;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
 
 /**
  * Inclusive gateway that has conditional outgoing sequence flows. 

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/parallelsplit/ParallelSplitTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -29,13 +29,13 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Gateway;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
 
 /**
  * Parallel gateway that has uncontrolled outgoing sequence flows. 

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequencePersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequencePersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequencePersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -28,7 +28,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.service.PersistenceService;
 
 /**
  * Test the basic execution sequence

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/sequence/SequenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,12 +27,12 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
 
 /**
  * Test the basic execution sequence

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/simplemerge/SimpleMergeTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,12 +27,12 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
 
 /**
  * Inclusive gateway that has multiple incoming sequence flows. All tokens arriving from incoming sequence flows

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/control/synchronization/SynchronizationTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,16 +26,16 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Parallel gateway that that has multiple incoming sequence flows. Each token arriving from an incoming sequence flow

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/casedata/CaseDataTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,15 +26,15 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Data elements are supported which are specific to a process instance or case. They can be accessed by all components

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/pattern/data/taskdata/TaskDataTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,16 +26,16 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Data elements can be defined by tasks which are accessible only within the context of individual execution instances

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/endevent/EndEventMessageTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,14 +26,14 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Test end event with message result

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/exclusive/ExclusiveGatewayMergeTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,12 +27,12 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
 
 /**
  * Exclusive data-based gateway that has multiple incoming sequence flows. The first token arriving from one of the

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewayMergeTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,12 +27,12 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
 
 /**
  * Inclusive gateway that has multiple incoming sequence flows. All tokens arriving from incoming sequence flows

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/inclusive/InclusiveGatewaySplitTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,15 +27,15 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.GatewayBuilder;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
 
 /**
  * Inclusive gateway that has conditional outgoing sequence flows. 

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewayMergeTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,16 +26,16 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Parallel gateway that that has multiple incoming sequence flows. Each token arriving from an incoming sequence flow

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/gateway/parallel/ParallelGatewaySplitTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -29,13 +29,13 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Gateway.GatewayType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
 
 /**
  * Parallel gateway that has uncontrolled outgoing sequence flows. All of them are taken, which leads to parallel paths

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeInputSetTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,15 +26,15 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * InputSets define the data requirements for input to the activity. Zero or more InputSets MAY be defined. Each

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodeOutputSetTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,14 +26,14 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * OutputSets define the data requirements for output from the activity. Zero or more OutputSets MAY be defined. At the

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/node/NodePropertyTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,16 +26,16 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Modeler-defined Properties MAY be added to an activity. These Properties are "local" to the activity. These

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/process/ProcessPropertyTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,15 +26,15 @@
 import java.io.IOException;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Modeler-defined Properties MAY be added to a Process. These Properties are "local" to the Process. All Tasks,

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalMultithreadTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalMultithreadTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalMultithreadTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -23,11 +23,11 @@
 
 // $Id$
 
-import org.jbpm.api.client.preview.SignalListener;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
-import org.jbpm.api.service.preview.SignalService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.SignalListener;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.service.SignalService;
 
 /**
  * Test the ProcessManager

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalServiceTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalServiceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/service/signal/SignalServiceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,10 +25,10 @@
 
 import java.util.List;
 
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
-import org.jbpm.api.service.preview.SignalService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.service.SignalService;
 
 /**
  * Test the SignalService

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/startevent/StartEventSignalTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -29,23 +29,23 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
-import org.jbpm.api.client.preview.SignalListener;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.builder.preview.EventBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
-import org.jbpm.api.model.preview.Signal.SignalType;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.service.ProcessDefinitionService;
 import org.jbpm.api.service.ProcessInstanceService;
-import org.jbpm.api.service.preview.SignalService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.client.SignalListener;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.model.builder.EventBuilder;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.service.SignalService;
 
 /**
  * Test start event with signal trigger

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/java/JavaTaskTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,16 +27,16 @@
 
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.runtime.preview.BasicNodeHandler;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.runtime.BasicNodeHandler;
+import org.jbpm.preview.runtime.ExecutionHandler;
 
 /**
  * Test ExecutionHandler attached to Task

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/receive/ReceiveTaskTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -29,23 +29,23 @@
 
 import org.jbpm.api.InvalidProcessException;
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
-import org.jbpm.api.client.preview.SignalListener;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Task.TaskType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.EventBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.service.ProcessDefinitionService;
 import org.jbpm.api.service.ProcessInstanceService;
-import org.jbpm.api.service.preview.MessageBuilderService;
-import org.jbpm.api.service.preview.MessageService;
-import org.jbpm.api.service.preview.SignalService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.client.SignalListener;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.model.builder.EventBuilder;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.service.MessageBuilderService;
+import org.jbpm.preview.service.MessageService;
+import org.jbpm.preview.service.SignalService;
 
 /**
  * Test Receive Task

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/send/SendTaskTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -28,14 +28,14 @@
 
 import org.jbpm.api.InvalidProcessException;
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Task.TaskType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.builder.MessageBuilder;
 
 /**
  * Test Send Task

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskCallbackTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,17 +27,17 @@
 import java.util.List;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.ProcessAsync;
-import org.jbpm.api.client.preview.UserTaskCallback;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Task.TaskType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.UserTask;
 import org.jbpm.api.runtime.Attachments;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.client.UserTaskCallback;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.UserTask;
 
 /**
  * Test UserTask that uses the callback API

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/task/user/UserTaskTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -30,20 +30,20 @@
 
 import org.jbpm.api.Constants;
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.MessageListener;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.Task.TaskType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Message;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.service.ProcessInstanceService;
-import org.jbpm.api.service.preview.MessageBuilderService;
-import org.jbpm.api.service.preview.MessageService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.MessageListener;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.service.MessageBuilderService;
+import org.jbpm.preview.service.MessageService;
 
 /**
  * Test User Task

Modified: projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java
===================================================================
--- projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/cts/src/test/java/org/jbpm/test/preview/transaction/TxRequiredTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -31,17 +31,17 @@
 import org.jbpm.api.Constants.TxType;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.Task.TaskType;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Group.GroupType;
 import org.jbpm.api.runtime.BasicAttachments;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Group.GroupType;
+import org.jbpm.preview.runtime.ExecutionHandler;
 import org.jbpm.ri.runtime.TransactionAssociation;
 
 /**

Modified: projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessMarshaller.java
===================================================================
--- projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessMarshaller.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessMarshaller.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -43,22 +43,6 @@
 import org.jbpm.api.model.Task;
 import org.jbpm.api.model.Event.EventDetailType;
 import org.jbpm.api.model.SequenceFlow.ConditionType;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.ComplexGateway;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.InclusiveGateway;
-import org.jbpm.api.model.preview.InputSet;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.OutputSet;
-import org.jbpm.api.model.preview.ParallelGateway;
-import org.jbpm.api.model.preview.Participant;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.ReceiveTask;
-import org.jbpm.api.model.preview.SendTask;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
 import org.jbpm.dialect.api10.model.JAXBAssignment;
 import org.jbpm.dialect.api10.model.JAXBComplexGateway;
 import org.jbpm.dialect.api10.model.JAXBEndEvent;
@@ -87,6 +71,22 @@
 import org.jbpm.dialect.api10.model.JAXBStartEvent;
 import org.jbpm.dialect.api10.model.JAXBTask;
 import org.jbpm.dialect.api10.model.ObjectFactory;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.ComplexGateway;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.InclusiveGateway;
+import org.jbpm.preview.model.InputSet;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.OutputSet;
+import org.jbpm.preview.model.ParallelGateway;
+import org.jbpm.preview.model.Participant;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.ReceiveTask;
+import org.jbpm.preview.model.SendTask;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.SignalHandler;
 
 /**
  * A JAXB marshaller for a Process

Modified: projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessUnmarshaller.java
===================================================================
--- projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessUnmarshaller.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/ProcessUnmarshaller.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -39,14 +39,6 @@
 import org.jbpm.api.model.builder.GatewayBuilder;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.builder.preview.EventBuilder;
-import org.jbpm.api.model.builder.preview.GroupBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.NodeHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.dialect.api10.model.JAXBAssignment;
 import org.jbpm.dialect.api10.model.JAXBCancelEventDetail;
@@ -83,6 +75,14 @@
 import org.jbpm.dialect.api10.model.JAXBTerminateEventDetail;
 import org.jbpm.dialect.api10.model.JAXBTimerEventDetail;
 import org.jbpm.dialect.api10.model.ObjectFactory;
+import org.jbpm.preview.model.builder.EventBuilder;
+import org.jbpm.preview.model.builder.GroupBuilder;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.NodeHandler;
+import org.jbpm.preview.runtime.SignalHandler;
 
 /**
  * A JAXB unmarshaller for a Process

Modified: projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBAssignment.java
===================================================================
--- projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBAssignment.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBAssignment.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,8 +27,8 @@
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
 
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Assignment.AssignTime;
 
 /**
  * An Assignment, which is used in the definition of attributes for Process,

Modified: projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBGroup.java
===================================================================
--- projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBGroup.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBGroup.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -30,7 +30,7 @@
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
 
-import org.jbpm.api.model.preview.Group.GroupType;
+import org.jbpm.preview.model.Group.GroupType;
 
 /**
  * An Assignment, which is used in the definition of attributes for Process,

Modified: projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBSignal.java
===================================================================
--- projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBSignal.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/dialects/api10/src/main/java/org/jbpm/dialect/api10/model/JAXBSignal.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,7 +27,7 @@
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
 
-import org.jbpm.api.model.preview.Signal.SignalType;
+import org.jbpm.preview.model.Signal.SignalType;
 
 /**
  * The base of all supported event details

Modified: projects/spec/trunk/modules/dialects/jpdl32/src/main/java/org/jbpm/dialect/jpdl32/ProcessDefinitionAdapter.java
===================================================================
--- projects/spec/trunk/modules/dialects/jpdl32/src/main/java/org/jbpm/dialect/jpdl32/ProcessDefinitionAdapter.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/dialects/jpdl32/src/main/java/org/jbpm/dialect/jpdl32/ProcessDefinitionAdapter.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -30,7 +30,6 @@
 import org.jbpm.api.model.Gateway;
 import org.jbpm.api.model.Task;
 import org.jbpm.api.model.builder.ProcessBuilder;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
 import org.jbpm.api.service.ProcessBuilderService;
 import org.jbpm.dialect.jpdl32.model.JPDL32Action;
 import org.jbpm.dialect.jpdl32.model.JPDL32EndState;
@@ -40,6 +39,7 @@
 import org.jbpm.dialect.jpdl32.model.JPDL32StartState;
 import org.jbpm.dialect.jpdl32.model.JPDL32State;
 import org.jbpm.dialect.jpdl32.model.JPDL32Transition;
+import org.jbpm.preview.runtime.ExecutionHandler;
 
 /**
  * Adapt the jpdl-3.2 ProcessDefinition to the API Process

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AssignmentImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AssignmentImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/AssignmentImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -32,8 +32,8 @@
 import javax.persistence.Id;
 
 import org.jbpm.api.model.Expression;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Property;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Property;
 
 /**
  * An Assignment, which is used in the definition of attributes for Process, Activities, Events, Gateways, and Gates.

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ComplexGatewayImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ComplexGatewayImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ComplexGatewayImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -28,7 +28,7 @@
 import org.jbpm.api.NotImplementedException;
 import org.jbpm.api.model.Expression;
 import org.jbpm.api.model.ProcessStructure;
-import org.jbpm.api.model.preview.ComplexGateway;
+import org.jbpm.preview.model.ComplexGateway;
 
 /**
  * A Complex Gateway handles situations that are not easily handled through the other types of Gateways. Complex

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EndEventImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EndEventImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EndEventImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -34,13 +34,13 @@
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.SequenceFlow;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.SignalHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
+import org.jbpm.preview.service.SignalService;
 import org.jbpm.ri.model.builder.SingleInFlowSupport;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/EventImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -39,12 +39,12 @@
 import org.jbpm.api.model.Event;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.SignalHandler;
+import org.jbpm.preview.service.SignalService;
 import org.jbpm.ri.runtime.MessageSender;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ExclusiveGatewayImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ExclusiveGatewayImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ExclusiveGatewayImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -36,9 +36,9 @@
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.model.SequenceFlow.ConditionType;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.runtime.ExpressionEvaluator;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GateImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GateImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GateImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -37,7 +37,7 @@
 import org.hibernate.annotations.IndexColumn;
 import org.jbpm.api.model.Gate;
 import org.jbpm.api.model.SequenceFlow;
-import org.jbpm.api.model.preview.Assignment;
+import org.jbpm.preview.model.Assignment;
 
 /**
  * There MAY be zero or more Gates (except where noted below). Zero Gates are allowed if the Gateway is last object in a

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GatewayImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GatewayImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GatewayImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -41,11 +41,11 @@
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.model.SequenceFlow.ConditionType;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.SignalHandler;
+import org.jbpm.preview.service.SignalService;
 import org.jbpm.ri.model.builder.MultipleInFlowSupport;
 import org.jbpm.ri.model.builder.MultipleOutFlowSupport;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GroupImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GroupImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/GroupImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -34,9 +34,9 @@
 import javax.persistence.Id;
 import javax.persistence.OneToOne;
 
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.PropertySupport;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.PropertySupport;
 
 /**
  * A Flow Object is one of the set of following graphical objects: Event, Activity, and

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InclusiveGatewayImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InclusiveGatewayImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InclusiveGatewayImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -37,11 +37,11 @@
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.SequenceFlow.ConditionType;
-import org.jbpm.api.model.preview.InclusiveGateway;
 import org.jbpm.api.runtime.Attachments;
 import org.jbpm.api.runtime.Attachments.Key;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.model.InclusiveGateway;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.runtime.MutableToken;
 import org.mvel.MVEL;
 import org.slf4j.Logger;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InputSetImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InputSetImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/InputSetImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -32,9 +32,9 @@
 import javax.persistence.Id;
 import javax.persistence.OneToOne;
 
-import org.jbpm.api.model.preview.InputSet;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.PropertySupport;
+import org.jbpm.preview.model.InputSet;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.PropertySupport;
 
 /**
  * An InputSet, which is used in the definition of common attributes for Activities and for attributes of a Process

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/MessageImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/MessageImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/MessageImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -33,10 +33,10 @@
 import javax.persistence.Id;
 import javax.persistence.OneToOne;
 
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Participant;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.PropertySupport;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Participant;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.PropertySupport;
 
 /**
  * A Message, which is used in the definition of attributes for a @{link StartEvent},

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/NodeImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -53,15 +53,15 @@
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.model.StartEvent;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.PropertySupport;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.NodeHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.PropertySupport;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.NodeHandler;
+import org.jbpm.preview.runtime.SignalHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.model.builder.MultipleInFlowSupport;
 import org.jbpm.ri.model.builder.MultipleOutFlowSupport;
 import org.jbpm.ri.model.builder.SingleInFlowSupport;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/OutputSetImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/OutputSetImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/OutputSetImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -32,9 +32,9 @@
 import javax.persistence.Id;
 import javax.persistence.OneToOne;
 
-import org.jbpm.api.model.preview.OutputSet;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.PropertySupport;
+import org.jbpm.preview.model.OutputSet;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.PropertySupport;
 
 /**
  * An OutputSet, which is used in the definition of common attributes for Activities and for attributes of a Process

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParallelGatewayImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParallelGatewayImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParallelGatewayImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -35,10 +35,10 @@
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.SequenceFlow;
-import org.jbpm.api.model.preview.ParallelGateway;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.model.ParallelGateway;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.runtime.MutableToken;
 import org.jbpm.ri.runtime.TokenImpl;
 import org.slf4j.Logger;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParticipantImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParticipantImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ParticipantImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -29,8 +29,8 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Participant;
+import org.jbpm.preview.model.Participant;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
 
 /**
  * A Participant, which is used in the definition of attributes for a @{link Pool}, @{link Message}, and @{link

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessDefinitionImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -46,11 +46,11 @@
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Property;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -44,18 +44,18 @@
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.client.Token.TokenStatus;
-import org.jbpm.api.client.preview.ProcessAsync;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.StartEvent;
 import org.jbpm.api.model.Event.EventDetailType;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Property;
 import org.jbpm.api.runtime.Attachments;
 import org.jbpm.api.service.ExecutionService;
 import org.jbpm.api.service.ProcessInstanceService;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
 import org.jbpm.ri.runtime.TokenImpl;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ProcessStructureImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -48,12 +48,12 @@
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.StartEvent;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.PropertySupport;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.PropertySupport;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertyImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertyImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertyImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -28,7 +28,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.jbpm.api.model.preview.Property;
+import org.jbpm.preview.model.Property;
 
 /**
  * A Property, which is used in the definition of attributes for a Process and common activity attributes

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertySupportImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertySupportImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/PropertySupportImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -37,8 +37,8 @@
 import javax.persistence.MapKey;
 import javax.persistence.OneToMany;
 
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.PropertySupport;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.PropertySupport;
 
 /**
  * Basic property support

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/ReceiveTaskImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -34,12 +34,12 @@
 import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.preview.MessageListener;
 import org.jbpm.api.model.ProcessStructure;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.ReceiveTask;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.client.MessageListener;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.ReceiveTask;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.runtime.RuntimeContext;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SendTaskImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -32,9 +32,9 @@
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.SendTask;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.SendTask;
+import org.jbpm.preview.runtime.ExecutionHandler;
 import org.jbpm.ri.runtime.MessageSender;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SignalImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SignalImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/SignalImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -31,8 +31,8 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Signal;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
 
 /**
  * A Signal thrown by the ProcessEngine

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/StartEventImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -33,17 +33,17 @@
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.preview.SignalListener;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.model.StartEvent;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
-import org.jbpm.api.runtime.preview.SignalHandler;
 import org.jbpm.api.service.ExecutionService;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.client.SignalListener;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.runtime.SignalHandler;
+import org.jbpm.preview.service.SignalService;
 import org.jbpm.ri.model.builder.SingleOutFlowSupport;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/TaskImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/TaskImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/TaskImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -46,15 +46,15 @@
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.SequenceFlow;
 import org.jbpm.api.model.Task;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.InputSet;
-import org.jbpm.api.model.preview.OutputSet;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.model.InputSet;
+import org.jbpm.preview.model.OutputSet;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.SignalHandler;
+import org.jbpm.preview.service.SignalService;
 import org.jbpm.ri.model.builder.SingleInFlowSupport;
 import org.jbpm.ri.model.builder.SingleOutFlowSupport;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/UserTaskImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -36,13 +36,13 @@
 import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.preview.MessageListener;
-import org.jbpm.api.client.preview.UserTaskCallback;
 import org.jbpm.api.model.ProcessStructure;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.UserTask;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.client.MessageListener;
+import org.jbpm.preview.client.UserTaskCallback;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.UserTask;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.runtime.MessageSender;
 import org.jbpm.ri.runtime.RuntimeContext;
 import org.slf4j.Logger;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/WaitStateImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/WaitStateImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/WaitStateImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -29,8 +29,8 @@
 import org.jbpm.api.model.Node;
 import org.jbpm.api.model.ProcessStructure;
 import org.jbpm.api.model.WaitState;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.model.builder.SingleInFlowSupport;
 import org.jbpm.ri.model.builder.SingleOutFlowSupport;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/EventBuilderImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/EventBuilderImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/EventBuilderImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -24,8 +24,8 @@
 //$Id$
 
 import org.jbpm.api.model.Event;
-import org.jbpm.api.model.builder.preview.EventBuilder;
-import org.jbpm.api.model.preview.Signal.SignalType;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.model.builder.EventBuilder;
 import org.jbpm.ri.model.EventImpl;
 import org.jbpm.ri.model.MessageImpl;
 import org.jbpm.ri.model.SignalImpl;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/GroupBuilderImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/GroupBuilderImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/GroupBuilderImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -23,9 +23,9 @@
 
 //$Id$
 
-import org.jbpm.api.model.builder.preview.GroupBuilder;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Group.GroupType;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Group.GroupType;
+import org.jbpm.preview.model.builder.GroupBuilder;
 import org.jbpm.ri.model.GroupImpl;
 
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/MessageBuilderImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/MessageBuilderImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/MessageBuilderImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,9 +25,9 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Property;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.builder.MessageBuilder;
 import org.jbpm.ri.model.MessageImpl;
 import org.jbpm.ri.model.ParticipantImpl;
 import org.jbpm.ri.model.PropertyImpl;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/ProcessBuilderImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -34,14 +34,14 @@
 import org.jbpm.api.model.builder.GatewayBuilder;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.builder.preview.EventBuilder;
-import org.jbpm.api.model.builder.preview.GroupBuilder;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
-import org.jbpm.api.model.preview.Group.GroupType;
-import org.jbpm.api.runtime.preview.ExecutionHandler;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.SignalHandler;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.Group.GroupType;
+import org.jbpm.preview.model.builder.EventBuilder;
+import org.jbpm.preview.model.builder.GroupBuilder;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.runtime.ExecutionHandler;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.SignalHandler;
 import org.jbpm.ri.model.AssignmentImpl;
 import org.jbpm.ri.model.ComplexGatewayImpl;
 import org.jbpm.ri.model.EndEventImpl;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/SignalBuilderImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/SignalBuilderImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/SignalBuilderImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,9 +25,9 @@
 
 import javax.management.ObjectName;
 
-import org.jbpm.api.model.builder.preview.SignalBuilder;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.model.builder.SignalBuilder;
 import org.jbpm.ri.model.SignalImpl;
 
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/TaskBuilderImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/TaskBuilderImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/model/builder/TaskBuilderImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,7 +26,7 @@
 import org.jbpm.api.model.Task;
 import org.jbpm.api.model.Expression.ExpressionLanguage;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.preview.Property;
+import org.jbpm.preview.model.Property;
 import org.jbpm.ri.model.ExpressionImpl;
 import org.jbpm.ri.model.InputSetImpl;
 import org.jbpm.ri.model.MessageImpl;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/AssignmentInterceptor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/AssignmentInterceptor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/AssignmentInterceptor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,9 +26,9 @@
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Expression;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.runtime.Attachments;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Assignment.AssignTime;
 
 /**
  * An interceptor that invokes the ExecutionHandler.execute

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/DelegatingAttachments.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -31,8 +31,8 @@
 import org.jbpm.api.client.Process;
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.model.preview.Property;
 import org.jbpm.api.runtime.Attachments;
+import org.jbpm.preview.model.Property;
 
 /**
  * An ExecutionContext that delegates to the current {@link Node} or {@link Process} for property rerieval.

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ExitSignalInterceptor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ExitSignalInterceptor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ExitSignalInterceptor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,7 +25,7 @@
 
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.runtime.preview.SignalHandler;
+import org.jbpm.preview.runtime.SignalHandler;
 
 /**
  * An interceptor that invokes the SignalHandler.throwExitSignal 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/FlowHandlerInterceptor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/FlowHandlerInterceptor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/FlowHandlerInterceptor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,8 +25,8 @@
 
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
 
 /**
  * An interceptor that invokes the FlowHandler.execute 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/InProcessTokenExecutor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,7 +27,7 @@
 import org.jbpm.api.client.Token;
 import org.jbpm.api.client.Token.TokenStatus;
 import org.jbpm.api.model.SequenceFlow;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MessageSender.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MessageSender.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MessageSender.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -28,12 +28,12 @@
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Participant;
-import org.jbpm.api.model.preview.Property;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.service.preview.MessageService;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Participant;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.service.MessageService;
 import org.jbpm.ri.model.MessageImpl;
 import org.jbpm.ri.model.ParticipantImpl;
 import org.jbpm.ri.model.builder.MessageBuilderImpl;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MutableToken.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MutableToken.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/MutableToken.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,8 +25,8 @@
 
 import org.hibernate.Session;
 import org.jbpm.api.client.Token;
-import org.jbpm.api.client.preview.PersistenceToken;
 import org.jbpm.api.model.SequenceFlow;
+import org.jbpm.preview.client.PersistenceToken;
 
 /**
  * A mutable extension to the Token.

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/PersistenceSessionInterceptor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/PersistenceSessionInterceptor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/PersistenceSessionInterceptor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,7 +26,7 @@
 import org.hibernate.Session;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Token.TokenStatus;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.service.PersistenceService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeContext.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeContext.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeContext.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,7 +27,7 @@
 import java.util.List;
 
 import org.jbpm.api.client.Token;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.runtime.TokenExecutor;
 
 /**
  * A runtime context that passes through a chain of interceptors.

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/RuntimeProcess.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -24,7 +24,7 @@
 //$Id$
 
 import org.jbpm.api.client.Process;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.runtime.TokenExecutor;
 
 /**
  * A RuntimeProcess add runtime behaviour to the {@link Process} 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/SignalHandlerInterceptor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/SignalHandlerInterceptor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/SignalHandlerInterceptor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -25,7 +25,7 @@
 
 import org.jbpm.api.client.Token;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.runtime.preview.SignalHandler;
+import org.jbpm.preview.runtime.SignalHandler;
 
 /**
  * An interceptor that invokes the SignalHandler.throwEnterSignal 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/ThreadingTokenExecutor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -35,8 +35,8 @@
 import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.client.Token.TokenStatus;
 import org.jbpm.api.model.SequenceFlow;
-import org.jbpm.api.runtime.preview.FlowHandler;
-import org.jbpm.api.runtime.preview.TokenExecutor;
+import org.jbpm.preview.runtime.FlowHandler;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TokenImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -39,8 +39,8 @@
 import org.jbpm.api.runtime.Attachments;
 import org.jbpm.api.runtime.BasicAttachments;
 import org.jbpm.api.runtime.Attachments.Key;
-import org.jbpm.api.runtime.preview.TokenExecutor;
 import org.jbpm.api.service.ProcessInstanceService;
+import org.jbpm.preview.runtime.TokenExecutor;
 import org.jbpm.ri.service.ProcessServiceImpl;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TransactionInterceptor.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TransactionInterceptor.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/runtime/TransactionInterceptor.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -30,10 +30,10 @@
 import org.jbpm.api.Constants.TxType;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.model.preview.Group;
-import org.jbpm.api.model.preview.Property;
-import org.jbpm.api.model.preview.Group.GroupType;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.model.Group;
+import org.jbpm.preview.model.Property;
+import org.jbpm.preview.model.Group.GroupType;
+import org.jbpm.preview.service.PersistenceService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ExecutionServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -36,14 +36,14 @@
 import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.model.Expression;
 import org.jbpm.api.model.StartEvent;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
-import org.jbpm.api.model.preview.Signal.SignalType;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.runtime.preview.TokenExecutor;
 import org.jbpm.api.service.ExecutionService;
 import org.jbpm.api.service.ProcessInstanceService;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.Assignment.AssignTime;
+import org.jbpm.preview.model.Signal.SignalType;
+import org.jbpm.preview.runtime.TokenExecutor;
+import org.jbpm.preview.service.SignalService;
 import org.jbpm.ri.model.ProcessImpl;
 import org.jbpm.ri.model.SequenceFlowImpl;
 import org.jbpm.ri.model.SignalImpl;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/HibernatePersistenceServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -41,7 +41,7 @@
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
 import org.jbpm.api.service.Service;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.service.PersistenceService;
 import org.jbpm.ri.model.AbstractElementImpl;
 import org.jbpm.ri.model.ProcessDefinitionImpl;
 import org.jbpm.ri.model.ProcessImpl;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/InMemoryPersistenceServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -34,7 +34,7 @@
 import org.jbpm.api.client.ProcessDefinition;
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.service.PersistenceService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageBuilderServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageBuilderServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageBuilderServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -24,9 +24,9 @@
 // $Id$
 
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.service.preview.MessageBuilderService;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.service.MessageBuilderService;
 import org.jbpm.ri.model.builder.MessageBuilderImpl;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/MessageServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -28,9 +28,9 @@
 
 import org.hibernate.Transaction;
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.client.preview.MessageListener;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.service.preview.MessageService;
+import org.jbpm.preview.client.MessageListener;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.service.MessageService;
 import org.jbpm.ri.runtime.TransactionAssociation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/ProcessServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -33,7 +33,7 @@
 import org.jbpm.api.client.ProcessEngine;
 import org.jbpm.api.client.Process.ProcessStatus;
 import org.jbpm.api.service.ProcessInstanceService;
-import org.jbpm.api.service.preview.PersistenceService;
+import org.jbpm.preview.service.PersistenceService;
 import org.jbpm.ri.model.ProcessImpl;
 import org.jbpm.ri.runtime.NodeInterceptor;
 import org.slf4j.Logger;

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalBuilderServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalBuilderServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalBuilderServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -24,9 +24,9 @@
 // $Id$
 
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.model.builder.preview.SignalBuilder;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.service.preview.SignalBuilderService;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.builder.SignalBuilder;
+import org.jbpm.preview.service.SignalBuilderService;
 import org.jbpm.ri.model.builder.SignalBuilderImpl;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/main/java/org/jbpm/ri/service/SignalServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -24,7 +24,7 @@
 // $Id$
 
 import org.jbpm.api.client.ProcessEngine;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.service.SignalService;
 
 /**
  * An implementation of the SignalService

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ComplexGatewayPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ComplexGatewayPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ComplexGatewayPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,7 +26,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.model.Gateway.GatewayType;
-import org.jbpm.api.model.preview.ComplexGateway;
+import org.jbpm.preview.model.ComplexGateway;
 import org.jbpm.ri.model.ComplexGatewayImpl;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/EndEventPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/EndEventPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/EndEventPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,9 +27,9 @@
 
 import org.jbpm.api.model.EndEvent;
 import org.jbpm.api.model.Event.EventDetailType;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
 import org.jbpm.ri.model.EndEventImpl;
 import org.jbpm.ri.model.MessageImpl;
 import org.jbpm.ri.model.SignalImpl;

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/InclusiveGatewayPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/InclusiveGatewayPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/InclusiveGatewayPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,7 +26,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.model.Gateway.GatewayType;
-import org.jbpm.api.model.preview.InclusiveGateway;
+import org.jbpm.preview.model.InclusiveGateway;
 import org.jbpm.ri.model.InclusiveGatewayImpl;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/NodePersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/NodePersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/NodePersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,8 +27,8 @@
 
 import org.hibernate.Session;
 import org.jbpm.api.model.Node;
-import org.jbpm.api.service.preview.PersistenceService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.service.PersistenceService;
 import org.jbpm.ri.service.HibernatePersistenceServiceImpl;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ParallelGatewayPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ParallelGatewayPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ParallelGatewayPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,7 +26,7 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.model.Gateway.GatewayType;
-import org.jbpm.api.model.preview.ParallelGateway;
+import org.jbpm.preview.model.ParallelGateway;
 import org.jbpm.ri.model.ParallelGatewayImpl;
 
 /**

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessDefinitionPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessDefinitionPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessDefinitionPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -31,9 +31,9 @@
 import org.jbpm.api.model.EndEvent;
 import org.jbpm.api.model.StartEvent;
 import org.jbpm.api.model.Task;
-import org.jbpm.api.service.preview.PersistenceService;
 import org.jbpm.api.test.CTSTestCase;
 import org.jbpm.api.test.ProcessCatalog;
+import org.jbpm.preview.service.PersistenceService;
 
 /**
  * Test the PersistenceService

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/ProcessPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -33,9 +33,9 @@
 import org.jbpm.api.model.StartEvent;
 import org.jbpm.api.model.Task;
 import org.jbpm.api.service.ProcessDefinitionService;
-import org.jbpm.api.service.preview.PersistenceService;
 import org.jbpm.api.test.CTSTestCase;
 import org.jbpm.api.test.ProcessCatalog;
+import org.jbpm.preview.service.PersistenceService;
 
 /**
  * Test the PersistenceService

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/StartEventPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/StartEventPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/StartEventPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -27,9 +27,9 @@
 
 import org.jbpm.api.model.StartEvent;
 import org.jbpm.api.model.Event.EventDetailType;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
-import org.jbpm.api.model.preview.Signal.SignalType;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.Signal.SignalType;
 import org.jbpm.ri.model.MessageImpl;
 import org.jbpm.ri.model.SignalImpl;
 import org.jbpm.ri.model.StartEventImpl;

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/TaskPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/TaskPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/TaskPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -33,10 +33,10 @@
 import org.jbpm.api.model.Task;
 import org.jbpm.api.model.SequenceFlow.ConditionType;
 import org.jbpm.api.model.Task.TaskType;
-import org.jbpm.api.model.preview.Assignment;
-import org.jbpm.api.model.preview.InputSet;
-import org.jbpm.api.model.preview.OutputSet;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
+import org.jbpm.preview.model.Assignment;
+import org.jbpm.preview.model.InputSet;
+import org.jbpm.preview.model.OutputSet;
+import org.jbpm.preview.model.Assignment.AssignTime;
 import org.jbpm.ri.model.AssignmentImpl;
 import org.jbpm.ri.model.ExpressionImpl;
 import org.jbpm.ri.model.InputSetImpl;

Modified: projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/UserTaskPersistenceTest.java
===================================================================
--- projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/UserTaskPersistenceTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/ri/src/test/java/org/jbpm/test/ri/service/persistence/UserTaskPersistenceTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,8 +26,8 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.model.Task.TaskType;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.UserTask;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.UserTask;
 import org.jbpm.ri.model.MessageImpl;
 import org.jbpm.ri.model.UserTaskImpl;
 

Modified: projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java
===================================================================
--- projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/AirticketProcessBuilder.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -33,8 +33,8 @@
 import org.jbpm.api.model.builder.GatewayBuilder;
 import org.jbpm.api.model.builder.ProcessBuilder;
 import org.jbpm.api.model.builder.TaskBuilder;
-import org.jbpm.api.model.preview.Assignment.AssignTime;
 import org.jbpm.api.service.ProcessBuilderService;
+import org.jbpm.preview.model.Assignment.AssignTime;
 
 /**
  * Test the Airticket sample application

Modified: projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java
===================================================================
--- projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/samples/airticket/server/src/main/java/org/jboss/bpm/samples/airticket/server/AirticketServiceImpl.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -16,17 +16,17 @@
 import org.jboss.bpm.samples.airticket.client.OrderMessage;
 import org.jboss.bpm.samples.airticket.client.RequestMessage;
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.MessageListener;
-import org.jbpm.api.client.preview.ProcessAsync;
-import org.jbpm.api.client.preview.SignalListener;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.Signal;
 import org.jbpm.api.service.ProcessInstanceService;
-import org.jbpm.api.service.preview.MessageBuilderService;
-import org.jbpm.api.service.preview.MessageService;
-import org.jbpm.api.service.preview.SignalService;
+import org.jbpm.preview.client.MessageListener;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.client.SignalListener;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.Signal;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.service.MessageBuilderService;
+import org.jbpm.preview.service.MessageService;
+import org.jbpm.preview.service.SignalService;
 
 import com.google.gwt.user.server.rpc.RemoteServiceServlet;
 

Modified: projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java
===================================================================
--- projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java	2008-11-13 17:29:49 UTC (rev 2917)
+++ projects/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AirticketTest.java	2008-11-14 07:49:48 UTC (rev 2918)
@@ -26,17 +26,17 @@
 import javax.management.ObjectName;
 
 import org.jbpm.api.client.ProcessDefinition;
-import org.jbpm.api.client.preview.MessageListener;
-import org.jbpm.api.client.preview.ProcessAsync;
-import org.jbpm.api.client.preview.UserTaskCallback;
-import org.jbpm.api.model.builder.preview.MessageBuilder;
-import org.jbpm.api.model.builder.preview.ObjectNameFactory;
-import org.jbpm.api.model.preview.Message;
-import org.jbpm.api.model.preview.UserTask;
 import org.jbpm.api.runtime.Attachments;
-import org.jbpm.api.service.preview.MessageBuilderService;
-import org.jbpm.api.service.preview.MessageService;
 import org.jbpm.api.test.CTSTestCase;
+import org.jbpm.preview.client.MessageListener;
+import org.jbpm.preview.client.ProcessAsync;
+import org.jbpm.preview.client.UserTaskCallback;
+import org.jbpm.preview.model.Message;
+import org.jbpm.preview.model.UserTask;
+import org.jbpm.preview.model.builder.MessageBuilder;
+import org.jbpm.preview.model.builder.ObjectNameFactory;
+import org.jbpm.preview.service.MessageBuilderService;
+import org.jbpm.preview.service.MessageService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 




More information about the jbpm-commits mailing list