Class EditUserForm
java.lang.Object
com.modulink.Controller.EditUser.EditUserForm
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
FieldsModifier and TypeFieldDescriptionprivate @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") StringCognome dell'utente.private StringConferma della nuova password.private StringEmail dell'utente.private org.springframework.web.multipart.MultipartFileFile 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") StringNome dell'utente.private StringNuova password (opzionale).private booleanFlag 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)") StringNumero di telefono. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRecupera il cognome.Recupera la conferma password.getEmail()Recupera l'email.org.springframework.web.multipart.MultipartFileRecupera il file immagine caricato.getNome()Recupera il nome.Recupera la nuova password.Recupera il numero di telefono.booleanVerifica se è stata richiesta la rimozione dell'immagine.voidsetCognome(String cognome) Imposta il cognome.voidsetConfirmPassword(String confirmPassword) Imposta la conferma password.voidImposta l'email.voidsetImmagineProfilo(org.springframework.web.multipart.MultipartFile immagineProfilo) Imposta il file immagine.voidImposta il nome.voidsetPassword(String password) Imposta la nuova password.voidsetRemoveImageFlag(boolean removeImageFlag) Imposta il flag di rimozione immagine.voidsetTelefono(String telefono) Imposta il numero di telefono.
-
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 nomeNome 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 cognomeCognome dell'utente. Campo obbligatorio. -
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 telefonoNumero di telefono. Deve rispettare il formato internazionale o locale standard. -
password
Nuova password (opzionale). -
confirmPassword
Conferma della nuova password. -
removeImageFlag
private boolean removeImageFlagFlag booleano per indicare la richiesta di rimozione dell'immagine profilo attuale. -
immagineProfilo
private org.springframework.web.multipart.MultipartFile immagineProfiloFile contenente la nuova immagine profilo caricata.
-
-
Constructor Details
-
EditUserForm
public EditUserForm()
-
-
Method Details
-
getNome
-
setNome
-
getCognome
-
setCognome
-
getEmail
-
setEmail
-
getTelefono
-
setTelefono
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
-
setPassword
Imposta la nuova password.- Parameters:
password- Password in chiaro.
-
getConfirmPassword
-
setConfirmPassword
Imposta la conferma password.- Parameters:
confirmPassword- Password di conferma.
-