package com.aliao.android.hipster;
import android.os.Parcel;
import android.os.Parcelable;
/**
* A hipster user abstraction.
*/
public class HipsterUser implements Parcelable {
private final String userId;
private final String userName;
private final String verificationCode;
public HipsterUser(String userId, String userName, String verificationCode) {
this.userId = userId;
this.userName = userName;
this.verificationCode = verificationCode;
}
private HipsterUser(Parcel in) {
userId = in.readString();
userName = in.readString();
verificationCode = in.readString();
}
/**
* Returns user's unique id.
*/
public String getUserId() {
return userId;
}
/**
* Returns user's name.
*/
public String getUserName() {
return userName;
}
/**
* Returns user's verification code.
*/
public String getVerificationCode() {
return verificationCode;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(userId);
dest.writeString(userName);
dest.writeString(verificationCode);
}
public static final Parcelable.Creator<HipsterUser> CREATOR =
new Parcelable.Creator<HipsterUser>() {
public HipsterUser createFromParcel(Parcel in) {
return new HipsterUser(in);
}
public HipsterUser[] newArray(int size) {
return new HipsterUser[size];
}
};
}