@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();
}
}