Package org.apache.axis2.dataretrieval
Class SchemaDataLocator
java.lang.Object
org.apache.axis2.dataretrieval.BaseAxisDataLocator
org.apache.axis2.dataretrieval.SchemaDataLocator
- All Implemented Interfaces:
AxisDataLocator
Axis 2 Data Locator responsibles for retrieving Schema metadata. The class is
created as model for schema specific data locator; and also easier for any
future implementation schema specific data retrieval logic.
-
Field Summary
Fields inherited from class org.apache.axis2.dataretrieval.BaseAxisDataLocator
dataList -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedSchemaDataLocator(ServiceData[] data) Constructor -
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 Data[]outputInlineForm(MessageContext msgContext, ServiceData[] serviceData) protected Data[]outputLocationForm(ServiceData[] serviceData) Methods inherited from class org.apache.axis2.dataretrieval.BaseAxisDataLocator
getOutputForm, outputReferenceForm, setServiceData
-
Constructor Details
-
SchemaDataLocator
protected SchemaDataLocator() -
SchemaDataLocator
Constructor
-
-
Method Details
-
getData
public Data[] getData(DataRetrievalRequest request, MessageContext msgContext) throws DataRetrievalException Description copied from class:BaseAxisDataLocatorThe 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.- Specified by:
getDatain interfaceAxisDataLocator- Overrides:
getDatain classBaseAxisDataLocator- Parameters:
request- TheDataRetrievalRequestallow to specify parameters about the request, and additional information to process the request.msgContext- TheMessageContextfrom the original request.- Returns:
Data[] for the request.- Throws:
DataRetrievalException
-
outputInlineForm
protected Data[] outputInlineForm(MessageContext msgContext, ServiceData[] serviceData) throws DataRetrievalException - Overrides:
outputInlineFormin classBaseAxisDataLocator- Throws:
DataRetrievalException
-
outputLocationForm
- Overrides:
outputLocationFormin classBaseAxisDataLocator- Throws:
DataRetrievalException
-