Package org.openstreetmap.josm.gui.io
Class CredentialDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.openstreetmap.josm.gui.io.CredentialDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class CredentialDialog extends javax.swing.JDialog
Dialog box to request username and password from the user.The credentials can be for the OSM API (basic authentication), a different host or an HTTP proxy.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
CredentialDialog.CancelAction
protected static class
CredentialDialog.CredentialPanel
private static class
CredentialDialog.HttpProxyCredentialsPanel
(package private) class
CredentialDialog.OKAction
private static class
CredentialDialog.OsmApiCredentialsPanel
private static class
CredentialDialog.OtherHostCredentialsPanel
private static class
CredentialDialog.SelectAllOnFocusHandler
private static class
CredentialDialog.TFKeyListener
Listener for username and password text fields key events.(package private) class
CredentialDialog.WindowEventHander
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
canceled
protected CredentialDialog.CredentialPanel
pnlCredentials
private java.lang.String
saveUsernameAndPasswordCheckboxText
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description CredentialDialog(java.lang.String saveUsernameAndPasswordCheckboxText)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
build()
protected javax.swing.JPanel
createButtonPanel()
static CredentialDialog
getHttpProxyCredentialDialog(java.lang.String username, java.lang.String password, java.lang.String host, java.lang.String saveUsernameAndPasswordCheckboxText)
static CredentialDialog
getOsmApiCredentialDialog(java.lang.String username, java.lang.String password, java.lang.String host, java.lang.String saveUsernameAndPasswordCheckboxText)
char[]
getPassword()
java.lang.String
getUsername()
boolean
isCanceled()
boolean
isSaveCredentials()
void
prepareForOsmApiCredentials(java.lang.String username, java.lang.String password)
void
prepareForOtherHostCredentials(java.lang.String username, java.lang.String password, java.lang.String host)
void
prepareForProxyCredentials(java.lang.String username, java.lang.String password)
static void
promptCredentials(java.net.Authenticator.RequestorType requestorType, AbstractCredentialsAgent agent, CredentialsAgentResponse response, java.lang.String username, java.lang.String password, java.lang.String host)
Prompts the user (in the EDT) for credentials and fills the given response with what has been entered.protected void
setCanceled(boolean canceled)
void
setVisible(boolean visible)
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
canceled
private boolean canceled
-
pnlCredentials
protected CredentialDialog.CredentialPanel pnlCredentials
-
saveUsernameAndPasswordCheckboxText
private final java.lang.String saveUsernameAndPasswordCheckboxText
-
-
Constructor Detail
-
CredentialDialog
public CredentialDialog(java.lang.String saveUsernameAndPasswordCheckboxText)
-
-
Method Detail
-
getOsmApiCredentialDialog
public static CredentialDialog getOsmApiCredentialDialog(java.lang.String username, java.lang.String password, java.lang.String host, java.lang.String saveUsernameAndPasswordCheckboxText)
-
getHttpProxyCredentialDialog
public static CredentialDialog getHttpProxyCredentialDialog(java.lang.String username, java.lang.String password, java.lang.String host, java.lang.String saveUsernameAndPasswordCheckboxText)
-
promptCredentials
public static void promptCredentials(java.net.Authenticator.RequestorType requestorType, AbstractCredentialsAgent agent, CredentialsAgentResponse response, java.lang.String username, java.lang.String password, java.lang.String host)
Prompts the user (in the EDT) for credentials and fills the given response with what has been entered.- Parameters:
requestorType
- type of the entity requesting authenticationagent
- the credentials agent requesting credentialsresponse
- authentication response to fillusername
- the known username, if any. Likely to be emptypassword
- the known password, if any. Likely to be emptyhost
- the host against authentication will be performed- Since:
- 12821
-
isCanceled
public boolean isCanceled()
-
setCanceled
protected void setCanceled(boolean canceled)
-
setVisible
public void setVisible(boolean visible)
- Overrides:
setVisible
in classjava.awt.Dialog
-
createButtonPanel
protected javax.swing.JPanel createButtonPanel()
-
build
protected void build()
-
prepareForOsmApiCredentials
public void prepareForOsmApiCredentials(java.lang.String username, java.lang.String password)
-
prepareForOtherHostCredentials
public void prepareForOtherHostCredentials(java.lang.String username, java.lang.String password, java.lang.String host)
-
prepareForProxyCredentials
public void prepareForProxyCredentials(java.lang.String username, java.lang.String password)
-
getUsername
public java.lang.String getUsername()
-
getPassword
public char[] getPassword()
-
isSaveCredentials
public boolean isSaveCredentials()
-
-