Class EditUserForm
java.lang.Object
com.modulink.Controller.UserModules.GDU.EditUserForm
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
FieldsModifier and TypeFieldDescriptionprivate @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") StringCognome dell'utente.private StringConferma 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") StringNuova email (se modificata).private StringNuova 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") StringNome dell'utente.private @NotBlank(message="Errore nella richiesta") @Size(min=5,max=50,message="Errore nella richiesta") StringVecchia 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)") StringNumero di telefono. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRecupera il cognome.Recupera la conferma password.getEmail()Recupera l'email.Recupera la nuova password.getNome()Recupera il nome.Recupera la vecchia email.Recupera il telefono.voidsetCognome(String cognome) Imposta il cognome.voidsetConfirmNewPassword(String confirmNewPassword) Imposta la conferma password.voidImposta l'email.voidsetNewPassword(String newPassword) Imposta la nuova password.voidImposta il nome.voidsetOldmail(String oldmail) Imposta la vecchia email.voidsetTelefono(String telefono) Imposta il telefono.
-
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 nomeNome 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 cognomeCognome 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 emailNuova 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 oldmailVecchia 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 telefonoNumero di telefono. -
newPassword
Nuova password (opzionale, solo se l'admin vuole forzare un reset). -
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
-
setNome
-
getCognome
-
setCognome
-
getEmail
-
setEmail
-
getOldmail
-
setOldmail
Imposta la vecchia email.- Parameters:
oldmail- Vecchia email.
-
getTelefono
-
setTelefono
Imposta il telefono.- Parameters:
telefono- Nuovo telefono.
-
getNewPassword
-
setNewPassword
Imposta la nuova password.- Parameters:
newPassword- Nuova password.
-
getConfirmNewPassword
-
setConfirmNewPassword
Imposta la conferma password.- Parameters:
confirmNewPassword- Conferma password.
-