wedroid/wrapper/src/main/java/it/unisannio/ding/ids/wedroid/wrapper/entity/User.java

140 lines
3.2 KiB
Java

package it.unisannio.ding.ids.wedroid.wrapper.entity;
import com.google.gson.annotations.SerializedName;
import java.util.Date;
import java.util.List;
public class User {
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public List<UserEmail> getEmails() {
return emails;
}
public void setEmails(List<UserEmail> emails) {
this.emails = emails;
}
public Date getCreatedAt() {
return createdAt;
}
public void setCreatedAt(Date createdAt) {
this.createdAt = createdAt;
}
public Date getModifiedAt() {
return modifiedAt;
}
public void setModifiedAt(Date modifiedAt) {
this.modifiedAt = modifiedAt;
}
public UserProfile getProfile() {
return profile;
}
public void setProfile(UserProfile profile) {
this.profile = profile;
}
public String getHeartbeat() {
return heartbeat;
}
public void setHeartbeat(String heartbeat) {
this.heartbeat = heartbeat;
}
public boolean isAdmin() {
return isAdmin;
}
public void setAdmin(boolean admin) {
isAdmin = admin;
}
public boolean isCreatedThroughApi() {
return createdThroughApi;
}
public void setCreatedThroughApi(boolean createdThroughApi) {
this.createdThroughApi = createdThroughApi;
}
public boolean isLoginDisabled() {
return loginDisabled;
}
public void setLoginDisabled(boolean loginDisabled) {
this.loginDisabled = loginDisabled;
}
public String getAuthenticationMethod() {
return authenticationMethod;
}
public void setAuthenticationMethod(String authenticationMethod) {
this.authenticationMethod = authenticationMethod;
}
public Service getServices() {
return services;
}
public void setServices(Service services) {
this.services = services;
}
@Override
public String toString() {
return "User{" +
"id='" + id + '\'' +
", username='" + username + '\'' +
", emails=" + emails +
", createdAt=" + createdAt +
", modifiedAt=" + modifiedAt +
", profile=" + profile +
", heartbeat='" + heartbeat + '\'' +
", isAdmin=" + isAdmin +
", createdThroughApi=" + createdThroughApi +
", loginDisabled=" + loginDisabled +
", authenticationMethod='" + authenticationMethod + '\'' +
", services='" + services + '\'' +
'}';
}
@SerializedName("_id")
private String id;
private String username;
private List<UserEmail> emails;
private Date createdAt;
private Date modifiedAt;
private UserProfile profile;
private Service services;
private String heartbeat;
private boolean isAdmin;
private boolean createdThroughApi;
private boolean loginDisabled;
private String authenticationMethod;
}