All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jsoftware.impl.SwingDbManagerPasswordCallback Maven / Gradle / Ivy

package org.jsoftware.impl;

import org.jsoftware.config.ConfigurationEntry;

import javax.swing.*;
import java.sql.SQLException;

public class SwingDbManagerPasswordCallback extends AbstractDbManagerCredentialsCallback {
	private JInternalFrame frame;

	public SwingDbManagerPasswordCallback(JInternalFrame frame) {
		this.frame = frame;
	}

    @Override
    public String getUsername(ConfigurationEntry configurationEntry) throws SQLException {
        String defaultUsername = System.getProperty("user.name");
        return (String) JOptionPane.showInputDialog(frame, "Enter username: ", configurationEntry.getJdbcUri(), JOptionPane.QUESTION_MESSAGE, null, null, defaultUsername);
    }

	@Override
	protected String getPassword(SQLException lastSqlException, ConfigurationEntry configurationEntry) {
		return JOptionPane.showInputDialog(frame, "Enter " + configurationEntry.getUser() + "'s password: ", configurationEntry.getJdbcUri(), JOptionPane.QUESTION_MESSAGE);
	}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy