129 lines
2.7 KiB
Java
129 lines
2.7 KiB
Java
|
package eu.eudat.models.userinfo;
|
||
|
|
||
|
import eu.eudat.entities.*;
|
||
|
import eu.eudat.entities.UserInfo;
|
||
|
import eu.eudat.models.DataModel;
|
||
|
|
||
|
import java.util.Date;
|
||
|
import java.util.List;
|
||
|
import java.util.UUID;
|
||
|
import java.util.stream.Collectors;
|
||
|
|
||
|
/**
|
||
|
* Created by ikalyvas on 1/31/2018.
|
||
|
*/
|
||
|
public class UserListingModel implements DataModel<eu.eudat.entities.UserInfo> {
|
||
|
|
||
|
private UUID id;
|
||
|
|
||
|
private String email;
|
||
|
|
||
|
private Short usertype;
|
||
|
|
||
|
private Boolean verified_email;
|
||
|
|
||
|
private String name;
|
||
|
|
||
|
private Date created;
|
||
|
|
||
|
private Date lastloggedin;
|
||
|
|
||
|
private String additionalinfo;
|
||
|
|
||
|
private List<Integer> appRoles;
|
||
|
|
||
|
public UUID getId() {
|
||
|
return id;
|
||
|
}
|
||
|
|
||
|
public void setId(UUID id) {
|
||
|
this.id = id;
|
||
|
}
|
||
|
|
||
|
public String getEmail() {
|
||
|
return email;
|
||
|
}
|
||
|
|
||
|
public void setEmail(String email) {
|
||
|
this.email = email;
|
||
|
}
|
||
|
|
||
|
public Short getUsertype() {
|
||
|
return usertype;
|
||
|
}
|
||
|
|
||
|
public void setUsertype(Short usertype) {
|
||
|
this.usertype = usertype;
|
||
|
}
|
||
|
|
||
|
public Boolean getVerified_email() {
|
||
|
return verified_email;
|
||
|
}
|
||
|
|
||
|
public void setVerified_email(Boolean verified_email) {
|
||
|
this.verified_email = verified_email;
|
||
|
}
|
||
|
|
||
|
public String getName() {
|
||
|
return name;
|
||
|
}
|
||
|
|
||
|
public void setName(String name) {
|
||
|
this.name = name;
|
||
|
}
|
||
|
|
||
|
public Date getCreated() {
|
||
|
return created;
|
||
|
}
|
||
|
|
||
|
public void setCreated(Date created) {
|
||
|
this.created = created;
|
||
|
}
|
||
|
|
||
|
public Date getLastloggedin() {
|
||
|
return lastloggedin;
|
||
|
}
|
||
|
|
||
|
public void setLastloggedin(Date lastloggedin) {
|
||
|
this.lastloggedin = lastloggedin;
|
||
|
}
|
||
|
|
||
|
public String getAdditionalinfo() {
|
||
|
return additionalinfo;
|
||
|
}
|
||
|
|
||
|
public void setAdditionalinfo(String additionalinfo) {
|
||
|
this.additionalinfo = additionalinfo;
|
||
|
}
|
||
|
|
||
|
public List<Integer> getAppRoles() {
|
||
|
return appRoles;
|
||
|
}
|
||
|
|
||
|
public void setAppRoles(List<Integer> appRoles) {
|
||
|
this.appRoles = appRoles;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void fromDataModel(UserInfo entity) throws InstantiationException, IllegalAccessException {
|
||
|
this.email = entity.getEmail();
|
||
|
this.usertype = entity.getUsertype();
|
||
|
this.verified_email = entity.getVerified_email();
|
||
|
this.name = entity.getName();
|
||
|
this.created = entity.getCreated();
|
||
|
this.lastloggedin = entity.getLastloggedin();
|
||
|
this.additionalinfo = entity.getAdditionalinfo();
|
||
|
this.appRoles = entity.getUserRoles().stream().map(item -> item.getRole()).collect(Collectors.toList());
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public UserInfo toDataModel() throws Exception {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public String getHint() {
|
||
|
return null;
|
||
|
}
|
||
|
}
|