Axis2MessageContextDataProvider

From GreenVulcano Wiki
Revision as of 10:54, 10 July 2012 by N.lariviera (talk | contribs)
Jump to: navigation, search

The DataProvider Axis2MessageContextDataProvider Axis allows you to set objects to manipulate input / output for webservices.

The objects used in Axis2 are OMElement.

The context of the DataProvider object is org.apache.axis2.MessageContext

The class org.apache.axis2.util.XMLUtils has a number of methods for manipulating objects OM.

For example, OGNL you can use the following expression:

envelope.body.addChild (@org.apache.axis2.util.XMLUtils@toOM (#input.object.getDocumentElement()))

to add body, or set Axis2 invocation related options:

options.setProperty(@org.apache.axis2.Constants.Configuration@ENABLE_REST, @org.apache.axis2.Constants@VALUE_TRUE)

to enable REST.

GreenVulcano® ESB Configuration

The Axis2MessageContextDataProvider Element is used by: DataProviders. The following table shows its attributes:

Attribute Type Description
type fixed This attribute must assume the value dataProvider.
class fixed This attribute must assume the value it.greenvulcano.gvesb.gvdp.impl.Axis2MessageContextDataProvider.
name required Name of the Axis2MessageContextDataProvider.

Contains the sub-element Field.

{{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>