Diff
Added: branches/biocat/config/schema.d/workflows.xml (0 => 2355)
--- branches/biocat/config/schema.d/workflows.xml (rev 0)
+++ branches/biocat/config/schema.d/workflows.xml 2010-03-30 09:07:24 UTC (rev 2355)
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<schema>
+
+ <table name="workflow_processors">
+
+ <column type="integer" name="workflow_id"/>
+
+ <column type="string" name="dataflow_id"/>
+ <column type="string" name="name"/>
+ <column type="string" name="description"/>
+ <column type="string" name="type"/>
+ <column type="string" name="model"/>
+ <column type="string" name="script"/>
+ <column type="string" name="inputs"/>
+ <column type="string" name="outputs"/>
+ <column type="string" name="wsdl"/>
+ <column type="string" name="wsdl_operation"/>
+ <column type="string" name="endpoint"/>
+ <column type="string" name="biomoby_authority_name"/>
+ <column type="string" name="biomoby_service_name"/>
+ <column type="string" name="biomoby_category"/>
+ <column type="string" name="value"/>
+
+ <belongs-to target="workflows"/>
+
+ </table>
+
+</schema>
+
Modified: branches/biocat/lib/workflow_processors/interface.rb (2354 => 2355)
--- branches/biocat/lib/workflow_processors/interface.rb 2010-03-30 09:06:29 UTC (rev 2354)
+++ branches/biocat/lib/workflow_processors/interface.rb 2010-03-30 09:07:24 UTC (rev 2355)
@@ -101,6 +101,9 @@
XML::Node.new("components")
end
+ def extract_metadata(workflow_id)
+ end
+
# End Instance Methods
end
Modified: branches/biocat/lib/workflow_processors/taverna2.rb (2354 => 2355)
--- branches/biocat/lib/workflow_processors/taverna2.rb 2010-03-30 09:06:29 UTC (rev 2354)
+++ branches/biocat/lib/workflow_processors/taverna2.rb 2010-03-30 09:07:24 UTC (rev 2355)
@@ -362,6 +362,30 @@
aux(@t2flow_model, @t2flow_model, 'components')
end
+ def extract_metadata(workflow_id)
+
+ @t2flow_model.all_processors.each do |processor|
+
+ WorkflowProcessor.create(
+
+ :workflow_id => workflow_id,
+ :name => processor.name,
+ :description => processor.description,
+ :type => processor.type,
+ :dataflow_id => processor.dataflow_id,
+ :script => processor.script,
+ :inputs => processor.inputs,
+ :outputs => processor.outputs,
+ :wsdl => processor.wsdl,
+ :wsdl_operation => processor.wsdl_operation,
+ :endpoint => processor.endpoint,
+ :biomoby_authority_name => processor.biomoby_authority_name,
+ :biomoby_service_name => processor.biomoby_service_name,
+ :biomoby_category => processor.biomoby_category,
+ :value => processor.value)
+ end
+ end
+
# End Instance Methods
end
end
Modified: branches/biocat/lib/workflow_processors/taverna_scufl.rb (2354 => 2355)
--- branches/biocat/lib/workflow_processors/taverna_scufl.rb 2010-03-30 09:06:29 UTC (rev 2354)
+++ branches/biocat/lib/workflow_processors/taverna_scufl.rb 2010-03-30 09:07:24 UTC (rev 2355)
@@ -281,6 +281,31 @@
aux(@scufl_model, 'components')
end
+ def extract_metadata(workflow_id)
+
+ @scufl_model.all_processors.each do |processor|
+
+ WorkflowProcessor.create(
+
+ :workflow_id => workflow_id,
+
+ :name => processor.name,
+ :description => processor.description,
+ :type => processor.type,
+ :model => processor.model,
+ :script => processor.script,
+ :inputs => processor.inputs,
+ :outputs => processor.outputs,
+ :wsdl => processor.wsdl,
+ :wsdl_operation => processor.wsdl_operation,
+ :endpoint => processor.endpoint,
+ :biomoby_authority_name => processor.biomoby_authority_name,
+ :biomoby_service_name => processor.biomoby_service_name,
+ :biomoby_category => processor.biomoby_category,
+ :value => processor.value)
+ end
+ end
+
# End Instance Methods
end
end