package jas2.jds.security;
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.util.*;
/**
* Just a trivial test PasswordHandler, collects user name and password in the
* java console window, returns cleartext password. "parent" is not used
*/
public class TestPasswordHandler implements PasswordHandler
{
public TestPasswordHandler() {};
public TestPasswordHandler(String m) { _message = m; };
public Object getPasswordInfo(Component parent, Hashtable hash)
{
JTextField username = new JTextField(20);
JTextField password = new JPasswordField(20);
String title = "Please enter your username and password:";
JPanel panel = new JPanel(new GridLayout(2,2));
panel.add(new JLabel("Username"));
panel.add(username);
panel.add(new JLabel("Password"));
panel.add(password);
int xxx = JOptionPane.showConfirmDialog(parent,panel, _message, JOptionPane.OK_CANCEL_OPTION);
if (xxx == JOptionPane.CANCEL_OPTION || xxx == JOptionPane.CLOSED_OPTION) return null;
else return password.getText();
}
public void setMessage(String m) { _message = m; }
public String getMessage() { return _message; }
public void setUser(String u) { _user = u; }
public String getUser() { return _user; }
protected String _message;
protected String _user;
}
Ads help maintain this website.