diff options
| author | Selvasundaram <selvam@gluster.com> | 2011-07-26 20:39:31 +0530 |
|---|---|---|
| committer | Selvasundaram <selvam@gluster.com> | 2011-07-26 20:39:31 +0530 |
| commit | 8ca69acc1f5a2df9f619fc222e985bb2a72c0174 (patch) | |
| tree | 8f701ff52652b5548bbc9af2c42eb8c79d36b946 /src/com.gluster.storage.management.gui | |
| parent | a7f2b456c931a97267dd8b0335c441df1de75706 (diff) | |
White space character validation added for change password feature.
Diffstat (limited to 'src/com.gluster.storage.management.gui')
| -rw-r--r-- | src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/ChangePasswordDialog.java | 10 |
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"; } |
