Switch to unified view

a b/test/resources/WSDLActivity.t2flow
1
<workflow xmlns="http://taverna.sf.net/2008/xml/t2flow" version="1" producedBy="taverna-2.4.0"><dataflow id="fc5d1fae-f4eb-40be-9232-6fe4a7730c74" role="top"><name>Workflow1</name><inputPorts><port><name>CityName</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
2
  <annotationAssertions>
3
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
4
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
5
        <text>Klagenfurt-Flughafen</text>
6
      </annotationBean>
7
      <date>2014-04-29 08:19:03.768 UTC</date>
8
      <creators />
9
      <curationEventList />
10
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
11
  </annotationAssertions>
12
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port><port><name>CountryName</name><depth>0</depth><granularDepth>0</granularDepth><annotations><annotation_chain encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
13
  <annotationAssertions>
14
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
15
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.ExampleValue">
16
        <text>Austria</text>
17
      </annotationBean>
18
      <date>2014-04-29 08:19:18.180 UTC</date>
19
      <creators />
20
      <curationEventList />
21
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
22
  </annotationAssertions>
23
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain></annotations></port></inputPorts><outputPorts><port><name>Result</name><annotations /></port></outputPorts><processors><processor><name>GetWeather</name><inputPorts><port><name>parameters</name><depth>0</depth></port></inputPorts><outputPorts><port><name>parameters</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.WSDLActivity</class><inputMap><map from="parameters" to="parameters" /></inputMap><outputMap><map from="parameters" to="parameters" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean xmlns="">
24
  <wsdl>http://www.webservicex.net/globalweather.asmx?WSDL</wsdl>
25
  <operation>GetWeather</operation>
26
</net.sf.taverna.t2.activities.wsdl.WSDLActivityConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
27
  <maxJobs>1</maxJobs>
28
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
29
  <backoffFactor>1.0</backoffFactor>
30
  <initialDelay>1000</initialDelay>
31
  <maxDelay>5000</maxDelay>
32
  <maxRetries>0</maxRetries>
33
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="parameters" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>GetWeather_input</name><inputPorts><port><name>CountryName</name><depth>0</depth></port><port><name>CityName</name><depth>0</depth></port></inputPorts><outputPorts><port><name>output</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity</class><inputMap><map from="CountryName" to="CountryName" /><map from="CityName" to="CityName" /></inputMap><outputMap><map from="output" to="output" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
34
  <inputs>
35
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
36
      <name>CityName</name>
37
      <depth>0</depth>
38
      <mimeTypes class="java.util.Collections$SingletonList">
39
        <element class="string">'text/plain'</element>
40
      </mimeTypes>
41
      <allowsLiteralValues>false</allowsLiteralValues>
42
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
43
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
44
      <name>CountryName</name>
45
      <depth>0</depth>
46
      <mimeTypes class="java.util.Collections$SingletonList">
47
        <element class="string">'text/plain'</element>
48
      </mimeTypes>
49
      <allowsLiteralValues>false</allowsLiteralValues>
50
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
51
  </inputs>
52
  <outputs>
53
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
54
      <name>output</name>
55
      <depth>0</depth>
56
      <mimeTypes class="java.util.Collections$SingletonList">
57
        <element class="string">'text/xml'</element>
58
      </mimeTypes>
59
      <granularDepth>0</granularDepth>
60
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
61
  </outputs>
62
  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="GetWeather" name="parameters" qname="{http://www.webserviceX.NET}GetWeather"&gt;&lt;s:elements&gt;&lt;s:basetype optional="true" unbounded="false" typename="string" name="CityName" qname="{http://www.webserviceX.NET}&amp;gt;GetWeather&amp;gt;CityName" /&gt;&lt;s:basetype optional="true" unbounded="false" typename="string" name="CountryName" qname="{http://www.webserviceX.NET}&amp;gt;GetWeather&amp;gt;CountryName" /&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
63
</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
64
  <maxJobs>1</maxJobs>
65
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
66
  <backoffFactor>1.0</backoffFactor>
67
  <initialDelay>1000</initialDelay>
68
  <maxDelay>5000</maxDelay>
69
  <maxRetries>0</maxRetries>
70
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="CountryName" depth="0" /><port name="CityName" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor><processor><name>GetWeather_output</name><inputPorts><port><name>input</name><depth>0</depth></port></inputPorts><outputPorts><port><name>GetWeatherResult</name><depth>0</depth><granularDepth>0</granularDepth></port></outputPorts><annotations /><activities><activity><raven><group>net.sf.taverna.t2.activities</group><artifact>wsdl-activity</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLOutputSplitterActivity</class><inputMap><map from="input" to="input" /></inputMap><outputMap><map from="GetWeatherResult" to="GetWeatherResult" /></outputMap><configBean encoding="xstream"><net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean xmlns="">
71
  <inputs>
72
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
73
      <name>input</name>
74
      <depth>0</depth>
75
      <mimeTypes class="java.util.Collections$SingletonList">
76
        <element class="string">'text/xml'</element>
77
      </mimeTypes>
78
      <handledReferenceSchemes />
79
      <translatedElementType>java.lang.String</translatedElementType>
80
      <allowsLiteralValues>false</allowsLiteralValues>
81
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
82
  </inputs>
83
  <outputs>
84
    <net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
85
      <name>GetWeatherResult</name>
86
      <depth>0</depth>
87
      <mimeTypes class="java.util.Collections$SingletonList">
88
        <element class="string">'text/plain'</element>
89
      </mimeTypes>
90
      <granularDepth>0</granularDepth>
91
    </net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
92
  </outputs>
93
  <wrappedTypeXML>&lt;s:extensions xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha"&gt;&lt;s:complextype optional="false" unbounded="false" typename="GetWeatherResponse" name="parameters" qname="{http://www.webserviceX.NET}GetWeatherResponse"&gt;&lt;s:elements&gt;&lt;s:basetype optional="true" unbounded="false" typename="string" name="GetWeatherResult" qname="{http://www.webserviceX.NET}&amp;gt;GetWeatherResponse&amp;gt;GetWeatherResult" /&gt;&lt;/s:elements&gt;&lt;/s:complextype&gt;&lt;/s:extensions&gt;</wrappedTypeXML>
94
</net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLSplitterConfigurationBean></configBean><annotations /></activity></activities><dispatchStack><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig xmlns="">
95
  <maxJobs>1</maxJobs>
96
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ParallelizeConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBounce</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failover</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry</class><configBean encoding="xstream"><net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig xmlns="">
97
  <backoffFactor>1.0</backoffFactor>
98
  <initialDelay>1000</initialDelay>
99
  <maxDelay>5000</maxDelay>
100
  <maxRetries>0</maxRetries>
101
</net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.RetryConfig></configBean></dispatchLayer><dispatchLayer><raven><group>net.sf.taverna.t2.core</group><artifact>workflowmodel-impl</artifact><version>1.4</version></raven><class>net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke</class><configBean encoding="xstream"><null xmlns="" /></configBean></dispatchLayer></dispatchStack><iterationStrategyStack><iteration><strategy><cross><port name="input" depth="0" /></cross></strategy></iteration></iterationStrategyStack></processor></processors><conditions /><datalinks><datalink><sink type="processor"><processor>GetWeather</processor><port>parameters</port></sink><source type="processor"><processor>GetWeather_input</processor><port>output</port></source></datalink><datalink><sink type="processor"><processor>GetWeather_input</processor><port>CountryName</port></sink><source type="dataflow"><port>CountryName</port></source></datalink><datalink><sink type="processor"><processor>GetWeather_input</processor><port>CityName</port></sink><source type="dataflow"><port>CityName</port></source></datalink><datalink><sink type="processor"><processor>GetWeather_output</processor><port>input</port></sink><source type="processor"><processor>GetWeather</processor><port>parameters</port></source></datalink><datalink><sink type="dataflow"><port>Result</port></sink><source type="processor"><processor>GetWeather_output</processor><port>GetWeatherResult</port></source></datalink></datalinks><annotations><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
102
  <annotationAssertions>
103
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
104
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
105
        <identification>a3375bd9-84f1-4774-8396-227730e917a3</identification>
106
      </annotationBean>
107
      <date>2013-12-12 15:00:21.16 UTC</date>
108
      <creators />
109
      <curationEventList />
110
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
111
  </annotationAssertions>
112
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
113
  <annotationAssertions>
114
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
115
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
116
        <identification>fc5d1fae-f4eb-40be-9232-6fe4a7730c74</identification>
117
      </annotationBean>
118
      <date>2014-04-29 08:19:19.944 UTC</date>
119
      <creators />
120
      <curationEventList />
121
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
122
  </annotationAssertions>
123
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
124
  <annotationAssertions>
125
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
126
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
127
        <identification>ba6e5cab-b2b7-41f4-b14a-218766f4a207</identification>
128
      </annotationBean>
129
      <date>2013-12-12 15:03:00.94 UTC</date>
130
      <creators />
131
      <curationEventList />
132
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
133
  </annotationAssertions>
134
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2><annotation_chain_2_2 encoding="xstream"><net.sf.taverna.t2.annotation.AnnotationChainImpl xmlns="">
135
  <annotationAssertions>
136
    <net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
137
      <annotationBean class="net.sf.taverna.t2.annotation.annotationbeans.IdentificationAssertion">
138
        <identification>fec7d5c0-8597-4123-b761-73b1da9313c2</identification>
139
      </annotationBean>
140
      <date>2014-04-29 08:19:07.848 UTC</date>
141
      <creators />
142
      <curationEventList />
143
    </net.sf.taverna.t2.annotation.AnnotationAssertionImpl>
144
  </annotationAssertions>
145
</net.sf.taverna.t2.annotation.AnnotationChainImpl></annotation_chain_2_2></annotations></dataflow></workflow>