• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SQLDataSetDef类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: setup

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Before
public void setup() throws Exception {
    services = new CallerMock<DataSetDefVfsServices>( dataSetDefVfsServices );
    
    when(dataSetDef.getUUID()).thenReturn("uuid1");
    when(dataSetDef.getName()).thenReturn("name1");
    when(dataSetDef.getProvider()).thenReturn(DataSetProviderType.SQL);
    when(workflowFactory.providerType()).thenReturn(dataSetProviderTypeWorkflow);
    when(workflowFactory.edit(any(DataSetProviderType.class))).thenReturn(editWorkflow);
    when(dataSetProviderTypeWorkflow.edit(any(DataSetDef.class))).thenReturn(dataSetProviderTypeWorkflow);
    when(dataSetProviderTypeWorkflow.providerTypeEdition()).thenReturn(dataSetProviderTypeWorkflow);

    doAnswer(invocationOnMock -> {
        RemoteCallback callback = (RemoteCallback) invocationOnMock.getArguments()[1];
        callback.callback(dataSetDef);
        return null;
    }).when(clientServices).newDataSet(any(DataSetProviderType.class), any(RemoteCallback.class));
    
    doAnswer(invocationOnMock -> {
        presenter.onClose();
        return null;
    }).when(placeManager).closePlace(any(PlaceRequest.class));

    when(dataSetBasicAttributesWorkflow.edit(any(DataSetDef.class))).thenReturn(dataSetBasicAttributesWorkflow);
    when(dataSetBasicAttributesWorkflow.basicAttributesEdition()).thenReturn(editWorkflow);
    when(editWorkflow.getDataSetDef()).thenReturn(dataSetDef);
    when(editWorkflow.edit(any(SQLDataSetDef.class), any(List.class))).thenReturn(editWorkflow);
    when(editWorkflow.showNextButton()).thenReturn(editWorkflow);
    when(editWorkflow.showBackButton()).thenReturn(editWorkflow);
    when(editWorkflow.showTestButton()).thenReturn(editWorkflow);
    when(editWorkflow.showPreviewTab()).thenReturn(editWorkflow);
    when(editWorkflow.showConfigurationTab()).thenReturn(editWorkflow);
    when(editWorkflow.showAdvancedTab()).thenReturn(editWorkflow);
    when(workflowFactory.basicAttributes(any(DataSetProviderType.class))).thenReturn(dataSetBasicAttributesWorkflow);
    presenter = new DataSetDefWizardScreen( beanManager, workflowFactory, services, clientServices,
                                            notification, placeManager, errorPopupPresenter, savePopUpPresenter, view );
    presenter.services = services;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:39,代码来源:DataSetDefWizardScreenTest.java


示例17: setValue

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Override
public void setValue(final SQLDataSetDef value) {
    if (value != null && value.getDbTable() != null) {
        onSelectTable();
    } else {
        onSelectQuery();
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:9,代码来源:SQLDataSetDefAttributesEditor.java


示例18: testValidateUsingQuery

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Test
public void testValidateUsingQuery() {
    presenter._setDataSetDef( dataSetDef );
    presenter.editor = sqlDataSetDefAttributesEditor;
    when( sqlDataSetDefAttributesEditor.isUsingQuery() ).thenReturn( true );
    presenter.validate();
    verify( sqlDataSetDefValidator, times( 1 ) ).validateCustomAttributes( any( SQLDataSetDef.class ), eq( true ) );
    verify( sqlDataSetDefValidator, times( 0 ) ).validate( any( SQLDataSetDef.class ),
                                                           anyBoolean(),
                                                           anyBoolean(),
                                                           anyBoolean() );
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:13,代码来源:SQLDataSetBasicAttributesWorkflowTest.java


示例19: testValidateUsingTable

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
@Test
public void testValidateUsingTable() {
    presenter._setDataSetDef( dataSetDef );
    presenter.editor = sqlDataSetDefAttributesEditor;
    when( sqlDataSetDefAttributesEditor.isUsingQuery() ).thenReturn( false );
    presenter.validate();
    verify( sqlDataSetDefValidator, times( 1 ) ).validateCustomAttributes( any( SQLDataSetDef.class ),
                                                                           eq( false ) );
    verify( sqlDataSetDefValidator, times( 0 ) ).validate( any( SQLDataSetDef.class ),
                                                           anyBoolean(),
                                                           anyBoolean(),
                                                           anyBoolean() );
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:14,代码来源:SQLDataSetBasicAttributesWorkflowTest.java


示例20: verifyDataSetDef

import org.dashbuilder.dataset.def.SQLDataSetDef; //导入依赖的package包/类
private void verifyDataSetDef(DataSetDef dataSetDef) {
    assertEquals(DATASOURCE_UUID + SEPARATOR + SCHEMA + SEPARATOR + TABLE,
                 dataSetDef.getUUID());
    assertEquals(SCHEMA + "." + TABLE,
                 dataSetDef.getName());
    assertEquals(DATASOURCE_UUID,
                 ((SQLDataSetDef) dataSetDef).getDataSource());
    assertEquals(SCHEMA,
                 ((SQLDataSetDef) dataSetDef).getDbSchema());
    assertEquals(TABLE,
                 ((SQLDataSetDef) dataSetDef).getDbTable());
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:13,代码来源:DataManagementServiceImplTest.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TimePeriod类代码示例发布时间:2022-05-16
下一篇:
Java IApiConnectionResponse类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap