Class ForgottenPasswordView
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.orderedlayout.VerticalLayout
hu.rts.mike.example.dev.crm.view.login.ForgottenPasswordView
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.VerticalLayout>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasOrderedComponents,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.orderedlayout.FlexComponent,com.vaadin.flow.component.orderedlayout.ThemableLayout,com.vaadin.flow.i18n.LocaleChangeObserver,com.vaadin.flow.router.HasDynamicTitle,Serializable
@Route(value="/forgotten-password",
layout=HeaderLayout.class)
public class ForgottenPasswordView
extends com.vaadin.flow.component.orderedlayout.VerticalLayout
implements com.vaadin.flow.i18n.LocaleChangeObserver, com.vaadin.flow.router.HasDynamicTitle
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
com.vaadin.flow.component.orderedlayout.FlexComponent.Alignment, com.vaadin.flow.component.orderedlayout.FlexComponent.JustifyContentMode -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.vaadin.flow.component.button.Buttonprotected URLprotected com.vaadin.flow.component.html.H1private final LoginServiceprotected com.vaadin.flow.component.button.Buttonprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected com.vaadin.flow.component.Textprotected com.vaadin.flow.component.textfield.TextField -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidback()Navigate to the previous pageDefines page title at runtime.voidlocaleChange(com.vaadin.flow.i18n.LocaleChangeEvent localeChangeEvent) Gets locale-dependent messages, changes texts of UI elements.protected voidstart()Starts the password change process.Methods inherited from class com.vaadin.flow.component.orderedlayout.VerticalLayout
addAndExpand, getAlignItems, getAlignSelf, getDefaultHorizontalComponentAlignment, getHorizontalComponentAlignment, setAlignItems, setAlignSelf, setDefaultHorizontalComponentAlignment, setHorizontalComponentAlignment, setPadding, setSpacingMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
expand, getFlexGrow, getFlexShrink, getJustifyContentMode, replace, setFlexGrow, setFlexShrink, setJustifyContentModeMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasOrderedComponents
getChildren, getComponentAt, getComponentCount, indexOfMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout
getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin
-
Field Details
-
loginService
-
currentUrl
-
header
protected com.vaadin.flow.component.html.H1 header -
text
protected com.vaadin.flow.component.Text text -
textField
protected com.vaadin.flow.component.textfield.TextField textField -
button
protected com.vaadin.flow.component.button.Button button -
subject
-
template
-
signature
-
passwordEmpty
-
passwordError
-
passwordSuccess
-
pageTitle
-
-
Constructor Details
-
ForgottenPasswordView
-
-
Method Details
-
localeChange
public void localeChange(com.vaadin.flow.i18n.LocaleChangeEvent localeChangeEvent) Gets locale-dependent messages, changes texts of UI elements.- Specified by:
localeChangein interfacecom.vaadin.flow.i18n.LocaleChangeObserver- Parameters:
localeChangeEvent- The event of local change.
-
start
protected void start()Starts the password change process. If the text field is filled, finds the user in the database, generates a code that identifies the user temporarily during the process and sends an email containing the code as URL query parameter. -
back
protected void back()Navigate to the previous page -
getPageTitle
Defines page title at runtime.- Specified by:
getPageTitlein interfacecom.vaadin.flow.router.HasDynamicTitle- Returns:
- The content of the
element
-