public class AppLoginWindow extends AbstractWindow implements Window.TopLevelWindow
LoginScreen| Modifier and Type | Class and Description |
|---|---|
static class |
AppLoginWindow.AuthInfo |
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEventWindow.BeforeCloseEvent, Window.BeforeCloseWithCloseButtonEvent, Window.BeforeCloseWithShortcutEvent, Window.CloseListener, Window.CloseOrigin, Window.CloseWithCommitListener, Window.Committable, Window.ContentSwitchMode, Window.Editor<T extends Entity>, Window.HasFoldersPane, Window.HasUserIndicator, Window.HasWorkArea, Window.Lookup<T extends Entity>, Window.TopLevelWindow, Window.WrapperFrame.MessageMode, Frame.MessageType, Frame.NotificationTypeExpandingLayout.ExpandDirectionComponent.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.OptionsStyleProvider| Modifier and Type | Field and Description |
|---|---|
protected App |
app |
protected static java.lang.ThreadLocal<AppLoginWindow.AuthInfo> |
authInfoThreadLocal |
protected Connection |
connection |
static java.lang.String |
COOKIE_LOGIN |
static java.lang.String |
COOKIE_PASSWORD |
static java.lang.String |
COOKIE_REMEMBER_ME |
protected GlobalConfig |
globalConfig |
protected LookupField<java.util.Locale> |
localesSelect |
protected boolean |
loginByRememberMe |
protected java.util.function.Consumer<HasValue.ValueChangeEvent<java.lang.String>> |
loginChangeListener |
protected TextField<java.lang.String> |
loginField |
protected Image |
logoImage |
protected PasswordField |
passwordField |
protected CheckBox |
rememberMeCheckBox |
protected UserManagementService |
userManagementService |
protected WebAuthConfig |
webAuthConfig |
protected WebConfig |
webConfig |
frame, messages, UNKNOWN_CLOSE_ACTION_IDBROWSE_WINDOW_SUFFIX, CLOSE_ACTION_ID, COMMIT_ACTION_ID, CREATE_WINDOW_SUFFIX, EDITOR_WINDOW_SUFFIX, LOOKUP_WINDOW_SUFFIX, NAME, SELECT_ACTION_IDAUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE, UNITS_PERCENTAGE, UNITS_PIXELSNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION| Constructor and Description |
|---|
AppLoginWindow() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doLogin() |
protected void |
doLogin(Credentials credentials) |
void |
init(java.util.Map<java.lang.String,java.lang.Object> params)
Called by the framework after creation of all components and before showing the screen.
|
protected void |
initDefaultCredentials() |
protected void |
initLocales() |
protected void |
initLogoImage() |
protected void |
initPoweredByLink() |
protected void |
initRememberMe() |
protected void |
initRememberMeLocalesBox() |
void |
login() |
protected void |
setRememberMeCookies() |
protected void |
showLoginException(java.lang.String message) |
protected void |
showUnhandledExceptionOnLogin(java.lang.Exception e) |
add, add, addAction, addAction, addBeforeWindowCloseListener, addFacet, addStyleName, addTimer, afterShow, applySettings, beforeClose, closeWithDiscard, deleteSettings, expand, expand, formatMessage, getAction, getActions, getActionsPermissions, getAlignment, getCaption, getCompanion, getComponent, getComponent, getComponent, getComponents, getComposition, getContentSwitchMode, getContext, getDescription, getDialogOptions, getDsContext, getExpandDirection, getExpandRatio, getFacet, getFacets, getFocusComponent, getFrame, getFrameOwner, getHeight, getHeightSizeUnit, getIcon, getMargin, getMaxHeight, getMaxWidth, getMessage, getMessagesPack, getMinHeight, getMinWidth, getOwnComponent, getOwnComponents, getOwnComponentsStream, getParent, getScreenHashCode, getSettings, getSpacing, getStyleName, getTimer, getWidth, getWidthSizeUnit, getWindowManager, getWrappedFrame, getWrappedWindow, getXmlDescriptor, handleValidationErrors, hasUnsavedChanges, indexOf, init, isAttributeAccessControlEnabled, isCloseable, isEnabled, isEnabledRecursive, isExpanded, isResponsive, isSameScreen, isValid, isVisible, isVisibleRecursive, postValidate, preClose, ready, remove, removeAction, removeAction, removeAll, removeAllActions, removeBeforeWindowCloseListener, removeFacet, removeStyleName, resetExpanded, saveSettings, setAlignment, setCaption, setCloseable, setCompanion, setContentSwitchMode, setDescription, setDsContext, setEnabled, setExpandRatio, setFocusComponent, setFrame, setHeight, setIcon, setIconFromSet, setId, setMargin, setMaxHeight, setMaxWidth, setMessagesPack, setMinHeight, setMinWidth, setParent, setResponsive, setSpacing, setStyleName, setVisible, setWidth, setWindow, setXmlDescriptor, showValidationErrors, unwrap, unwrapComposition, validate, validate, validateAdditionalRules, validateAlladdAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, applyDataLoadingSettings, close, closeWithDefaultAction, fireEvent, getBeanLocator, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSaveScreenHistoryOnClose, isSaveSettingsOnClose, setBeanLocator, setExtensions, setScreenData, setUiEventListeners, showclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBeforeCloseWithCloseButtonListener, addBeforeCloseWithShortcutListener, addCloseListener, addCloseWithCommitListener, addListener, close, close, closeAndRun, removeBeforeCloseWithCloseButtonListener, removeBeforeCloseWithShortcutListener, removeCloseListener, removeCloseWithCommitListener, removeListenergetFacetNNgetComponentNNadd, focusFirstComponent, getComponentNN, removegetHeightUnits, getId, getWidthUnits, isEnabledItself, isVisibleItself, requestFocus, setHeightAuto, setHeightFull, setSizeAuto, setSizeFull, setWidthAuto, setWidthFullgetActionNN, getSubPartopenEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openEditor, openFrame, openFrame, openLookup, openLookup, openLookup, openLookup, openWindow, openWindow, showMessageDialog, showNotification, showNotification, showNotification, showOptionDialog, showOptionDialog, showWebPageprotected static final java.lang.ThreadLocal<AppLoginWindow.AuthInfo> authInfoThreadLocal
public static final java.lang.String COOKIE_REMEMBER_ME
public static final java.lang.String COOKIE_LOGIN
public static final java.lang.String COOKIE_PASSWORD
@Inject protected GlobalConfig globalConfig
@Inject protected WebConfig webConfig
@Inject protected WebAuthConfig webAuthConfig
@Inject protected UserManagementService userManagementService
@Inject protected App app
@Inject protected Connection connection
@Inject protected Image logoImage
@Inject protected TextField<java.lang.String> loginField
@Inject protected CheckBox rememberMeCheckBox
@Inject protected PasswordField passwordField
@Inject protected LookupField<java.util.Locale> localesSelect
protected boolean loginByRememberMe
protected java.util.function.Consumer<HasValue.ValueChangeEvent<java.lang.String>> loginChangeListener
public void init(java.util.Map<java.lang.String,java.lang.Object> params)
AbstractWindowinit in class AbstractWindowparams - parameters passed from caller's code, usually from
HasWindowManager.openWindow(String, WindowManager.OpenType) and similar methods, or set in
screens.xml for this registered screenprotected void initPoweredByLink()
protected void initLocales()
protected void initLogoImage()
protected void initRememberMe()
protected void initRememberMeLocalesBox()
protected void initDefaultCredentials()
protected void showUnhandledExceptionOnLogin(java.lang.Exception e)
protected void showLoginException(java.lang.String message)
public void login()
protected void setRememberMeCookies()
protected void doLogin()
protected void doLogin(Credentials credentials) throws LoginException
LoginException