Class ConfirmPasswordForm

java.lang.Object
com.modulink.Controller.Login.ConfirmPasswordForm

public class ConfirmPasswordForm extends Object
Data Transfer Object (DTO) per la conferma del reset della password.

Raccoglie i dati necessari per completare la procedura di recupero password: l'email dell'utente, il codice OTP ricevuto e la nuova password (con conferma). Include annotazioni di validazione per garantire che tutti i campi siano presenti e conformi.

Since:
1.1.0
Version:
1.0.5
Author:
Modulink Team
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private @NotBlank(message="Non \u00e8 stata inserita la conferma della nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") String
    Conferma della nuova password per evitare errori di digitazione.
    private @NotBlank(message="C'\u00e8 stato qualche problema nella gestione della richiesta, ricomincia la procedura dall'inizio") String
    L'indirizzo email dell'account da recuperare.
    private @NotBlank(message="Non \u00e8 stata inserita una nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") String
    La nuova password desiderata dall'utente.
    private @NotBlank(message="L'OTP non \u00e8 stato inserito") @Size(min=6,max=6,message="L'OTP dev'essere di 6 caratteri") String
    Il codice OTP (One-Time Password) inviato via email.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Recupera la conferma password.
    Recupera l'email.
    Recupera la nuova password.
    Recupera l'OTP.
    void
    setConfirmNewPassword(String confirmNewPassword)
    Imposta la conferma password.
    void
    Imposta l'email.
    void
    setNewPassword(String newPassword)
    Imposta la nuova password.
    void
    Imposta l'OTP.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • email

      @NotBlank(message="C'\u00e8 stato qualche problema nella gestione della richiesta, ricomincia la procedura dall'inizio") private @NotBlank(message="C'\u00e8 stato qualche problema nella gestione della richiesta, ricomincia la procedura dall'inizio") String email
      L'indirizzo email dell'account da recuperare. Deve essere presente per associare la richiesta all'utente corretto.
    • otp

      @NotBlank(message="L'OTP non \u00e8 stato inserito") @Size(min=6, max=6, message="L'OTP dev'essere di 6 caratteri") private @NotBlank(message="L'OTP non \u00e8 stato inserito") @Size(min=6,max=6,message="L'OTP dev'essere di 6 caratteri") String otp
      Il codice OTP (One-Time Password) inviato via email. Deve essere di esattamente 6 caratteri.
    • newPassword

      @NotBlank(message="Non \u00e8 stata inserita una nuova password") @Size(min=8, max=30, message="La password dev'essere almeno di 8 caratteri") private @NotBlank(message="Non \u00e8 stata inserita una nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") String newPassword
      La nuova password desiderata dall'utente. Deve rispettare i criteri minimi di sicurezza (lunghezza min 8 caratteri).
    • confirmNewPassword

      @NotBlank(message="Non \u00e8 stata inserita la conferma della nuova password") @Size(min=8, max=30, message="La password dev'essere almeno di 8 caratteri") private @NotBlank(message="Non \u00e8 stata inserita la conferma della nuova password") @Size(min=8,max=30,message="La password dev'essere almeno di 8 caratteri") String confirmNewPassword
      Conferma della nuova password per evitare errori di digitazione.
  • Constructor Details

    • ConfirmPasswordForm

      public ConfirmPasswordForm()
  • Method Details

    • getEmail

      public String getEmail()
      Recupera l'email.
      Returns:
      Stringa email.
    • setEmail

      public void setEmail(String email)
      Imposta l'email.
      Parameters:
      email - Stringa email.
    • getOtp

      public String getOtp()
      Recupera l'OTP.
      Returns:
      Stringa OTP.
    • setOtp

      public void setOtp(String otp)
      Imposta l'OTP.
      Parameters:
      otp - Stringa OTP.
    • getNewPassword

      public String getNewPassword()
      Recupera la nuova password.
      Returns:
      Password in chiaro.
    • setNewPassword

      public void setNewPassword(String newPassword)
      Imposta la nuova password.
      Parameters:
      newPassword - Password in chiaro.
    • getConfirmNewPassword

      public String getConfirmNewPassword()
      Recupera la conferma password.
      Returns:
      Conferma password in chiaro.
    • setConfirmNewPassword

      public void setConfirmNewPassword(String confirmNewPassword)
      Imposta la conferma password.
      Parameters:
      confirmNewPassword - Conferma password in chiaro.