/** * Check if the provided status matches the pattern, signalling that the * next State should be executed. * * @param status the status to compare * @return true if the pattern matches this status */ public boolean matches(String status) { return PatternMatcher.match(pattern, status); }
protected MethodInvoker getMethodInvokerByName(String methodName, Object candidate, Class<?>... params) { if (methodName != null) { return MethodInvokerUtils.getMethodInvokerByName(candidate, methodName, false, params); } else { return null; } }
/** * Specify the {@link PropertyEditor custom editors} to register. * * * @param customEditors a map of Class to PropertyEditor (or class name to * PropertyEditor). * @see CustomEditorConfigurer#setCustomEditors(Map) */ @Override public void setCustomEditors(Map<? extends Object, ? extends PropertyEditor> customEditors) { this.isCustomEditorsSet = true; super.setCustomEditors(customEditors); }
@Test public void testFromMetaDataForDB2AS400() throws Exception { DataSource toolboxDs = DatabaseTypeTestUtils.getMockDataSource("DB2 UDB for AS/400", "07.01.0000 V7R1m0"); assertEquals(DB2AS400, DatabaseType.fromMetaData(toolboxDs)); DataSource nativeDs = DatabaseTypeTestUtils.getMockDataSource("DB2 UDB for AS/400", "V7R1M0"); assertEquals(DB2AS400, DatabaseType.fromMetaData(nativeDs)); DataSource prdidDs = DatabaseTypeTestUtils.getMockDataSource("DB2 UDB for AS/400", "QSQ07010"); assertEquals(DB2AS400, DatabaseType.fromMetaData(prdidDs)); }
@Override public Properties getProperties(JobParameters params) { return PropertiesConverter.stringToProperties("a=b"); } });
@Test public void testMethodByNameWithExecution() throws Exception{ MethodInvoker methodInvoker = new SimpleMethodInvoker(testClass, "beforeWithArgument", String.class); methodInvoker.invokeMethod(value); assertTrue(testClass.beforeCalled); }
public static DataSource getMockDataSource() throws Exception { return getMockDataSource(DatabaseType.HSQL.getProductName()); }
public static DataSource getDataSource(Class<?> driver, String url) throws Exception { return getDataSource(driver, url, null, null); }
public static DataSource getMockDataSource(String databaseProductName) throws Exception { return getMockDataSource(databaseProductName, null); }
@Test public void testFromMetaDataForDB2() throws Exception { DataSource oldDs = DatabaseTypeTestUtils.getMockDataSource("DB2/Linux", "SQL0901"); assertEquals(DB2, DatabaseType.fromMetaData(oldDs)); DataSource newDs = DatabaseTypeTestUtils.getMockDataSource("DB2/NT", "SQL0901"); assertEquals(DB2, DatabaseType.fromMetaData(newDs)); }
@Test public void testMethodByName() throws Exception{ MethodInvoker methodInvoker = new SimpleMethodInvoker(testClass, "before", String.class); methodInvoker.invokeMethod(value); assertTrue(testClass.beforeCalled); }
@Test public void testFromMetaDataForDB2ZOS() throws Exception { DataSource oldDs = DatabaseTypeTestUtils.getMockDataSource("DB2", "DSN08015"); assertEquals(DB2ZOS, DatabaseType.fromMetaData(oldDs)); DataSource newDs = DatabaseTypeTestUtils.getMockDataSource("DB2 for DB2 UDB for z/OS", "DSN08015"); assertEquals(DB2ZOS, DatabaseType.fromMetaData(newDs)); }
@Test public void testFromMetaDataForDerby() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("Apache Derby"); assertEquals(DERBY, DatabaseType.fromMetaData(ds)); }
@Test public void testFromMetaDataForHsql() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("HSQL Database Engine"); assertEquals(HSQL, DatabaseType.fromMetaData(ds)); }
@Test public void testFromMetaDataForMySql() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("MySQL"); assertEquals(MYSQL, DatabaseType.fromMetaData(ds)); }
@Test public void testFromMetaDataForSybase() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("Adaptive Server Enterprise"); assertEquals(SYBASE, DatabaseType.fromMetaData(ds)); }
@Test public void testFromMetaDataForDB2VSE() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("DB2 for DB2 for z/OS VUE", "ARI08015"); assertEquals(DB2VSE, DatabaseType.fromMetaData(ds)); }
@Test public void testFromMetaDataForSqlServer() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("Microsoft SQL Server"); assertEquals(SQLSERVER, DatabaseType.fromMetaData(ds)); }
@Test public void testFromMetaDataForOracle() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("Oracle"); assertEquals(ORACLE, DatabaseType.fromMetaData(ds)); }
@Test public void testFromMetaDataForPostgres() throws Exception { DataSource ds = DatabaseTypeTestUtils.getMockDataSource("PostgreSQL"); assertEquals(POSTGRES, DatabaseType.fromMetaData(ds)); }