package org.zaproxy.zap.extension.users; import java.awt.Dialog; import org.parosproxy.paros.Constant; import org.zaproxy.zap.users.User; public class DialogModifyUser extends DialogAddUser { private static final long serialVersionUID = 7828871270310672334L; private static final String DIALOG_TITLE = Constant.messages .getString("users.dialog.modify.title"); public DialogModifyUser(Dialog owner, ExtensionUserManagement extension) { super(owner, extension, DIALOG_TITLE); } public void setUser(User user) { this.user = user; } @Override protected String getConfirmButtonLabel() { return Constant.messages.getString("users.dialog.modify.button.confirm"); } @Override protected void init() { log.info("Initializing modify user dialog for: " + user); getNameTextField().setText(user.getName()); getEnabledCheckBox().setSelected(user.isEnabled()); if (this.workingContext == null) throw new IllegalStateException( "A working Context should be set before setting the 'Add Dialog' visible."); // Initialize the credentials that will be configured configuredCredentials = this.user.getAuthenticationCredentials(); initializeCredentialsConfigPanel(); } }