Class EditUserForm

java.lang.Object
com.modulink.Controller.UserModules.GDU.EditUserForm

public class EditUserForm extends Object
Data Transfer Object (DTO) per il form di modifica di un utente esistente (Modulo GDU).

Utilizzato dagli amministratori per aggiornare le informazioni anagrafiche e di contatto dei dipendenti. Include campi per la gestione del reset password amministrativo.

Since:
1.3.0
Version:
1.2.0
Author:
Modulink Team
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private @NotBlank(message="Il campo cognome non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il cognome dev'essere compreso tra i 2 e i 50 caratteri") String
    Cognome dell'utente.
    private String
    Conferma nuova password.
    private @NotBlank(message="il campo email non pu\u00f2 essere vuoto") @Size(min=5,max=50,message="l''email deve essere compresa tra 5 e 50 caratteri") String
    Nuova email (se modificata).
    private String
    Nuova password (opzionale, solo se l'admin vuole forzare un reset).
    private @NotBlank(message="Il campo nome non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il nome dev'essere compreso tra i 2 e i 50 caratteri") String
    Nome dell'utente.
    private @NotBlank(message="Errore nella richiesta") @Size(min=5,max=50,message="Errore nella richiesta") String
    Vecchia email, utilizzata come chiave di ricerca per identificare l'utente da modificare.
    private @NotBlank(message="Il numero di telefono non pu\u00f2 essere vuoto") @Pattern(regexp="^(\\+\\d{1,3}( )?)?((\\(\\d{3}\\))|\\d{3})[- .]?\\d{3}[- .]?\\d{4}$",message="Inserire un numero di telefono valido (es. +39 333 1234567)") String
    Numero di telefono.
  • Constructor Summary

    Constructors
    Constructor
    Description
    EditUserForm(String nome, String cognome, String email, String oldmail, String telefono, String newPassword, String confirmNewPassword)
    Costruttore completo.
  • Method Summary

    Modifier and Type
    Method
    Description
    Recupera il cognome.
    Recupera la conferma password.
    Recupera l'email.
    Recupera la nuova password.
    Recupera il nome.
    Recupera la vecchia email.
    Recupera il telefono.
    void
    setCognome(String cognome)
    Imposta il cognome.
    void
    setConfirmNewPassword(String confirmNewPassword)
    Imposta la conferma password.
    void
    Imposta l'email.
    void
    setNewPassword(String newPassword)
    Imposta la nuova password.
    void
    Imposta il nome.
    void
    setOldmail(String oldmail)
    Imposta la vecchia email.
    void
    setTelefono(String telefono)
    Imposta il telefono.

    Methods inherited from class Object

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

    • nome

      @NotBlank(message="Il campo nome non pu\u00f2 essere vuoto") @Size(min=2, max=50, message="Il nome dev'essere compreso tra i 2 e i 50 caratteri") private @NotBlank(message="Il campo nome non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il nome dev'essere compreso tra i 2 e i 50 caratteri") String nome
      Nome dell'utente.
    • cognome

      @NotBlank(message="Il campo cognome non pu\u00f2 essere vuoto") @Size(min=2, max=50, message="Il cognome dev'essere compreso tra i 2 e i 50 caratteri") private @NotBlank(message="Il campo cognome non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il cognome dev'essere compreso tra i 2 e i 50 caratteri") String cognome
      Cognome dell'utente.
    • email

      @NotBlank(message="il campo email non pu\u00f2 essere vuoto") @Size(min=5, max=50, message="l''email deve essere compresa tra 5 e 50 caratteri") private @NotBlank(message="il campo email non pu\u00f2 essere vuoto") @Size(min=5,max=50,message="l''email deve essere compresa tra 5 e 50 caratteri") String email
      Nuova email (se modificata).
    • oldmail

      @NotBlank(message="Errore nella richiesta") @Size(min=5, max=50, message="Errore nella richiesta") private @NotBlank(message="Errore nella richiesta") @Size(min=5,max=50,message="Errore nella richiesta") String oldmail
      Vecchia email, utilizzata come chiave di ricerca per identificare l'utente da modificare.
    • telefono

      @NotBlank(message="Il numero di telefono non pu\u00f2 essere vuoto") @Pattern(regexp="^(\\+\\d{1,3}( )?)?((\\(\\d{3}\\))|\\d{3})[- .]?\\d{3}[- .]?\\d{4}$", message="Inserire un numero di telefono valido (es. +39 333 1234567)") private @NotBlank(message="Il numero di telefono non pu\u00f2 essere vuoto") @Pattern(regexp="^(\\+\\d{1,3}( )?)?((\\(\\d{3}\\))|\\d{3})[- .]?\\d{3}[- .]?\\d{4}$",message="Inserire un numero di telefono valido (es. +39 333 1234567)") String telefono
      Numero di telefono.
    • newPassword

      private String newPassword
      Nuova password (opzionale, solo se l'admin vuole forzare un reset).
    • confirmNewPassword

      private String confirmNewPassword
      Conferma nuova password.
  • Constructor Details

    • EditUserForm

      public EditUserForm(String nome, String cognome, String email, String oldmail, String telefono, String newPassword, String confirmNewPassword)
      Costruttore completo.
      Parameters:
      nome - Nome.
      cognome - Cognome.
      email - Nuova email.
      oldmail - Email attuale.
      telefono - Telefono.
      newPassword - Nuova password.
      confirmNewPassword - Conferma password.
      Since:
      1.3.0
  • Method Details

    • getNome

      public String getNome()
      Recupera il nome.
      Returns:
      Nome.
    • setNome

      public void setNome(String nome)
      Imposta il nome.
      Parameters:
      nome - Nuovo nome.
    • getCognome

      public String getCognome()
      Recupera il cognome.
      Returns:
      Cognome.
    • setCognome

      public void setCognome(String cognome)
      Imposta il cognome.
      Parameters:
      cognome - Nuovo cognome.
    • getEmail

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

      public void setEmail(String email)
      Imposta l'email.
      Parameters:
      email - Nuova email.
    • getOldmail

      public String getOldmail()
      Recupera la vecchia email.
      Returns:
      Vecchia email.
    • setOldmail

      public void setOldmail(String oldmail)
      Imposta la vecchia email.
      Parameters:
      oldmail - Vecchia email.
    • getTelefono

      public String getTelefono()
      Recupera il telefono.
      Returns:
      Telefono.
    • setTelefono

      public void setTelefono(String telefono)
      Imposta il telefono.
      Parameters:
      telefono - Nuovo telefono.
    • getNewPassword

      public String getNewPassword()
      Recupera la nuova password.
      Returns:
      Nuova password.
    • setNewPassword

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

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

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