Class PasswordChangeView
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.orderedlayout.VerticalLayout
hu.rts.mike.example.dev.crm.view.login.PasswordChangeView
- 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="/password-change",
layout=HeaderLayout.class)
public class PasswordChangeView
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 com.vaadin.flow.component.html.H1private final LoginServiceprotected Stringprotected Stringprotected com.vaadin.flow.component.textfield.PasswordFieldprotected com.vaadin.flow.component.textfield.PasswordFieldprotected Stringprotected Stringprotected com.vaadin.flow.component.Text -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidChecks the code query parameter in the request, then gets the code value from it.protected voidcheckFields(String code) Validates the password fields.Defines page title at runtime.voidlocaleChange(com.vaadin.flow.i18n.LocaleChangeEvent localeChangeEvent) Gets locale-dependent messages, changes texts of UI elements.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
-
header
protected com.vaadin.flow.component.html.H1 header -
text
protected com.vaadin.flow.component.Text text -
passwordField1
protected com.vaadin.flow.component.textfield.PasswordField passwordField1 -
passwordField2
protected com.vaadin.flow.component.textfield.PasswordField passwordField2 -
button
protected com.vaadin.flow.component.button.Button button -
passwordEmpty
-
passwordsDifferent
-
passwordWeak
-
pageTitle
-
-
Constructor Details
-
PasswordChangeView
-
-
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.
-
checkCode
protected void checkCode()Checks the code query parameter in the request, then gets the code value from it. If it exists, initiates the validation of the password fields. -
checkFields
Validates the password fields. If they are OK, initiates password change and navigates back to the root page.- Parameters:
code- Code temporarily identifiying the user during the password change process.
-
getPageTitle
Defines page title at runtime.- Specified by:
getPageTitlein interfacecom.vaadin.flow.router.HasDynamicTitle- Returns:
- The content of the
element
-