|
|
@@ -1,5 +1,8 @@
|
|
|
package es.uv.saic.shared.dto;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
import es.uv.saic.shared.domain.Usuari;
|
|
|
|
|
|
public class UsuariDTO {
|
|
|
@@ -7,12 +10,32 @@ public class UsuariDTO {
|
|
|
private String cognoms;
|
|
|
private String email;
|
|
|
private String usuari;
|
|
|
+ private String clau;
|
|
|
+ private LocalDateTime dataUltim;
|
|
|
+ private String locale;
|
|
|
+ private List<InstanciaTascaDTO> instanciesTasques;
|
|
|
+ private Boolean isGranted;
|
|
|
+ private Boolean isAdmin;
|
|
|
+ private Boolean isVigent;
|
|
|
+ private Boolean ldap;
|
|
|
+ private List<String> permisions;
|
|
|
+
|
|
|
+ public UsuariDTO(){};
|
|
|
|
|
|
- public UsuariDTO(String nom, String cognoms, String email, String usuari) {
|
|
|
+ public UsuariDTO(String nom, String cognoms, String email, String usuari, String clau, LocalDateTime dataUltim, String locale, List<InstanciaTascaDTO> instanciesTasques, Boolean isGrantedUser, Boolean isVigent, Boolean ldap, Boolean isAdmin, List<String> permisions) {
|
|
|
this.nom = nom;
|
|
|
this.cognoms = cognoms;
|
|
|
this.email = email;
|
|
|
this.usuari = usuari;
|
|
|
+ this.clau = clau;
|
|
|
+ this.dataUltim = dataUltim;
|
|
|
+ this.locale = locale;
|
|
|
+ this.instanciesTasques = instanciesTasques;
|
|
|
+ this.isGranted = isGrantedUser;
|
|
|
+ this.isAdmin = isAdmin;
|
|
|
+ this.ldap = ldap;
|
|
|
+ this.isVigent = isVigent;
|
|
|
+ this.permisions = permisions;
|
|
|
}
|
|
|
|
|
|
public UsuariDTO(Usuari usuari) {
|
|
|
@@ -20,6 +43,15 @@ public class UsuariDTO {
|
|
|
this.cognoms = usuari.getCognoms();
|
|
|
this.email = usuari.getEmail();
|
|
|
this.usuari = usuari.getUsuari();
|
|
|
+ this.clau = usuari.getClau();
|
|
|
+ this.dataUltim = usuari.getDataUltim();
|
|
|
+ this.locale = usuari.getLocale();
|
|
|
+ this.instanciesTasques = usuari.getInstanciesTasques().stream().map(InstanciaTascaDTO::new).toList();
|
|
|
+ this.isGranted = usuari.isGranted();
|
|
|
+ this.isAdmin = usuari.isAdmin();
|
|
|
+ this.ldap = usuari.getLdap();
|
|
|
+ this.isVigent = false;
|
|
|
+ this.permisions = null;
|
|
|
}
|
|
|
|
|
|
public String getNom() {
|
|
|
@@ -53,5 +85,76 @@ public class UsuariDTO {
|
|
|
public void setUsuari(String usuari) {
|
|
|
this.usuari = usuari;
|
|
|
}
|
|
|
+
|
|
|
+ public String getClau() {
|
|
|
+ return this.clau;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setClau(String clau) {
|
|
|
+ this.clau = clau;
|
|
|
+ }
|
|
|
|
|
|
+ public LocalDateTime getDataUltim() {
|
|
|
+ return dataUltim;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDataUltim(LocalDateTime dataUltim) {
|
|
|
+ this.dataUltim = dataUltim;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getLocale() {
|
|
|
+ return locale;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLocale(String locale) {
|
|
|
+ this.locale = locale;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<InstanciaTascaDTO> getInstanciesTasques() {
|
|
|
+ return instanciesTasques;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setInstanciesTasques(List<InstanciaTascaDTO> instanciesTasques) {
|
|
|
+ this.instanciesTasques = instanciesTasques;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Boolean isGranted() {
|
|
|
+ return isGranted;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setGrantedUser(Boolean isGrantedUser) {
|
|
|
+ this.isGranted = isGrantedUser;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Boolean isVigent() {
|
|
|
+ return isVigent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setVigent(Boolean isVigent) {
|
|
|
+ this.isVigent = isVigent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Boolean isAdmin() {
|
|
|
+ return isAdmin;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setAdmin(Boolean isAdmin) {
|
|
|
+ this.isAdmin = isAdmin;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<String> getPermisions() {
|
|
|
+ return this.permisions;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPermisions(List<String> permisions) {
|
|
|
+ this.permisions = permisions;
|
|
|
+ }
|
|
|
+
|
|
|
+ public boolean getLdap(){
|
|
|
+ return ldap;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLdap(Boolean ldap) {
|
|
|
+ this.ldap = ldap;
|
|
|
+ }
|
|
|
}
|