Package org.apache.axis2.dataretrieval
Class BaseAxisDataLocator
java.lang.Object
org.apache.axis2.dataretrieval.BaseAxisDataLocator
- Direct Known Subclasses:
PolicyDataLocator,SchemaDataLocator,WSDLDataLocator
BaseAxisDataLocator implements common code and serves as a base class
for the supported default Axis2 dialect data locators.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionData[]getData(DataRetrievalRequest request, MessageContext msgContext) The default Axis2 Data locator getData API Checks data information configured in ServiceData.xml for the supported output forms: inline, url, EndpointReference.protected OutputFormprotected Data[]outputInlineForm(MessageContext msgContext, ServiceData[] serviceData) protected Data[]outputLocationForm(ServiceData[] serviceData) protected Data[]outputReferenceForm(MessageContext msgContext, ServiceData[] serviceData) protected voidsetServiceData(ServiceData[] inServiceData)
-
Field Details
-
dataList
-
-
Constructor Details
-
BaseAxisDataLocator
public BaseAxisDataLocator()
-
-
Method Details
-
getData
public Data[] getData(DataRetrievalRequest request, MessageContext msgContext) throws DataRetrievalException The default Axis2 Data locator getData API Checks data information configured in ServiceData.xml for the supported output forms: inline, url, EndpointReference. Note: Subclass that has its implementation of outInlineForm, outputLocationForm, and outputReferenceForm logic must implement the getData API.- Throws:
DataRetrievalException
-
outputInlineForm
protected Data[] outputInlineForm(MessageContext msgContext, ServiceData[] serviceData) throws DataRetrievalException - Throws:
DataRetrievalException
-
outputLocationForm
- Throws:
DataRetrievalException
-
outputReferenceForm
protected Data[] outputReferenceForm(MessageContext msgContext, ServiceData[] serviceData) throws DataRetrievalException - Throws:
DataRetrievalException
-
setServiceData
-
getOutputForm
-