This sample demonstrates the use of custom data source feature in DSS. It uses custom datasource datasources in a data service, using WSO2 DSS. Table of Contents maxLevel 3 minLevel 3
About the data service
The InMemoryDSSample used here consists of the following custom datasource implementations:
...
- (custom tabular datasource) implemented using the org.wso2.carbon.dataservices.core.custom.datasource.TabularDataBasedDS
...
...
- (custom query datasource) implemented using the org.wso2.carbon.dataservices.core.custom.datasource.CustomQueryBasedDS interface.
See how data services are created using custom datasources.
Building the sample
The sample data service InMemoryDSSample should be deployed using the instructions in Samples Setup section.
...
- Log in to the management console of your server and click List under Services in the navigator. The
CSVSampleService
will - The InMemoryDSSample should be listed here.
- Click Try this service to open the TryIt tool for the InMemoryDSSample.
- Select the relevant operation and click Send to execute the command. The service contains the following operations:
- "addVehicle": This operation adds a new vehicle to the datasource.
- "getOldVehicles": This gives all the vehicles added with the year greater than 1970.
- "getAllVehicles": This operation returns all the vehicles added in the datasource.
- "getVehicleById": This operation gives the vehicle information which matches with the provided id.
- "getAllUsers": This operation returns the user information stored in the datasource.
- "echo1" and "echo2": This operation returns the entered values.
- "addVehicle": This operation adds a new vehicle to the datasource.