summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSelvasundaram <selvam@gluster.com>2011-07-26 20:39:31 +0530
committerSelvasundaram <selvam@gluster.com>2011-07-26 20:39:31 +0530
commit8ca69acc1f5a2df9f619fc222e985bb2a72c0174 (patch)
tree8f701ff52652b5548bbc9af2c42eb8c79d36b946 /src
parenta7f2b456c931a97267dd8b0335c441df1de75706 (diff)
White space character validation added for change password feature.
Diffstat (limited to 'src')
-rw-r--r--src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/ChangePasswordDialog.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/ChangePasswordDialog.java b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/ChangePasswordDialog.java
index b1367e00..9fc8fd3c 100644
--- a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/ChangePasswordDialog.java
+++ b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/ChangePasswordDialog.java
@@ -177,7 +177,7 @@ public class ChangePasswordDialog extends Dialog {
return;
}
- if (confirmPwd.equals(CoreConstants.DEFAULT_PASSWORD)) {
+ if (confirmPwd.equals(CoreConstants.DEFAULT_PASSWORD) || isContainsWhiteSpace(confirmPwd)) {
okButton.setEnabled(false);
return;
}
@@ -199,6 +199,10 @@ public class ChangePasswordDialog extends Dialog {
setupDataBinding();
}
+ public boolean isContainsWhiteSpace(String text) {
+ return text.matches(".*[\\s\\\\].*"); // White space or backslash
+ }
+
public class ConfirmPasswordValidator extends StringRequiredValidator {
public ConfirmPasswordValidator(String errorText, ControlDecoration controlDecoration, Control linkedControl) {
super(errorText, controlDecoration, linkedControl);
@@ -210,6 +214,10 @@ public class ChangePasswordDialog extends Dialog {
IStatus status = super.validate(value);
if (status.isOK()) {
String errMsg = null;
+ if (errMsg == null && isContainsWhiteSpace( newPassword.getText())) {
+ errMsg = "Password should not contain space or back slash characters";
+ }
+
if (!value.equals(newPassword.getText())) {
errMsg = "Passwords mismatched";
}