org.wso2.carbon.ndatasource.ui.stub.core.services.xsd.WSDataSourceMetaInfo Java Examples
The following examples show how to use
org.wso2.carbon.ndatasource.ui.stub.core.services.xsd.WSDataSourceMetaInfo.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: CARBON15928JMXDisablingTest.java From micro-integrator with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM( "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + sqlDataSource.getDriver() + "</driverClassName>\n" + "<url>" + sqlDataSource.getJdbcUrl() + "</url>\n" + "<username>" + sqlDataSource.getDatabaseUser() + "</username>\n" + "<password encrypted=\"true\">" + sqlDataSource.getDatabasePassword() + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #2
Source File: RDBMSEventTableTestCase.java From product-cep with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + BasicDataSource.H2_DRIVER_CLASS + "</driverClassName>\n" + "<url>" + BasicDataSource.H2_CONNECTION_URL + "</url>\n" + "<username>" + BasicDataSource.H2USERNAME + "</username>\n" + "<password encrypted=\"true\">" + BasicDataSource.H2PASSWORD + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #3
Source File: RDBMSEventTableTestCase.java From product-cep with Apache License 2.0 | 6 votes |
@BeforeClass(alwaysRun = true) public void init() throws Exception { super.init(TestUserMode.SUPER_TENANT_ADMIN); String loggedInSessionCookie = getSessionCookie(); eventSimulatorAdminServiceClient = configurationUtil.getEventSimulatorAdminServiceClient(backendURL, loggedInSessionCookie); eventStreamManagerAdminServiceClient = configurationUtil.getEventStreamManagerAdminServiceClient(backendURL, loggedInSessionCookie); eventPublisherAdminServiceClient = configurationUtil.getEventPublisherAdminServiceClient(backendURL, loggedInSessionCookie); eventProcessorAdminServiceClient = configurationUtil.getEventProcessorAdminServiceClient(backendURL, loggedInSessionCookie); NDataSourceAdminServiceClient dataSourceAdminService = new NDataSourceAdminServiceClient(backendURL, loggedInSessionCookie); WSDataSourceMetaInfo dataSourceInfo = getDataSourceInformation("WSO2CEP_EVENT_TABLE_DB"); dataSourceAdminService.addDataSource(dataSourceInfo); }
Example #4
Source File: EventSimulatorAdminServiceTestCase.java From product-cep with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + BasicDataSource.H2_DRIVER_CLASS + "</driverClassName>\n" + "<url>" + BasicDataSource.H2_CONNECTION_URL + "</url>\n" + "<username>" + BasicDataSource.H2USERNAME + "</username>\n" + "<password encrypted=\"true\">" + BasicDataSource.H2PASSWORD + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #5
Source File: EventSimulatorAdminServiceTestCase.java From product-cep with Apache License 2.0 | 6 votes |
@BeforeClass(alwaysRun = true) public void init() throws Exception { super.init(TestUserMode.SUPER_TENANT_ADMIN); String loggedInSessionCookie = getSessionCookie(); eventStreamManagerAdminServiceClient = configurationUtil .getEventStreamManagerAdminServiceClient(backendURL, loggedInSessionCookie); eventSimulatorAdminServiceClient = configurationUtil .getEventSimulatorAdminServiceClient(backendURL, loggedInSessionCookie); eventPublisherAdminServiceClient = configurationUtil .getEventPublisherAdminServiceClient(backendURL, loggedInSessionCookie); NDataSourceAdminServiceClient dataSourceAdminService = new NDataSourceAdminServiceClient(backendURL, loggedInSessionCookie); WSDataSourceMetaInfo dataSourceInfo = getDataSourceInformation("WSO2CEP_DB"); dataSourceAdminService.addDataSource(dataSourceInfo); }
Example #6
Source File: DAS561TestCase.java From product-cep with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + BasicDataSource.H2_DRIVER_CLASS + "</driverClassName>\n" + "<url>" + BasicDataSource.H2_CONNECTION_URL + "</url>\n" + "<username>" + BasicDataSource.H2USERNAME + "</username>\n" + "<password encrypted=\"true\">" + BasicDataSource.H2PASSWORD + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #7
Source File: RDBMSTestCase.java From product-cep with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + BasicDataSource.H2_DRIVER_CLASS + "</driverClassName>\n" + "<url>" + BasicDataSource.H2_CONNECTION_URL + "</url>\n" + "<username>" + BasicDataSource.H2USERNAME + "</username>\n" + "<password encrypted=\"true\">" + BasicDataSource.H2PASSWORD + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #8
Source File: RDBMSTestCase.java From product-cep with Apache License 2.0 | 6 votes |
@BeforeClass(alwaysRun = true) public void init() throws Exception { super.init(TestUserMode.SUPER_TENANT_ADMIN); String loggedInSessionCookie = getSessionCookie(); eventSimulatorAdminServiceClient = configurationUtil.getEventSimulatorAdminServiceClient(backendURL, loggedInSessionCookie); eventStreamManagerAdminServiceClient = configurationUtil.getEventStreamManagerAdminServiceClient(backendURL, loggedInSessionCookie); eventPublisherAdminServiceClient = configurationUtil.getEventPublisherAdminServiceClient(backendURL, loggedInSessionCookie); NDataSourceAdminServiceClient dataSourceAdminService = new NDataSourceAdminServiceClient(backendURL, loggedInSessionCookie); WSDataSourceMetaInfo dataSourceInfo = getDataSourceInformation("WSO2CEP_DB"); dataSourceAdminService.addDataSource(dataSourceInfo); }
Example #9
Source File: NDataSourceAdminServiceClient.java From carbon-commons with Apache License 2.0 | 6 votes |
public boolean testDataSourceConnection(WSDataSourceMetaInfo dataSourceMetaInfo) throws RemoteException, DataSourceException { validateDataSourceMetaInformation(dataSourceMetaInfo); if (log.isDebugEnabled()) { log.debug("Going test connection of Datasource :" + dataSourceMetaInfo.getName()); } try { return stub.testDataSourceConnection(dataSourceMetaInfo); } catch (NDataSourceAdminDataSourceException e) { if (e.getFaultMessage().getDataSourceException().isErrorMessageSpecified()) { handleException(e.getFaultMessage().getDataSourceException().getErrorMessage(), e); } handleException(e.getMessage(), e); } return false; }
Example #10
Source File: CarbonDataSourceTestCase.java From product-ei with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + sqlDataSource.getDriver() + "</driverClassName>\n" + "<url>" + sqlDataSource.getJdbcUrl() + "</url>\n" + "<username>" + sqlDataSource.getDatabaseUser() + "</username>\n" + "<password encrypted=\"true\">" + sqlDataSource.getDatabasePassword() + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #11
Source File: CARBON15928JMXDisablingTest.java From product-ei with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + sqlDataSource.getDriver() + "</driverClassName>\n" + "<url>" + sqlDataSource.getJdbcUrl() + "</url>\n" + "<username>" + sqlDataSource.getDatabaseUser() + "</username>\n" + "<password encrypted=\"true\">" + sqlDataSource.getDatabasePassword() + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #12
Source File: DataSourceInitializationAtStartUpTestCase.java From product-ei with Apache License 2.0 | 6 votes |
private WSDataSourceMetaInfo getDataSourceInformation(String dataSourceName) throws XMLStreamException { WSDataSourceMetaInfo dataSourceInfo = new WSDataSourceMetaInfo(); dataSourceInfo.setName(dataSourceName); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("RDBMS"); OMElement dsConfig = AXIOMUtil.stringToOM("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + "<configuration>\n" + "<driverClassName>" + sqlDataSource.getDriver() + "</driverClassName>\n" + "<url>" + sqlDataSource.getJdbcUrl() + "</url>\n" + "<username>" + sqlDataSource.getDatabaseUser() + "</username>\n" + "<password encrypted=\"true\">" + sqlDataSource.getDatabasePassword() + "</password>\n" + "</configuration>"); dataSourceDefinition.setDsXMLConfiguration(dsConfig.toString()); dataSourceInfo.setDefinition(dataSourceDefinition); return dataSourceInfo; }
Example #13
Source File: Sample657TestCase.java From micro-integrator with Apache License 2.0 | 6 votes |
public void addDataSources(String datasource) throws Exception { JNDIConfig jndiConfig = new JNDIConfig(); jndiConfig.setName("jdbc/" + datasource); WSDataSourceMetaInfo wsDataSourceMetaInfo = new WSDataSourceMetaInfo(); wsDataSourceMetaInfo.setJndiConfig(jndiConfig); WSDataSourceMetaInfo_WSDataSourceDefinition wsDataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); wsDataSourceDefinition.setDsXMLConfiguration( "<configuration xmlns:svns=\"http://org.wso2.securevault/configuration\"" + " xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">\n" + " <url>" + url + datasource + "</url>\n" + " <username>" + userName + "</username>\n" + " <password>" + password + "</password>\n" + " <driverClassName>" + driver + "</driverClassName>\n" + " <maxActive>50</maxActive>\n" + " <maxWait>60000</maxWait>\n" + " <testOnBorrow>true</testOnBorrow>\n" + " <validationQuery>SELECT 1</validationQuery>\n" + " <validationInterval>30000</validationInterval>\n" + "</configuration>"); wsDataSourceDefinition.setType("RDBMS"); wsDataSourceMetaInfo.setDefinition(wsDataSourceDefinition); wsDataSourceMetaInfo.setName(datasource); dataSourceAdminServiceClient.addDataSource(wsDataSourceMetaInfo); }
Example #14
Source File: Sample657TestCase.java From product-ei with Apache License 2.0 | 5 votes |
public void addDataSources(String datasource) throws Exception { JNDIConfig jndiConfig = new JNDIConfig(); jndiConfig.setName("jdbc/" + datasource); WSDataSourceMetaInfo wsDataSourceMetaInfo = new WSDataSourceMetaInfo(); wsDataSourceMetaInfo.setJndiConfig(jndiConfig); WSDataSourceMetaInfo_WSDataSourceDefinition wsDataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); wsDataSourceDefinition.setDsXMLConfiguration( "<configuration xmlns:svns=\"http://org.wso2.securevault/configuration\"" + " xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">\n" + " <url>" + url + datasource + "</url>\n" + " <username>" + userName +"</username>\n" + " <password>" + password + "</password>\n" + " <driverClassName>" + driver + "</driverClassName>\n" + " <maxActive>50</maxActive>\n" + " <maxWait>60000</maxWait>\n" + " <testOnBorrow>true</testOnBorrow>\n" + " <validationQuery>SELECT 1</validationQuery>\n" + " <validationInterval>30000</validationInterval>\n" + "</configuration>"); wsDataSourceDefinition.setType("RDBMS"); wsDataSourceMetaInfo.setDefinition(wsDataSourceDefinition); wsDataSourceMetaInfo.setName(datasource); dataSourceAdminServiceClient.addDataSource(wsDataSourceMetaInfo); }
Example #15
Source File: DAS561TestCase.java From product-cep with Apache License 2.0 | 5 votes |
@BeforeClass(alwaysRun = true) public void init() throws Exception { super.init(TestUserMode.SUPER_TENANT_ADMIN); cepServer = new AutomationContext("CEP", "cep002", TestUserMode.SUPER_TENANT_ADMIN); server = new CarbonTestServerManager(cepServer, 801); ServerConfigurationManager serverConfigManager1 = new ServerConfigurationManager(cepServer); manager.startServers(server); String CARBON_HOME = server.getCarbonHome(); String outputEventAdapterConfFileLocation = RESOURCE_LOCATION1 + File.separator + OUTPUT_EVENT_ADAPTER_CONF_FILE; String cepoutputEventAdapterConfFileLocation = CARBON_HOME + File.separator + "repository" + File.separator + "conf" + File.separator + OUTPUT_EVENT_ADAPTER_CONF_FILE; serverConfigManager1.applyConfigurationWithoutRestart(new File(outputEventAdapterConfFileLocation), new File(cepoutputEventAdapterConfFileLocation), true); log.info("Restarting CEP server"); serverConfigManager1.restartGracefully(); Thread.sleep(5000); String backendURL = cepServer.getContextUrls().getBackEndUrl(); String loggedInSessionCookie = getSessionCookie(cepServer); eventStreamManagerAdminServiceClient = configurationUtil .getEventStreamManagerAdminServiceClient(backendURL, loggedInSessionCookie); eventPublisherAdminServiceClient = configurationUtil .getEventPublisherAdminServiceClient(backendURL, loggedInSessionCookie); eventSimulatorAdminServiceClient = configurationUtil .getEventSimulatorAdminServiceClient(backendURL, loggedInSessionCookie); NDataSourceAdminServiceClient dataSourceAdminService = new NDataSourceAdminServiceClient(backendURL, loggedInSessionCookie); WSDataSourceMetaInfo dataSourceInfo = getDataSourceInformation("WSO2CEP_DB"); dataSourceAdminService.addDataSource(dataSourceInfo); }
Example #16
Source File: CARBON15379XMLExternalEntityAttacksTestCase.java From product-ei with Apache License 2.0 | 5 votes |
/** * helper method to get datasource meta info object * * @param name * @param dsXMLConfig * @param datasourceType * @return * @throws Exception */ private static WSDataSourceMetaInfo createWSDataSourceMetaInfo(String name, String dsXMLConfig, String datasourceType) throws Exception { WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = null; WSDataSourceMetaInfo dataSourceMetaInfo = new WSDataSourceMetaInfo(); dataSourceMetaInfo.setName(name); dataSourceMetaInfo.setSystem(false); dataSourceDefinition = createCustomDS(dsXMLConfig, datasourceType); dataSourceMetaInfo.setDefinition(dataSourceDefinition); return dataSourceMetaInfo; }
Example #17
Source File: NDataSourceAdminServiceClient.java From carbon-commons with Apache License 2.0 | 5 votes |
public void addDataSource(WSDataSourceMetaInfo dataSourceMetaInfo) throws RemoteException, DataSourceException { validateDataSourceMetaInformation(dataSourceMetaInfo); if (log.isDebugEnabled()) { log.debug("Going to add Datasource :" + dataSourceMetaInfo.getName()); } try { stub.addDataSource(dataSourceMetaInfo); } catch (NDataSourceAdminDataSourceException e) { if (e.getFaultMessage().getDataSourceException().isErrorMessageSpecified()) { handleException(e.getFaultMessage().getDataSourceException().getErrorMessage(), e); } handleException(e.getMessage(), e); } }
Example #18
Source File: NDataSourceHelper.java From carbon-commons with Apache License 2.0 | 5 votes |
public static Map<String, String> getAllDataSources(WSDataSourceInfo[] allDataSourcesInfo) { Map<String, String> allDataSources = new HashMap<String, String>(); if (allDataSourcesInfo != null) { for (WSDataSourceInfo dataSourceInfo : allDataSourcesInfo) { WSDataSourceMetaInfo dataSourceMetaInfo = dataSourceInfo.getDsMetaInfo(); if (DataSourceConstants.DataSourceStatusModes.ERROR.toString().equals(dataSourceInfo.getDsStatus().getMode())) { allDataSources.put(dataSourceMetaInfo.getName(), "ERROR: " + dataSourceInfo.getDsStatus().getDetails()); } else { allDataSources.put(dataSourceMetaInfo.getName(), dataSourceInfo.getDsStatus().getMode()); } } } return allDataSources; }
Example #19
Source File: NDataSourceAdminServiceClient.java From carbon-commons with Apache License 2.0 | 4 votes |
private static void validateDataSourceMetaInformation(WSDataSourceMetaInfo dataSourceMetaInfo) { if (dataSourceMetaInfo == null) { handleException("WSDataSourceMetaInfo can not be found."); } }
Example #20
Source File: NDataSourceHelper.java From carbon-commons with Apache License 2.0 | 4 votes |
public static WSDataSourceMetaInfo createWSDataSourceMetaInfo(HttpServletRequest request, NDataSourceAdminServiceClient client) throws RemoteException, DataSourceException, NDataSourceAdminDataSourceException { WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = null; String datasourceType = sanitizeInput(request.getParameter("dsType")); String datasourceCustomType = sanitizeInput(request.getParameter("customDsType")); boolean configView = Boolean.parseBoolean(request.getParameter("configView")); bundle = ResourceBundle.getBundle("org.wso2.carbon.ndatasource.ui.i18n.Resources", request.getLocale()); String name = sanitizeInput(request.getParameter("dsName")); if (name == null || "".equals(name)) { name = request.getParameter("name_hidden"); if (name == null || "".equals(name)) { handleException(bundle.getString("ds.name.cannotfound.msg")); } } if (configView && (datasourceCustomType == null || "".equals(datasourceCustomType))) { handleException(bundle.getString("custom.ds.type.name.cannotfound.msg")); } String description = sanitizeInput(request.getParameter("description")); WSDataSourceMetaInfo dataSourceMetaInfo = new WSDataSourceMetaInfo(); dataSourceMetaInfo.setName(name); dataSourceMetaInfo.setSystem(Boolean.parseBoolean(request.getParameter("isSystem"))); if (description != null && !("".equals(description))) { dataSourceMetaInfo.setDescription(description); } if (configView) { dataSourceDefinition = createCustomDS(request.getParameter("configContent"), datasourceCustomType); } else if (datasourceType.equals(NDataSourceClientConstants.RDBMS_DTAASOURCE_TYPE)) { if (request.getParameter("jndiname") != null && !request.getParameter("jndiname").equals("")) { dataSourceMetaInfo.setJndiConfig(createJNDIConfig(request)); } else { if (request.getParameter("useDataSourceFactory") != null || (request.getParameter("jndiProperties") != null && !request.getParameter("jndiProperties").equals(""))) { handleException(bundle.getString("jndi.name.cannotfound.msg")); } } DSXMLConfiguration dsXMLConfig = createDSXMLConfiguration(datasourceType, request, client); dataSourceDefinition = createWSDataSourceDefinition( dsXMLConfig, datasourceType); } else { throw new IllegalArgumentException("Provided Data Source type not supported"); } dataSourceMetaInfo.setDefinition(dataSourceDefinition); return dataSourceMetaInfo; }
Example #21
Source File: InMemoryDSSampleTestCase.java From product-ei with Apache License 2.0 | 4 votes |
private void addDataSources() throws Exception { NDataSourceAdminServiceClient dataSourceAdminClient = new NDataSourceAdminServiceClient(dssContext.getContextUrls().getBackEndUrl(), sessionCookie); //Adding IN_MEMORY_SAMPLE_DS data source WSDataSourceMetaInfo sampleDSSourceMetaInfo = new WSDataSourceMetaInfo(); sampleDSSourceMetaInfo.setName("IN_MEMORY_SAMPLE_DS"); sampleDSSourceMetaInfo.setDescription("A sample in-memory datasource"); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("DS_CUSTOM_TABULAR"); String sampleDsConfig = "<configuration xmlns:svns=\"http://org.wso2.securevault/configuration\" xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">" + " <customDataSourceClass>org.wso2.carbon.dataservices.core.custom.datasource.InMemoryDataSource</customDataSourceClass>" + " <customDataSourceProps><property name=\"inmemory_datasource_schema\">{Vehicles:[ID,Model,Classification,Year]}</property>" + " <property name=\"inmemory_datasource_records\">" + " {Vehicles:[[\"S10_1678\",\"Harley Davidson Ultimate Chopper\",\"Motorcycles\",\"1969\"]," + " [\"S10_1949\",\"Alpine Renault 1300\",\"Classic Cars\",\"1952\"]," + " [\"S10_2016\",\"Moto Guzzi 1100i\",\"Motorcycles\",\"1996\"]," + " [\"S10_4698\",\"Harley-Davidson Eagle Drag Bike\",\"Motorcycles\",\"2003\"]," + " [\"S10_4757\",\"Alfa Romeo GTA\",\"Classic Cars\",\"1972\"]," + " [\"S10_4962\",\"LanciaA Delta 16V\",\"Classic Cars\",\"1962\"]," + " [\"S12_1099\",\"Ford Mustang\",\"Classic Cars\",\"1968\"]," + " [\"S12_1108\",\"Ferrari Enzo\",\"Classic Cars\",\"2001\"]]}" + " </property></customDataSourceProps>" + "</configuration>"; dataSourceDefinition.setDsXMLConfiguration(sampleDsConfig); sampleDSSourceMetaInfo.setDefinition(dataSourceDefinition); dataSourceAdminClient.addDataSource(sampleDSSourceMetaInfo); Thread.sleep(1000); //Adding ECHO_SAMPLE_DS data source WSDataSourceMetaInfo echoSampleSourceMetaInfo = new WSDataSourceMetaInfo(); echoSampleSourceMetaInfo.setName("ECHO_SAMPLE_DS"); echoSampleSourceMetaInfo.setDescription("A sample in-memory datasource"); WSDataSourceMetaInfo_WSDataSourceDefinition echoSampleDSDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); echoSampleDSDefinition.setType("DS_CUSTOM_TABULAR"); String echoSampleDsConfig = "<configuration xmlns:svns=\"http://org.wso2.securevault/configuration\" xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">" + "<customDataSourceClass>org.wso2.carbon.dataservices.core.custom.datasource.InMemoryDataSource</customDataSourceClass>" + "<customDataSourceProps>" + "<property name=\"p1\">val1</property>" + "<property name=\"p2\">val2</property>" + "</customDataSourceProps>" + "</configuration>"; echoSampleDSDefinition.setDsXMLConfiguration(echoSampleDsConfig); echoSampleSourceMetaInfo.setDefinition(echoSampleDSDefinition); dataSourceAdminClient.addDataSource(echoSampleSourceMetaInfo); Thread.sleep(1000); }
Example #22
Source File: InMemoryDSSampleTestCase.java From micro-integrator with Apache License 2.0 | 4 votes |
private void addDataSources() throws Exception { NDataSourceAdminServiceClient dataSourceAdminClient = new NDataSourceAdminServiceClient( dssContext.getContextUrls().getBackEndUrl(), sessionCookie); //Adding IN_MEMORY_SAMPLE_DS data source WSDataSourceMetaInfo sampleDSSourceMetaInfo = new WSDataSourceMetaInfo(); sampleDSSourceMetaInfo.setName("IN_MEMORY_SAMPLE_DS"); sampleDSSourceMetaInfo.setDescription("A sample in-memory datasource"); WSDataSourceMetaInfo_WSDataSourceDefinition dataSourceDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); dataSourceDefinition.setType("DS_CUSTOM_TABULAR"); String sampleDsConfig = "<configuration xmlns:svns=\"http://org.wso2.securevault/configuration\" xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">" + " <customDataSourceClass>org.wso2.carbon.dataservices.core.custom.datasource.InMemoryDataSource</customDataSourceClass>" + " <customDataSourceProps><property name=\"inmemory_datasource_schema\">{Vehicles:[ID,Model,Classification,Year]}</property>" + " <property name=\"inmemory_datasource_records\">" + " {Vehicles:[[\"S10_1678\",\"Harley Davidson Ultimate Chopper\",\"Motorcycles\",\"1969\"]," + " [\"S10_1949\",\"Alpine Renault 1300\",\"Classic Cars\",\"1952\"]," + " [\"S10_2016\",\"Moto Guzzi 1100i\",\"Motorcycles\",\"1996\"]," + " [\"S10_4698\",\"Harley-Davidson Eagle Drag Bike\",\"Motorcycles\",\"2003\"]," + " [\"S10_4757\",\"Alfa Romeo GTA\",\"Classic Cars\",\"1972\"]," + " [\"S10_4962\",\"LanciaA Delta 16V\",\"Classic Cars\",\"1962\"]," + " [\"S12_1099\",\"Ford Mustang\",\"Classic Cars\",\"1968\"]," + " [\"S12_1108\",\"Ferrari Enzo\",\"Classic Cars\",\"2001\"]]}" + " </property></customDataSourceProps>" + "</configuration>"; dataSourceDefinition.setDsXMLConfiguration(sampleDsConfig); sampleDSSourceMetaInfo.setDefinition(dataSourceDefinition); dataSourceAdminClient.addDataSource(sampleDSSourceMetaInfo); Thread.sleep(1000); //Adding ECHO_SAMPLE_DS data source WSDataSourceMetaInfo echoSampleSourceMetaInfo = new WSDataSourceMetaInfo(); echoSampleSourceMetaInfo.setName("ECHO_SAMPLE_DS"); echoSampleSourceMetaInfo.setDescription("A sample in-memory datasource"); WSDataSourceMetaInfo_WSDataSourceDefinition echoSampleDSDefinition = new WSDataSourceMetaInfo_WSDataSourceDefinition(); echoSampleDSDefinition.setType("DS_CUSTOM_TABULAR"); String echoSampleDsConfig = "<configuration xmlns:svns=\"http://org.wso2.securevault/configuration\" xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">" + "<customDataSourceClass>org.wso2.carbon.dataservices.core.custom.datasource.InMemoryDataSource</customDataSourceClass>" + "<customDataSourceProps>" + "<property name=\"p1\">val1</property>" + "<property name=\"p2\">val2</property>" + "</customDataSourceProps>" + "</configuration>"; echoSampleDSDefinition.setDsXMLConfiguration(echoSampleDsConfig); echoSampleSourceMetaInfo.setDefinition(echoSampleDSDefinition); dataSourceAdminClient.addDataSource(echoSampleSourceMetaInfo); Thread.sleep(1000); }