当前位置: 首页>>代码示例>>Java>>正文


Java SQLDataSetDef类代码示例

本文整理汇总了Java中org.dashbuilder.dataset.def.SQLDataSetDef的典型用法代码示例。如果您正苦于以下问题:Java SQLDataSetDef类的具体用法?Java SQLDataSetDef怎么用?Java SQLDataSetDef使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SQLDataSetDef类属于org.dashbuilder.dataset.def包,在下文中一共展示了SQLDataSetDef类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: validate

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public Iterable<ConstraintViolation<?>> validate( SQLDataSetDef dataSetDef,
                                                  boolean isCacheEnabled,
                                                  boolean isPushEnabled,
                                                  boolean isRefreshEnabled,
                                                  Object... params ) {
    assert params != null && params.length == 1;
    final Boolean isQuery = (Boolean) params[0];
    Set<ConstraintViolation<SQLDataSetDef>> _violations = validator.validate( dataSetDef,
                                                                              getValidationGroups( isCacheEnabled,
                                                                                                   isPushEnabled,
                                                                                                   isRefreshEnabled,
                                                                                                   SQLDataSetDefValidation.class,
                                                                                                   isQuery ? SQLDataSetDefDbSQLValidation.class : SQLDataSetDefDbTableValidation.class ) );
    return toIterable( _violations );
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:17,代码来源:SQLDataSetDefValidator.java

示例2: testOnTabChangedEvent_ConfigurationTab

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Test
public void testOnTabChangedEvent_ConfigurationTab() {
    when(editWorkflow.getEditor()).thenReturn(dataSetDefEditor);
    TabChangedEvent event = mock(TabChangedEvent.class);
    when(event.getContext()).thenReturn(dataSetDefEditor);
    when(event.getTabId()).thenReturn(DataSetEditor.TAB_CONFIGURATION);
    presenter.currentWorkflow = editWorkflow;
    presenter.onTabChangedEvent(event);
    verify(editWorkflow, times(1)).clearButtons();
    verify(editWorkflow, times(1)).showTestButton();
    verify(editWorkflow, times(0)).showNextButton();
    verify(editWorkflow, times(0)).showBackButton();
    verify(editWorkflow, times(0)).edit(any(SQLDataSetDef.class), any(List.class));
    verify(errorPopupPresenter, times(0)).showMessage(anyString());
    verify(view, times(0)).setWidget(any(IsWidget.class));
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:17,代码来源:DataSetDefWizardScreenTest.java

示例3: testOnTabChangedEvent_PreviewTab

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Test
public void testOnTabChangedEvent_PreviewTab() {
    when(editWorkflow.getEditor()).thenReturn(dataSetDefEditor);
    TabChangedEvent event = mock(TabChangedEvent.class);
    when(event.getContext()).thenReturn(dataSetDefEditor);
    when(event.getTabId()).thenReturn(DataSetEditor.TAB_PREVIEW);
    presenter.currentWorkflow = editWorkflow;
    presenter.onTabChangedEvent(event);
    verify(editWorkflow, times(1)).clearButtons();
    verify(editWorkflow, times(1)).showNextButton();
    verify(editWorkflow, times(1)).showBackButton();
    verify(editWorkflow, times(0)).showTestButton();
    verify(editWorkflow, times(0)).edit(any(SQLDataSetDef.class), any(List.class));
    verify(errorPopupPresenter, times(0)).showMessage(anyString());
    verify(view, times(0)).setWidget(any(IsWidget.class));
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:17,代码来源:DataSetDefWizardScreenTest.java

示例4: testOnTabChangedEvent_AdvancedTab

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Test
public void testOnTabChangedEvent_AdvancedTab() {
    when(editWorkflow.getEditor()).thenReturn(dataSetDefEditor);
    TabChangedEvent event = mock(TabChangedEvent.class);
    when(event.getContext()).thenReturn(dataSetDefEditor);
    when(event.getTabId()).thenReturn(DataSetEditor.TAB_ADVANCED);
    presenter.currentWorkflow = editWorkflow;
    presenter.onTabChangedEvent(event);
    verify(editWorkflow, times(1)).clearButtons();
    verify(editWorkflow, times(1)).showNextButton();
    verify(editWorkflow, times(1)).showBackButton();
    verify(editWorkflow, times(0)).showTestButton();
    verify(editWorkflow, times(0)).edit(any(SQLDataSetDef.class), any(List.class));
    verify(errorPopupPresenter, times(0)).showMessage(anyString());
    verify(view, times(0)).setWidget(any(IsWidget.class));
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:17,代码来源:DataSetDefWizardScreenTest.java

示例5: testSetValueUsingTable

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Test
public void testSetValueUsingTable() {
    final SQLDataSetDef dataSetDef = mock(SQLDataSetDef.class);
    when(dataSetDef.getUUID()).thenReturn("uuid1");
    when(dataSetDef.getName()).thenReturn("name1");
    when(dataSetDef.getProvider()).thenReturn(DataSetProviderType.SQL);
    when(dataSetDef.getDbTable()).thenReturn("table1");
    when(dataSetDef.getDbSQL()).thenReturn(null);
    presenter.setValue(dataSetDef);
    assertEquals(false, presenter.isUsingQuery());
    verify(view, times(1)).table();
    verify(view, times(0)).init(presenter);
    verify(view, times(0)).initWidgets(any(DropDownEditor.View.class), any(ValueBoxEditor.View.class),
            any(ValueBoxEditor.View.class) ,any(ValueBoxEditor.View.class));
    verify(dataSource, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(dbSchema, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(dbTable, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(dbSQL, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(view, times(0)).query();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:SQLDataSetDefAttributesEditorTest.java

示例6: testSetValueUsingQuery

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Test
public void testSetValueUsingQuery() {
    final SQLDataSetDef dataSetDef = mock(SQLDataSetDef.class);
    when(dataSetDef.getUUID()).thenReturn("uuid1");
    when(dataSetDef.getName()).thenReturn("name1");
    when(dataSetDef.getProvider()).thenReturn(DataSetProviderType.SQL);
    when(dataSetDef.getDbTable()).thenReturn(null);
    when(dataSetDef.getDbSQL()).thenReturn("query1");
    presenter.setValue(dataSetDef);
    assertEquals(true, presenter.isUsingQuery());
    verify(view, times(1)).query();
    verify(view, times(0)).init(presenter);
    verify(view, times(0)).initWidgets(any(DropDownEditor.View.class), any(ValueBoxEditor.View.class),
            any(ValueBoxEditor.View.class) ,any(ValueBoxEditor.View.class));
    verify(dataSource, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(dbSchema, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(dbTable, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(dbSQL, times(0)).addHelpContent(anyString(), anyString(), any(Placement.class));
    verify(view, times(0)).table();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:SQLDataSetDefAttributesEditorTest.java

示例7: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String server = connectionSettings.getProperty("server");
            String database = connectionSettings.getProperty("database");
            String port = connectionSettings.getProperty("port");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            DB2SimpleDataSource ds = new DB2SimpleDataSource();
            ds.setDriverType(4);
            ds.setServerName(server);
            ds.setDatabaseName(database);
            ds.setPortNumber(Integer.parseInt(port));
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:26,代码来源:DB2TestSettings.java

示例8: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String url = connectionSettings.getProperty("url");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            OracleXADataSource ds = new OracleXADataSource();
            ds.setURL(url);
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:OracleTestSettings.java

示例9: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String server = connectionSettings.getProperty("server");
            String database = connectionSettings.getProperty("database");
            String port = connectionSettings.getProperty("port");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            SybDataSource ds = new SybDataSource();
            ds.setServerName(server);
            ds.setDatabaseName(database);
            ds.setPortNumber(Integer.parseInt(port));
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:25,代码来源:SybaseTestSettings.java

示例10: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String server = connectionSettings.getProperty("server");
            String database = connectionSettings.getProperty("database");
            String port = connectionSettings.getProperty("port");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            PGSimpleDataSource ds = new PGSimpleDataSource();
            ds.setServerName(server);
            ds.setDatabaseName(database);
            ds.setPortNumber(Integer.parseInt(port));
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:25,代码来源:PostgresTestSettings.java

示例11: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String url = connectionSettings.getProperty("url");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            MonetDataSource ds = new MonetDataSource();
            ds.setDatabaseName(url);
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:MonetDBTestSettings.java

示例12: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String url = connectionSettings.getProperty("url");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            SQLServerDataSource ds = new SQLServerDataSource();
            ds.setURL(url);
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:SQLServerTestSettings.java

示例13: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String server = connectionSettings.getProperty("server");
            String database = connectionSettings.getProperty("database");
            String port = connectionSettings.getProperty("port");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            MariaDbDataSource ds = new MariaDbDataSource();
            ds.setServerName(server);
            ds.setDatabaseName(database);
            ds.setPortNumber(Integer.parseInt(port));
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:25,代码来源:MariaDbTestSettings.java

示例14: getDataSourceLocator

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public SQLDataSourceLocator getDataSourceLocator() {
    return new SQLDataSourceLocator() {
        public DataSource lookup(SQLDataSetDef def) throws Exception {
            String url = connectionSettings.getProperty("url");
            String user = connectionSettings.getProperty("user");
            String password = connectionSettings.getProperty("password");

            MysqlDataSource ds = new MysqlDataSource();
            ds.setURL(url);
            if (!StringUtils.isBlank(user)) {
                ds.setUser(user);
            }
            if (!StringUtils.isBlank(password)) {
                ds.setPassword(password);
            }
            return ds;
        }
    };
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:21,代码来源:MySqlTestSettings.java

示例15: validateCustomAttributes

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public Iterable<ConstraintViolation<?>> validateCustomAttributes( SQLDataSetDef dataSetDef, Object... params ) {
    assert params != null && params.length == 1;
    final Boolean isQuery = (Boolean) params[0];
    Set<ConstraintViolation<SQLDataSetDef>> _violations = validator.validate( dataSetDef,
                                                                              SQLDataSetDefValidation.class,
                                                                              isQuery ? SQLDataSetDefDbSQLValidation.class : SQLDataSetDefDbTableValidation.class );
    return toIterable( _violations );
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:10,代码来源:SQLDataSetDefValidator.java


注:本文中的org.dashbuilder.dataset.def.SQLDataSetDef类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。