Class EditUserForm

java.lang.Object
com.modulink.Controller.EditUser.EditUserForm

public class EditUserForm extends Object
Data Transfer Object (DTO) per il form di modifica profilo utente.

Raccoglie i dati anagrafici, di contatto e le preferenze di sicurezza (password) modificabili dall'utente. Include anche i campi per la gestione dell'upload dell'immagine profilo.

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

    Fields
    Modifier and Type
    Field
    Description
    private @NotBlank(message="Il cognome non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il cognome deve essere compreso tra 2 e 50 caratteri") String
    Cognome dell'utente.
    private String
    Conferma della nuova password.
    private String
    Email dell'utente.
    private org.springframework.web.multipart.MultipartFile
    File contenente la nuova immagine profilo caricata.
    private @NotBlank(message="Il nome non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il nome deve essere compreso tra 2 e 50 caratteri") String
    Nome dell'utente.
    private String
    Nuova password (opzionale).
    private boolean
    Flag booleano per indicare la richiesta di rimozione dell'immagine profilo attuale.
    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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Recupera il cognome.
    Recupera la conferma password.
    Recupera l'email.
    org.springframework.web.multipart.MultipartFile
    Recupera il file immagine caricato.
    Recupera il nome.
    Recupera la nuova password.
    Recupera il numero di telefono.
    boolean
    Verifica se è stata richiesta la rimozione dell'immagine.
    void
    setCognome(String cognome)
    Imposta il cognome.
    void
    setConfirmPassword(String confirmPassword)
    Imposta la conferma password.
    void
    Imposta l'email.
    void
    setImmagineProfilo(org.springframework.web.multipart.MultipartFile immagineProfilo)
    Imposta il file immagine.
    void
    Imposta il nome.
    void
    setPassword(String password)
    Imposta la nuova password.
    void
    setRemoveImageFlag(boolean removeImageFlag)
    Imposta il flag di rimozione immagine.
    void
    setTelefono(String telefono)
    Imposta il numero di telefono.

    Methods inherited from class Object

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

    • nome

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

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

      private String email
      Email dell'utente. Utilizzata come identificativo immutabile nel contesto del form di modifica.
    • 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. Deve rispettare il formato internazionale o locale standard.
    • password

      private String password
      Nuova password (opzionale).
    • confirmPassword

      private String confirmPassword
      Conferma della nuova password.
    • removeImageFlag

      private boolean removeImageFlag
      Flag booleano per indicare la richiesta di rimozione dell'immagine profilo attuale.
    • immagineProfilo

      private org.springframework.web.multipart.MultipartFile immagineProfilo
      File contenente la nuova immagine profilo caricata.
  • Constructor Details

    • EditUserForm

      public EditUserForm()
  • 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.
    • getTelefono

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

      public void setTelefono(String telefono)
      Imposta il numero di telefono.
      Parameters:
      telefono - Nuovo telefono.
    • isRemoveImageFlag

      public boolean isRemoveImageFlag()
      Verifica se è stata richiesta la rimozione dell'immagine.
      Returns:
      true se da rimuovere.
    • setRemoveImageFlag

      public void setRemoveImageFlag(boolean removeImageFlag)
      Imposta il flag di rimozione immagine.
      Parameters:
      removeImageFlag - true per rimuovere.
    • getImmagineProfilo

      public org.springframework.web.multipart.MultipartFile getImmagineProfilo()
      Recupera il file immagine caricato.
      Returns:
      MultipartFile.
    • setImmagineProfilo

      public void setImmagineProfilo(org.springframework.web.multipart.MultipartFile immagineProfilo)
      Imposta il file immagine.
      Parameters:
      immagineProfilo - Nuovo file.
    • getPassword

      public String getPassword()
      Recupera la nuova password.
      Returns:
      Password in chiaro.
    • setPassword

      public void setPassword(String password)
      Imposta la nuova password.
      Parameters:
      password - Password in chiaro.
    • getConfirmPassword

      public String getConfirmPassword()
      Recupera la conferma password.
      Returns:
      Password di conferma.
    • setConfirmPassword

      public void setConfirmPassword(String confirmPassword)
      Imposta la conferma password.
      Parameters:
      confirmPassword - Password di conferma.