if ( quartzProps == null ) {
result = false;
} else {
String dsName = quartzProps.getProperty( "org.quartz.dataSource.myDS.jndiURL" ); //$NON-NLS-1$
if ( dsName != null ) {
IDBDatasourceService datasourceService = getQuartzDatasourceService( session );
String boundDsName = datasourceService.getDSBoundName( dsName );
if ( boundDsName != null ) {
quartzProps.setProperty( "org.quartz.dataSource.myDS.jndiURL", boundDsName ); //$NON-NLS-1$
}
DataSource ds = datasourceService.getDataSource( dsName );
result = verifyQuartzIsConfigured( ds );
}
QuartzScheduler scheduler = (QuartzScheduler) PentahoSystem.get( IScheduler.class, "IScheduler2", null ); //$NON-NLS-1$
if ( logger.isDebugEnabled() ) {
logger.debug( "Quartz configured with properties" ); //$NON-NLS-1$