Community
Participate
Working Groups
// } else {
// MessageDialog.openInformation(null, MylarJiraPlugin.TITLE_MESSAGE_DIALOG, MESSAGE_FAILURE_CONNECT);
// }
final String serverUrl = super.serverUrlEditor.getStringValue();
final String serverUrl = getServerUrl();
final String userName = getUserName();
final String password = getPassword();
try {
protected abstract boolean isValidUrl(String name);
/* Public for testing. */
public static String stripSlashes(String url) {
StringBuilder sb = new StringBuilder(url.trim());
while (sb.length() > 0 && sb.charAt(sb.length() - 1) == '/') {
sb.deleteCharAt(sb.length() - 1);
}
return sb.toString();
public String getRepositoryLabel() {
return repositoryLabelCombo.getText();
public String getServerUrl() {
return serverUrlEditor.getStringValue();
return stripSlashes(serverUrlEditor.getStringValue());
public String getUserName() {
@Override
public boolean isPageComplete() {
return isUniqueUrl(serverUrlEditor.getStringValue()) && isValidUrl(serverUrlEditor.getStringValue());
String url = getServerUrl();
return isUniqueUrl(url) && isValidUrl(url);
protected boolean isUniqueUrl(String urlString) {