package com.threepillar.labs.socialauthsample.bean;
public class User {
/**
* Email
*/
private String email;
/**
* First Name
*/
private String firstName;
/**
* Last Name
*/
private String lastName;
/**
* Country
*/
private String country;
/**
* Language
*/
private String language;
/**
* Full Name
*/
private String name;
/**
* Display Name
*/
private String displayName;
/**
* Date of Birth
*/
private String dob;
/**
* Gender
*/
private String gender;
/**
* Location
*/
private String location;
/**
* profile image URL
*/
private String profileImageURL;
/**
* provider id with this profile associates
*/
private String providerId;
/**
* Unique id
*/
private String uniqueId;
/**
* Retrieves the first name
*
* @return String the first name
*/
public String getFirstName() {
return firstName;
}
/**
* Updates the first name
*
* @param firstName
* the first name of user
*/
public void setFirstName(final String firstName) {
this.firstName = firstName;
}
/**
* Retrieves the last name
*
* @return String the last name
*/
public String getLastName() {
return lastName;
}
/**
* Updates the last name
*
* @param lastName
* the last name of user
*/
public void setLastName(final String lastName) {
this.lastName = lastName;
}
/**
* Returns the email address.
*
* @return email address of the user
*/
public String getEmail() {
return email;
}
/**
* Updates the email
*
* @param email
* the email of user
*/
public void setEmail(final String email) {
this.email = email;
}
/**
* Retrieves the display name
*
* @return String the display name
*/
public String getDisplayName() {
return displayName;
}
/**
* Updates the display name
*
* @param displayName
* the display name of user
*/
public void setDisplayName(final String displayName) {
this.displayName = displayName;
}
/**
* Retrieves the country
*
* @return String the country
*/
public String getCountry() {
return country;
}
/**
* Updates the country
*
* @param country
* the country of user
*/
public void setCountry(final String country) {
this.country = country;
}
/**
* Retrieves the language
*
* @return String the language
*/
public String getLanguage() {
return language;
}
/**
* Updates the language
*
* @param language
* the language of user
*/
public void setLanguage(final String language) {
this.language = language;
}
/**
* Retrieves the full name
*
* @return String the full name
*/
public String getName() {
return name;
}
/**
* Updates the name
*
* @param name
* the full name of user
*/
public void setName(final String name) {
this.name = name;
}
/**
* Retrieves the date of birth
*
* @return the date of birth different providers may use different formats
*/
public String getDob() {
return dob;
}
/**
* Updates the date of birth
*
* @param dob
* the date of birth of user
*/
public void setDob(final String dob) {
this.dob = dob;
}
/**
* Retrieves the gender
*
* @return String the gender - could be "Male", "M" or "male"
*/
public String getGender() {
return gender;
}
/**
* Updates the gender
*
* @param gender
* the gender of user
*/
public void setGender(final String gender) {
this.gender = gender;
}
/**
* Retrieves the location
*
* @return String the location
*/
public String getLocation() {
return location;
}
/**
* Updates the location
*
* @param location
* the location of user
*/
public void setLocation(final String location) {
this.location = location;
}
/**
* Retrieves the profile image URL
*
* @return String the profileImageURL
*/
public String getProfileImageURL() {
return profileImageURL;
}
/**
* Updates the profile image URL
*
* @param profileImageURL
* profile image URL of user
*/
public void setProfileImageURL(final String profileImageURL) {
this.profileImageURL = profileImageURL;
}
/**
* Retrieves the provider id with this profile associates
*
* @return the provider id
*/
public String getProviderId() {
return providerId;
}
/**
* Updates the provider id
*
* @param providerId
* the provider id
*/
public void setProviderId(final String providerId) {
this.providerId = providerId;
}
/**
* Retrieves the profile info as a string
*
* @return String
*/
@Override
public String toString() {
StringBuilder result = new StringBuilder();
String NEW_LINE = System.getProperty("line.separator");
result.append(this.getClass().getName() + " Object {" + NEW_LINE);
result.append(" email: " + email + NEW_LINE);
result.append(" firstName: " + firstName + NEW_LINE);
result.append(" lastName: " + lastName + NEW_LINE);
result.append(" country: " + country + NEW_LINE);
result.append(" language: " + language + NEW_LINE);
result.append(" name: " + name + NEW_LINE);
result.append(" displayName: " + displayName + NEW_LINE);
result.append(" dob: " + dob + NEW_LINE);
result.append(" gender: " + gender + NEW_LINE);
result.append(" location: " + location + NEW_LINE);
result.append(" uniqueId: " + uniqueId + NEW_LINE);
result.append(" profileImageURL: " + profileImageURL + NEW_LINE);
result.append(" providerId: " + providerId + NEW_LINE);
result.append("}");
return result.toString();
}
public String getUniqueId() {
return uniqueId;
}
public void setUniqueId(final String uniqueId) {
this.uniqueId = uniqueId;
}
}