server/instances/17/properties.xml in cpee-1.3.201 vs server/instances/17/properties.xml in cpee-1.3.202
- old
+ new
@@ -1,150 +1,31 @@
<properties xmlns="http://riddl.org/ns/common-patterns/properties/1.0">
<attributes>
- <info>Enter info here</info>
+ <uuid>8a6e324f-6b5d-4956-9a1a-66fb29e93ced</uuid>
+ <info/>
<modeltype>CPEE</modeltype>
<theme>default</theme>
- <uuid>f6678f00-d452-427d-9b56-e40e7c456385</uuid>
</attributes>
<state>ready</state>
<handlerwrapper>DefaultHandlerWrapper</handlerwrapper>
<positions/>
- <dataelements>
- <persons>3</persons>
- <card>Visa_12345</card>
- <airline>null</airline>
- <hotels>[]</hotels>
- <from>Vienna</from>
- <to>Prague</to>
- <costs>0</costs>
- </dataelements>
+ <dataelements/>
<endpoints>
- <bookAir>http://gruppe.wst.univie.ac.at/~mangler/services/airline.php</bookAir>
- <bookHotel>http://gruppe.wst.univie.ac.at/~mangler/services/hotel.php</bookHotel>
- <approve>http://gruppe.wst.univie.ac.at/~mangler/services/approval.php</approve>
+ <timeout>http://gruppe.wst.univie.ac.at/~mangler/services/timeout.php</timeout>
</endpoints>
- <dsl>call :a1, :bookAir, parameters: { :method => :post, :arguments => {:from => data.from, :to => data.to, :persons => data.persons} }, finalize: <<-END
- data.airline = result.value('id')
- data.costs += result.value('costs').to_f
- status.update 1, 'Hotel'
-END
-parallel do
- loop pre_test{data.persons > 0} do
- parallel_branch data.persons do |p|
- call :a2, :bookHotel, parameters: { :method => :post, :arguments => {:to => data.to} }, finalize: <<-END
- data.hotels << result.value('id')
- data.costs += result.value('costs').to_f
- END
- end
- manipulate :a3, <<-END
- data.persons -= 1
- END
- end
-end
-choose :inclusive do
- alternative "data.costs > 700" do
- call :a4, :approve, parameters: { :method => :post, :arguments => {:costs => data.costs} }
- end
-end
-</dsl>
+ <dsl/>
<dslx>
- <description xmlns="http://cpee.org/ns/description/1.0">
- <call id="a1" endpoint="bookAir">
- <parameters>
- <method>:post</method>
- <arguments>
- <from>data.from</from>
- <to>data.to</to>
- <persons>data.persons</persons>
- </arguments>
- </parameters>
- <finalize output="result"> data.airline = result.value('id')
- data.costs += result.value('costs').to_f
- status.update 1, 'Hotel'</finalize>
- </call>
- <parallel>
- <loop mode="pre_test" condition="data.persons > 0">
- <parallel_branch pass="data.persons" local="p">
- <call id="a2" endpoint="bookHotel">
- <parameters>
- <method>:post</method>
- <arguments>
- <to>data.to</to>
- </arguments>
- </parameters>
- <finalize output="result"> data.hotels << result.value('id')
- data.costs += result.value('costs').to_f</finalize>
- </call>
- </parallel_branch>
- <manipulate id="a3"> data.persons -= 1</manipulate>
- </loop>
- </parallel>
- <choose>
- <alternative condition="data.costs > 700">
- <call id="a4" endpoint="approve">
- <parameters>
- <method>:post</method>
- <arguments>
- <costs>data.costs</costs>
- </arguments>
- </parameters>
- </call>
- </alternative>
- </choose>
- </description>
+ <description xmlns="http://cpee.org/ns/description/1.0"/>
</dslx>
<status>
<id>0</id>
<message>undefined</message>
</status>
<description>
- <description xmlns="http://cpee.org/ns/description/1.0">
- <call id="a1" endpoint="bookAir">
- <parameters>
- <method>:post</method>
- <arguments>
- <from>data.from</from>
- <to>data.to</to>
- <persons>data.persons</persons>
- </arguments>
- </parameters>
- <finalize output="result"> data.airline = result.value('id')
- data.costs += result.value('costs').to_f
- status.update 1, 'Hotel'</finalize>
- </call>
- <parallel>
- <loop mode="pre_test" condition="data.persons > 0">
- <parallel_branch pass="data.persons" local="p">
- <call id="a2" endpoint="bookHotel">
- <parameters>
- <method>:post</method>
- <arguments>
- <to>data.to</to>
- </arguments>
- </parameters>
- <finalize output="result"> data.hotels << result.value('id')
- data.costs += result.value('costs').to_f</finalize>
- </call>
- </parallel_branch>
- <manipulate id="a3"> data.persons -= 1</manipulate>
- </loop>
- </parallel>
- <choose>
- <alternative condition="data.costs > 700">
- <call id="a4" endpoint="approve">
- <parameters>
- <method>:post</method>
- <arguments>
- <costs>data.costs</costs>
- </arguments>
- </parameters>
- </call>
- </alternative>
- </choose>
- </description>
+ <description xmlns="http://cpee.org/ns/description/1.0"/>
</description>
<transformation>
<description type="copy"/>
- <dataelements type="rest"/>
- <endpoints type="rest"/>
+ <dataelements type="none"/>
+ <endpoints type="none"/>
</transformation>
</properties>
\ No newline at end of file