summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-07-29 00:18:42 +0000
committerRobert Gemmell <robbie@apache.org>2009-07-29 00:18:42 +0000
commit3971ddd3d31744d1a6ae8b0d6da1dfb42102c009 (patch)
tree3288f804b2866c390d955164ffcf888d7dad135c /java
parent2bb694287ad6f768aee5dd8aa837e46d0e60c876 (diff)
downloadqpid-python-3971ddd3d31744d1a6ae8b0d6da1dfb42102c009.tar.gz
QPID-2009: mask the password Text field value when creating a new user or reseting an existing users password
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@798734 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
index 9fa9d70fce..b474827493 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
@@ -265,7 +265,17 @@ public class UserManagementTabControl extends TabControl
selectionIndex).getData();
String user = selectedLogger.get(USERNAME).toString();
InputDialog id = new InputDialog(setPasswordButton.getShell(),"Set Password",
- "Please enter the new password for '" + user + "':",null,null);
+ "Please enter the new password for '" + user + "':",null,null){
+ @Override
+ protected Control createDialogArea(Composite parent)
+ {
+ Control control = super.createDialogArea(parent);
+ //set the Text field echo char to '*' to mask the password
+ getText().setEchoChar('*');
+ //return the normal result
+ return control;
+ }
+ };
int returnValue;
while((returnValue = id.open()) == InputDialog.OK)
@@ -710,7 +720,7 @@ public class UserManagementTabControl extends TabControl
passwordComposite.setLayout(new GridLayout(2,false));
_toolkit.createLabel(passwordComposite,"Password:").setBackground(shell.getBackground());
- final Text passwordText = new Text(passwordComposite, SWT.BORDER);
+ final Text passwordText = new Text(passwordComposite, SWT.BORDER | SWT.PASSWORD);
passwordText.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
Group buttonGroup = new Group(shell, SWT.NONE);