summaryrefslogtreecommitdiff
path: root/qpid/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
commit54fe426057940ed1540d4c9ad7085b4d3b44abbf (patch)
treeb5616bc26eedb9ae8415578f1cd6668dbff8efe8 /qpid/java
parentde11bbf4a888d81dde58045b0a9c2f1e47923c33 (diff)
downloadqpid-python-54fe426057940ed1540d4c9ad7085b4d3b44abbf.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@798734 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/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/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
index 9fa9d70fce..b474827493 100644
--- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
+++ b/qpid/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);