<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gvwiki.greenvulcano.com/gvwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=N.lariviera</id>
	<title>GreenVulcano Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://gvwiki.greenvulcano.com/gvwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=N.lariviera"/>
	<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Special:Contributions/N.lariviera"/>
	<updated>2026-04-13T08:41:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.7</generator>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=ServiceCallerTask&amp;diff=4027</id>
		<title>ServiceCallerTask</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=ServiceCallerTask&amp;diff=4027"/>
		<updated>2013-07-01T13:57:58Z</updated>

		<summary type="html">&lt;p&gt;N.lariviera: /* {{VULCON}} / {{GVCONSOLE}} Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
Use this task for invoking {{GVESB}} services.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
ServiceCallerTask is the Task for invoking {{GVESB}} services.&lt;br /&gt;
&lt;br /&gt;
The ServiceCallerTask Element is used by: [[GVTaskConfiguration#TaskGroup||TaskGroup]].&lt;br /&gt;
&lt;br /&gt;
The following table shows the ServiceCallerTask element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''task'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.core.task.GVServiceCallerTask'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Task name. The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| auto-start || optional || If 'true' Task is automatically registered on the timer.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| enabled || optional || Task activation status.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| id-service || required || ID_SERVICE be used for the invocation.&lt;br /&gt;
The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| id-system || optional || ID_SYSTEM be used for the invocation.&lt;br /&gt;
If specified, the attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| operation || required || Operation name to be used for the invocation.&lt;br /&gt;
The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| transacted || optional || Performs the invocation in transaction.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* false&lt;br /&gt;
* true&lt;br /&gt;
If specified, the attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| timeout || optional || Timeout of the transaction.&lt;br /&gt;
If specified, the attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| max-calls-sequence || optional || Maximum number of calls in sequence. Default: 1&lt;br /&gt;
If specified, the attribute's value cannot be null.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A ServiceCallerTask element might have the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[Triggers]]&lt;br /&gt;
* [[JbProperties]]&lt;br /&gt;
* [[JNDIHelper]]&lt;br /&gt;
* [[ChangeGVBuffer]]&lt;br /&gt;
* [[ServiceCallerTask#OutputData|OutputData]]&lt;br /&gt;
* [[ServiceCallerTask#NextAction|NextAction]]&lt;br /&gt;
&lt;br /&gt;
===OutputData===&lt;br /&gt;
&lt;br /&gt;
This element allows to define options for saving the output data on file.&lt;br /&gt;
&lt;br /&gt;
The following table shows the OutputData element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| output-directory || required || The path of the directory containing the file(s) that will save the GVBuffer output body of the service performed.&lt;br /&gt;
|-&lt;br /&gt;
| output-policy || required || This attribute defines the way in which you saved the output of the service.&lt;br /&gt;
If ''create'' the output of the service will be stored on a single file whose name is that of the task.&lt;br /&gt;
The file will be overwritten each time the service is invoked. Es: ''Taskname.xxx''&lt;br /&gt;
If ''append'' the output of the service will be stored on a single file whose name is that of the task: each invocation of the&lt;br /&gt;
service, the data will be appended to the file.&lt;br /&gt;
If ''create-new'' the  service saved output separates the files whose name is given by the task name followed by the date/time in format dd-MM-yyyy-hh-mm-ss-SSS. Es: 'Taskname'-01-01-2010-10-45-05-234.xxxx&lt;br /&gt;
|-&lt;br /&gt;
| output-type || required || This attribute defines the data type of output that will be saved.&lt;br /&gt;
If ''body''  the [[GVBuffer]] body contents will be saved, as defined in the parameter ''output-policy'': the file extension is ''.dat''.&lt;br /&gt;
If ''dump'' will be made a dump of all [[GVBuffer]], including property, as defined in the parameter ''output-policy'': the file extension is ''.dump''.&lt;br /&gt;
If ''both'' will save the body and the [[GVBuffer]] dump.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===NextAction===&lt;br /&gt;
&lt;br /&gt;
Action to be executed after the invocation of {{GVESB}}.&lt;br /&gt;
&lt;br /&gt;
If any condition is checked does the following Action: &lt;br /&gt;
* if output is an Exception -&amp;gt; ''rollback-exit''&lt;br /&gt;
* if output is a [[GVBuffer]]  -&amp;gt; ''commit-continue''&lt;br /&gt;
&lt;br /&gt;
The following table shows the NextAction element's attribute :&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| action || required || The action to execute if the condition is verified. The attribute's admitted values are:&lt;br /&gt;
* commit-continue&lt;br /&gt;
* rollback-exit&lt;br /&gt;
* commit-exit&lt;br /&gt;
* rollback-continue&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Might contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[GVBufferCondition]] or [[ExceptionCondition]] or [[JavaScriptCondition]] or [[IdentityCondition]]&lt;/div&gt;</summary>
		<author><name>N.lariviera</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4008</id>
		<title>VulCon</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4008"/>
		<updated>2013-03-25T12:39:37Z</updated>

		<summary type="html">&lt;p&gt;N.lariviera: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
[[File:VulconWorkingArea.jpg|thumb|{{VULCON}} working area]]&lt;br /&gt;
{{VULCON}} is a graphical console that helps the users to design and configure {{GVESB}} business flows.&lt;br /&gt;
It's an [http://www.eclipse.org/ Eclipse] plug-in.&lt;br /&gt;
&lt;br /&gt;
The actors involved in {{GVESB}} business flows implementation are:&lt;br /&gt;
*Business Analyst: designs the business flow regardless how to interface systems.&lt;br /&gt;
*Technical specialist: configures the flow designed by Business Analyst, adding all technical information needed to interface systems.&lt;br /&gt;
&lt;br /&gt;
At the end of design and configuration job, the user is able to generate a zip file containing all necessary {{GVESB}} files, in order to deploy and test the business flows by means of {{L_GVCONSOLE}}.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
In order to install and run {{VULCON}} plug-in, you must accomplish the following requirements:&lt;br /&gt;
*Java JDK SE (v.1.6 or higher) [http://www.oracle.com/technetwork/java/javase/downloads/index.html download]&lt;br /&gt;
*Eclipse IDE for Java EE Developers (v.3.5 or higher) [http://www.eclipse.org/downloads/ download]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:VulConPlugin.jpg|thumb|{{VULCON}} plug-in installation]]&lt;br /&gt;
The installation procedure consists in decompressing the vulcon-(Version Number).zip file and then copying the jar file into [http://www.eclipse.org/ Eclipse] dropins folder. After starting Eclipse, you can check if the plug-in has been installed correctly, following the menu item &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Help --&amp;gt; About Eclipse Platform --&amp;gt; Installation Details.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the plug-in list check if &amp;quot;{{VULCON}} Editor&amp;quot; is present, in this case it has been successfully installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} plugin is changed. To install or update the {{VULCON}} plugin, an Eclipse update site is now available at the following URL:&lt;br /&gt;
&lt;br /&gt;
'''''&amp;lt;nowiki&amp;gt;http://www.greenvulcano.com/download/vulcon/update-site&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
To install or update the {{VULCON}} plugin, follow the following steps:&lt;br /&gt;
# Select Help &amp;gt; Install New Software...&lt;br /&gt;
# In the Work with field, type the update site and click Add...&lt;br /&gt;
# Enter a name for the update site (e.g. ''{{VULCON}} update site'') and click Ok&lt;br /&gt;
# Check the ''GreenVulcano'' checkbox and click Next. Then follow the dialogs to install the provided features.&lt;br /&gt;
&lt;br /&gt;
At installation completion, check if it was successful looking at menu, &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to see {{VULCON}} license information&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Open Windows --&amp;gt; Preferences --&amp;gt; VulCon License.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
From this section you can see:&lt;br /&gt;
*the product expiration date&lt;br /&gt;
*max {{VULCON}} service's operation&lt;br /&gt;
*max {{VULCON}} system's operation&lt;br /&gt;
*max {{VULCON}} services&lt;br /&gt;
*max {{VULCON}} systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
[[File:licensevulcon.png|thumb|{{VULCON}} License]]&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} license can be done using the following form:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon --&amp;gt; VulCon License --&amp;gt; Install License File.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
here you can upload the license received by email.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Next steps==&lt;br /&gt;
In order to learn more about {{VULCON}} user interface see [[Example Creating a new VulCon project]] and [[{{VULCON}} perspective]] section. Otherwise, if you already know the user interface, you may want to design and configure your [[{{VULCON}} first flow]]. Once implemented your business flow you may visit the [[{{VULCON}} deploy]], and to test it you must use {{L_GVCONSOLE}} deploy. If you have an existing {{VULCON}} project you can [[import]] it. To manage the life cycle of your application you can use [[HP Systinet]]. &lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
See the amazing [[Debugger]] available from {{GVESB}} v3.3, the essential tool for your productivity.&lt;br /&gt;
Find [[WizardConfiguration|here]] the new {{VULCON}} configuration wizard.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>N.lariviera</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3381</id>
		<title>Axis2MessageContextDataProvider</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3381"/>
		<updated>2012-07-16T17:18:50Z</updated>

		<summary type="html">&lt;p&gt;N.lariviera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DataProvider Axis2MessageContextDataProvider Axis allows you to set objects to manipulate input / output for webservices.&lt;br /&gt;
&lt;br /&gt;
The objects used in Axis2 are  [http://ws.apache.org/axiom/apidocs/org/apache/axiom/om/package-summary.html OMElement].&lt;br /&gt;
&lt;br /&gt;
The context of the DataProvider object is  [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/context/MessageContext.html org.apache.axis2.MessageContext]&lt;br /&gt;
&lt;br /&gt;
The class [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/util/XMLUtils.html org.apache.axis2.util.XMLUtils ] has a number of methods for manipulating objects OM.&lt;br /&gt;
&lt;br /&gt;
For example, OGNL you can use the following expression:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
envelope.body.addChild (@org.apache.axis2.util.XMLUtils@toOM (#input.object.getDocumentElement()))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to add body, or set Axis2 invocation related options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
options.setProperty(@org.apache.axis2.Constants$Configuration@ENABLE_REST, @org.apache.axis2.Constants@VALUE_TRUE)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to enable REST.&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The Axis2MessageContextDataProvider Element is used by: [[GVDataProviderManager#DataProviders|DataProviders]].&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.gvdp.impl.Axis2MessageContextDataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Name of the Axis2MessageContextDataProvider. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Contains the sub-element [[Field]].&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>N.lariviera</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3380</id>
		<title>Axis2MessageContextDataProvider</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3380"/>
		<updated>2012-07-10T10:54:41Z</updated>

		<summary type="html">&lt;p&gt;N.lariviera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DataProvider Axis2MessageContextDataProvider Axis allows you to set objects to manipulate input / output for webservices.&lt;br /&gt;
&lt;br /&gt;
The objects used in Axis2 are  [http://ws.apache.org/axiom/apidocs/org/apache/axiom/om/package-summary.html OMElement].&lt;br /&gt;
&lt;br /&gt;
The context of the DataProvider object is  [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/context/MessageContext.html org.apache.axis2.MessageContext]&lt;br /&gt;
&lt;br /&gt;
The class [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/util/XMLUtils.html org.apache.axis2.util.XMLUtils ] has a number of methods for manipulating objects OM.&lt;br /&gt;
&lt;br /&gt;
For example, OGNL you can use the following expression:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
envelope.body.addChild (@org.apache.axis2.util.XMLUtils@toOM (#input.object.getDocumentElement()))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to add body, or set Axis2 invocation related options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
options.setProperty(@org.apache.axis2.Constants.Configuration@ENABLE_REST, @org.apache.axis2.Constants@VALUE_TRUE)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to enable REST.&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The Axis2MessageContextDataProvider Element is used by: [[GVDataProviderManager#DataProviders|DataProviders]].&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.gvdp.impl.Axis2MessageContextDataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Name of the Axis2MessageContextDataProvider. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Contains the sub-element [[Field]].&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>N.lariviera</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3379</id>
		<title>Axis2MessageContextDataProvider</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3379"/>
		<updated>2012-07-10T10:49:03Z</updated>

		<summary type="html">&lt;p&gt;N.lariviera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DataProvider Axis2MessageContextDataProvider Axis allows you to set objects to manipulate input / output for webservices.&lt;br /&gt;
&lt;br /&gt;
The objects used in Axis2 are  [http://ws.apache.org/axiom/apidocs/org/apache/axiom/om/package-summary.html OMElement].&lt;br /&gt;
&lt;br /&gt;
The context of the DataProvider object is  [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/context/MessageContext.html org.apache.axis2.MessageContext]&lt;br /&gt;
&lt;br /&gt;
The class [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/util/XMLUtils.html org.apache.axis2.util.XMLUtils ] has a number of methods for manipulating objects OM.&lt;br /&gt;
&lt;br /&gt;
For example, OGNL you can use the following expression:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
envelope.body.addChild (@org.apache.axis2.util.XMLUtils@toOM (#input.object.getDocumentElement()))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to add body.&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The Axis2MessageContextDataProvider Element is used by: [[GVDataProviderManager#DataProviders|DataProviders]].&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.gvdp.impl.Axis2MessageContextDataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Name of the Axis2MessageContextDataProvider. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Contains the sub-element [[Field]].&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>N.lariviera</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3378</id>
		<title>Axis2MessageContextDataProvider</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Axis2MessageContextDataProvider&amp;diff=3378"/>
		<updated>2012-07-10T10:43:25Z</updated>

		<summary type="html">&lt;p&gt;N.lariviera: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DataProvider Axis2MessageContextDataProvider Axis allows you to set objects to manipulate input / output for webservices.&lt;br /&gt;
&lt;br /&gt;
The objects used in Axis2 are  [http://ws.apache.org/axiom/apidocs/org/apache/axiom/om/package-summary.html OMElement].&lt;br /&gt;
&lt;br /&gt;
The context of the DataProvider object is  [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/context/MessageContext.html org.apache.axis2.MessageContext]&lt;br /&gt;
&lt;br /&gt;
The class [http://axis.apache.org/axis2/java/core/api/org/apache/axis2/util/XMLUtils.html org.apache.axis2.utilXMLUtils ] has a number of methods for manipulating objects OM.&lt;br /&gt;
&lt;br /&gt;
For example, OGNL you can use the following expression:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
envelope.body.addChild (@org.apache.axis2.util.XMLUtils@toOM (#input.object.getDocumentElement()))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to add body.&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The Axis2MessageContextDataProvider Element is used by: [[GVDataProviderManager#DataProviders|DataProviders]].&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.gvdp.impl.Axis2MessageContextDataProvider'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Name of the Axis2MessageContextDataProvider. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Contains the sub-element [[Field]].&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>N.lariviera</name></author>
		
	</entry>
</feed>