package io.evercam.androidapp.dto; import io.evercam.EvercamException; import io.evercam.User; public class AppUser { private int id; private String email = ""; private String username = ""; private String country = ""; private String firstName = ""; private String lastName = ""; private boolean isDefault = false; private String apiKey = ""; private String apiId = ""; public AppUser() { } public AppUser(User user) throws EvercamException { setUsername(user.getUsername()); setEmail(user.getEmail()); setFirstName(user.getFirstName()); setLastName(user.getLastName()); setCountry(user.getCountry()); } public String getUsername() { return username; } public String getCountry() { return country; } public String getApiId() { return apiId; } public void setUsername(String username) { this.username = username; } public void setCountry(String country) { this.country = country; } public int getId() { return id; } public String getEmail() { return email; } public String getApiKey() { return apiKey; } public boolean getIsDefault() { return isDefault; } public int getIsDefaultInteger() { return (isDefault ? 1 : 0); } public void setId(int id) { this.id = id; } public void setEmail(String email) { this.email = email; } public void setApiKeyPair(String apiKey, String apiId) { this.apiKey = apiKey; this.apiId = apiId; } public void setIsDefault(boolean isDefault) { this.isDefault = isDefault; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } @Override public String toString() { return "AppUser{" + "id=" + id + ", email='" + email + '\'' + ", username='" + username + '\'' + ", country='" + country + '\'' + ", firstName='" + firstName + '\'' + ", lastName='" + lastName + '\'' + ", isDefault=" + isDefault + ", apiKey='" + apiKey + '\'' + ", apiId='" + apiId + '\'' + '}'; } }