public class OAuthAuthorizationWizard extends javax.swing.JDialog
Modifier and Type | Class and Description |
---|---|
(package private) class |
OAuthAuthorizationWizard.AcceptAccessTokenAction |
(package private) class |
OAuthAuthorizationWizard.AuthorisationProcedureChangeListener |
(package private) class |
OAuthAuthorizationWizard.CancelAction |
(package private) static class |
OAuthAuthorizationWizard.ExternalBrowserLauncher |
(package private) class |
OAuthAuthorizationWizard.WindowEventHandler |
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
apiUrl |
private boolean |
canceled |
private AuthorizationProcedureComboBox |
cbAuthorisationProcedure |
private java.util.concurrent.Executor |
executor |
private FullyAutomaticAuthorizationUI |
pnlFullyAutomaticAuthorisationUI |
private ManualAuthorizationUI |
pnlManualAuthorisationUI |
private SemiAutomaticAuthorizationUI |
pnlSemiAutomaticAuthorisationUI |
private javax.swing.JScrollPane |
spAuthorisationProcedureUI |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
OAuthAuthorizationWizard(java.awt.Component parent,
java.lang.String apiUrl,
java.util.concurrent.Executor executor)
Creates the wizard.
|
Modifier and Type | Method and Description |
---|---|
protected void |
build()
builds the UI
|
protected javax.swing.JPanel |
buildButtonRow()
Builds the row with the action buttons
|
protected javax.swing.JPanel |
buildHeaderInfoPanel()
Builds the panel with general information in the header
|
OAuthToken |
getAccessToken()
Replies the Access Token entered using the wizard
|
protected AbstractAuthorizationUI |
getCurrentAuthorisationUI() |
OAuthParameters |
getOAuthParameters()
Replies the current OAuth parameters.
|
void |
initFromPreferences()
Initializes the dialog with values from the preferences
|
boolean |
isCanceled()
Replies true if the dialog was canceled
|
boolean |
isSaveAccessTokenToPreferences()
Replies true if the currently selected Access Token shall be saved to
the preferences.
|
protected void |
refreshAuthorisationProcedurePanel()
Refreshes the view of the authorisation panel, depending on the authorisation procedure
currently selected
|
protected void |
setCanceled(boolean canceled) |
void |
setVisible(boolean visible) |
void |
showDialog()
Launches the wizard,
sets the token
and saves to preferences . |
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private boolean canceled
private final java.lang.String apiUrl
private final AuthorizationProcedureComboBox cbAuthorisationProcedure
private FullyAutomaticAuthorizationUI pnlFullyAutomaticAuthorisationUI
private SemiAutomaticAuthorizationUI pnlSemiAutomaticAuthorisationUI
private ManualAuthorizationUI pnlManualAuthorisationUI
private javax.swing.JScrollPane spAuthorisationProcedureUI
private final transient java.util.concurrent.Executor executor
public OAuthAuthorizationWizard(java.awt.Component parent, java.lang.String apiUrl, java.util.concurrent.Executor executor)
parent
- the component relative to which the dialog is displayedapiUrl
- the API URL. Must not be null.executor
- the executor used for running the HTTP requests for the authorizationjava.lang.IllegalArgumentException
- if apiUrl is nullpublic void showDialog() throws UserCancelException
sets the token
and saves to preferences
.UserCancelException
- if user cancels the operationprotected javax.swing.JPanel buildButtonRow()
protected javax.swing.JPanel buildHeaderInfoPanel()
protected void refreshAuthorisationProcedurePanel()
protected final void build()
public boolean isCanceled()
protected AbstractAuthorizationUI getCurrentAuthorisationUI()
public OAuthToken getAccessToken()
public OAuthParameters getOAuthParameters()
public boolean isSaveAccessTokenToPreferences()
public void initFromPreferences()
public void setVisible(boolean visible)
setVisible
in class java.awt.Dialog
protected void setCanceled(boolean canceled)