CVS: plexus-components/workflow/src/java/org/apache/plexus/workflow DefaultWfms.java,1.1.1.1,1.2

[email protected] Sun, 27 Apr 2003 20:55:00 -0500
Newsgroups gmane.comp.java.plexus.devel
Message-ID <[email protected]>
Update of /cvsroot/plexus/plexus-components/workflow/src/java/org/apache/plexus/workflow
In directory eng.werken.com:/tmp/cvs-serv10931/src/java/org/apache/plexus/workflow

Modified Files:
	DefaultWfms.java 
Log Message:
o Conversion to plexus 0.4.


Index: DefaultWfms.java
===================================================================
RCS file: /cvsroot/plexus/plexus-components/workflow/src/java/org/apache/plexus/workflow/DefaultWfms.java,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- DefaultWfms.java	15 Feb 2003 03:52:29 -0000	1.1.1.1
+++ DefaultWfms.java	28 Apr 2003 01:54:57 -0000	1.2
@@ -2,24 +2,23 @@
 
 import com.werken.werkflow.Wfms;
 import com.werken.werkflow.WfmsRuntime;
-import com.werken.werkflow.definition.fundamental.FundamentalDefinitionLoader;
-import com.werken.werkflow.definition.ProcessDefinition;
 import com.werken.werkflow.admin.WfmsAdmin;
+import com.werken.werkflow.definition.ProcessDefinition;
 import com.werken.werkflow.engine.WorkflowEngine;
 import com.werken.werkflow.log.AvalonLog;
 import com.werken.werkflow.service.SimpleWfmsServices;
 import com.werken.werkflow.service.caserepo.CaseRepository;
 import com.werken.werkflow.service.messaging.MessagingManager;
-
+import com.werken.werkflow.syntax.fundamental.FundamentalDefinitionLoader;
 import org.apache.avalon.framework.activity.Initializable;
 import org.apache.avalon.framework.configuration.Configurable;
 import org.apache.avalon.framework.configuration.Configuration;
 import org.apache.avalon.framework.configuration.ConfigurationException;
-import org.apache.avalon.framework.logger.AbstractLogEnabled;
-import org.apache.plexus.service.Serviceable;
-import org.apache.plexus.service.ServiceBroker;
 import org.apache.avalon.framework.service.ServiceException;
+import org.apache.avalon.framework.service.ServiceManager;
+import org.apache.avalon.framework.service.Serviceable;
 import org.apache.avalon.framework.thread.ThreadSafe;
+import org.apache.plexus.logging.AbstractLogEnabled;
 
 import java.io.File;
 
@@ -28,7 +27,7 @@
     implements Wfms, Serviceable, Configurable, Initializable, ThreadSafe
 {
     private WorkflowEngine engine;
-    private ServiceBroker serviceBroker;
+    private ServiceManager serviceManager;
     private Configuration configuration;
 
     public DefaultWfms()
@@ -50,15 +49,10 @@
         return getEngine().getRuntime();
     }
 
-    public void service(ServiceBroker serviceBroker)
+    public void service(ServiceManager serviceManager)
         throws ServiceException
     {
-        this.serviceBroker = serviceBroker;
-    }
-
-    public ServiceBroker getServiceBroker()
-    {
-        return this.serviceBroker;
+        this.serviceManager = serviceManager;
     }
 
     public void configure(Configuration configuration)
@@ -82,10 +76,7 @@
             throw new Exception( "no <case-repo> specified" );
         }
 
-        String caseRepoId = caseRepoConfig.getValue();
-
-        CaseRepository caseRepo = (CaseRepository) getServiceBroker().lookup( CaseRepository.ROLE,
-                                                                              caseRepoId );
+        CaseRepository caseRepo = (CaseRepository) serviceManager.lookup( CaseRepository.ROLE );
 
         String messagingManagerId = getConfiguration().getChild( "messaging-manager" ).getValue();
 
@@ -94,8 +85,8 @@
             throw new Exception( "no <messaging-manager> specified" );
         }
 
-        MessagingManager messagingManager = (MessagingManager) getServiceBroker().lookup( MessagingManager.ROLE,
-                                                                                          messagingManagerId );
+        MessagingManager messagingManager = (MessagingManager) serviceManager.lookup( MessagingManager.ROLE );
+
         SimpleWfmsServices services = new SimpleWfmsServices();
 
         services.setCaseRepository( caseRepo );
@@ -125,7 +116,8 @@
             if ( file.isDirectory() )
             {
                 getLogger().info( "Handling directory: " + file );
-                ProcessDefinition[] pd = fdl.loadDirectoryFlowArchive( file );
+
+                ProcessDefinition[] pd = fdl.load( file.toURL() ).getProcessDefinitions();
 
                 for ( int j = 0; j < pd.length; j++ )
                 {