protected void showMessage( DatabaseTestResults databaseTestResults ) { // BACKLOG-23781 - provide a showMessage implementation for // those that don't override it (PRD case) String message = databaseTestResults.getMessage(); showMessage( message, message.length() > 300 ); }
public DatabaseTestResults getConnectionTestResults( DatabaseMeta databaseMeta ) throws KettleDatabaseException { DatabaseTestResults databaseTestResults = new DatabaseTestResults(); String message = getConnectionTestReport( databaseMeta ); databaseTestResults.setMessage( message ); databaseTestResults.setSuccess( success ); return databaseTestResults; }
@Override protected void showMessage( DatabaseTestResults databaseTestResults ) { Shell parent = getShell(); String message = databaseTestResults.getMessage(); boolean success = databaseTestResults.isSuccess(); String title = success ? BaseMessages.getString( PKG, "DatabaseDialog.DatabaseConnectionTestSuccess.title" ) : BaseMessages.getString( PKG, "DatabaseDialog.DatabaseConnectionTest.title" ); if ( success && message.contains( Const.CR ) ) { message = message.substring( 0, message.indexOf( Const.CR ) ) + Const.CR + message.substring( message.indexOf( Const.CR ) ); message = message.substring( 0, message.lastIndexOf( Const.CR ) ); } ShowMessageDialog msgDialog = new ShowMessageDialog( parent, SWT.ICON_INFORMATION | SWT.OK, title, message, message.length() > 300 ); msgDialog.setType( success ? Const.SHOW_MESSAGE_DIALOG_DB_TEST_SUCCESS : Const.SHOW_MESSAGE_DIALOG_DB_TEST_DEFAULT ); msgDialog.open(); } }
String message = databaseTestResults.getMessage(); boolean success = databaseTestResults.isSuccess(); String title = success ? BaseMessages.getString( PKG, "DatabaseDialog.DatabaseConnectionTestSuccess.title" ) : BaseMessages.getString( PKG, "DatabaseDialog.DatabaseConnectionTest.title" );
public DatabaseTestResults testConnectionSuccess() { StringBuilder report = new StringBuilder(); DatabaseTestResults databaseTestResults = new DatabaseTestResults(); // If the plug-in needs to provide connection information, we ask the DatabaseInterface... // try { DatabaseFactoryInterface factory = getDatabaseFactory(); databaseTestResults = factory.getConnectionTestResults( this ); } catch ( ClassNotFoundException e ) { report .append( BaseMessages.getString( PKG, "BaseDatabaseMeta.TestConnectionReportNotImplemented.Message" ) ) .append( Const.CR ); report.append( BaseMessages.getString( PKG, "DatabaseMeta.report.ConnectionError", getName() ) + e.toString() + Const.CR ); report.append( Const.getStackTracker( e ) + Const.CR ); databaseTestResults.setMessage( report.toString() ); databaseTestResults.setSuccess( false ); } catch ( Exception e ) { report.append( BaseMessages.getString( PKG, "DatabaseMeta.report.ConnectionError", getName() ) + e.toString() + Const.CR ); report.append( Const.getStackTracker( e ) + Const.CR ); databaseTestResults.setMessage( report.toString() ); databaseTestResults.setSuccess( false ); } return databaseTestResults; }