Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRI...
If you think the Android project box-android-sdk-v2-master listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
package com.box.boxandroidlibv2.dao;
//www.java2s.comimport java.util.Map;
import android.os.Parcel;
import android.os.Parcelable;
import com.box.boxjavalibv2.dao.BoxUser;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Data class for user.
*/publicclass BoxAndroidUser extends BoxUser implements Parcelable {
public BoxAndroidUser() {
super();
}
protected BoxAndroidUser(Parcel in) {
super(new BoxParcel(in));
}
/**
* Copy constructor, this does deep copy for all the fields.
*
* @param obj
*/public BoxAndroidUser(BoxAndroidUser obj) {
super(obj);
}
/**
* Instantiate the object from a map. Each entry in the map reflects to a field.
*
* @param map
*/public BoxAndroidUser(Map<String, Object> map) {
super(map);
}
@JsonProperty(FIELD_ENTERPRISE)
privatevoid setEnterprise(BoxAndroidEnterprise enterprise) {
put(FIELD_ENTERPRISE, enterprise);
}
@Override
@JsonProperty(FIELD_ENTERPRISE)
public BoxAndroidEnterprise getEnterprise() {
return (BoxAndroidEnterprise) getValue(FIELD_ENTERPRISE);
}
@Override
publicint describeContents() {
return 0;
}
@Override
publicvoid writeToParcel(Parcel dest, int flags) {
super.writeToParcel(new BoxParcel(dest), flags);
}
publicstaticfinal Parcelable.Creator<BoxAndroidUser> CREATOR = new Parcelable.Creator<BoxAndroidUser>() {
@Override
public BoxAndroidUser createFromParcel(Parcel source) {
returnnew BoxAndroidUser(source);
}
@Override
public BoxAndroidUser[] newArray(int size) {
returnnew BoxAndroidUser[size];
}
};
}