Class NewUserForm

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

public class NewUserForm extends Object
Data Transfer Object (DTO) per il form di creazione di un nuovo utente aziendale (Modulo GDU).

Raccoglie i dati essenziali per la registrazione di un nuovo dipendente. L'indirizzo email fornito sarĂ  utilizzato come username per il login e per l'invio della password temporanea.

Since:
1.3.0
Version:
1.1.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 del nuovo utente.
    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
    Indirizzo email (Username).
    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 del nuovo utente.
    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 (formato internazionale).
  • Constructor Summary

    Constructors
    Constructor
    Description
    Costruttore predefinito.
    NewUserForm(String nome, String cognome, String email, String telefono)
    Costruttore completo.
  • Method Summary

    Modifier and Type
    Method
    Description
    Recupera il cognome.
    Recupera l'email.
    Recupera il nome.
    Recupera il telefono.
    void
    setCognome(String cognome)
    Imposta il cognome.
    void
    Imposta l'email.
    void
    Imposta il nome.
    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 del nuovo 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 del nuovo 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
      Indirizzo email (Username).
    • 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 (formato internazionale).
  • Constructor Details

    • NewUserForm

      public NewUserForm()
      Costruttore predefinito.
      Since:
      1.3.0
    • NewUserForm

      public NewUserForm(String nome, String cognome, String email, String telefono)
      Costruttore completo.
      Parameters:
      nome - Nome.
      cognome - Cognome.
      email - Email.
      telefono - Telefono.
      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.
    • getTelefono

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

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