package core.repositories;
import android.os.Parcel;
import android.os.Parcelable;
public class Permissions implements Parcelable {
public boolean admin;
public boolean push;
public boolean pull;
public Permissions() {
this.admin = false;
this.push = false;
this.pull = false;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte(this.admin ? (byte) 1 : (byte) 0);
dest.writeByte(this.push ? (byte) 1 : (byte) 0);
dest.writeByte(this.pull ? (byte) 1 : (byte) 0);
}
protected Permissions(Parcel in) {
this.admin = in.readByte() != 0;
this.push = in.readByte() != 0;
this.pull = in.readByte() != 0;
}
public static final Parcelable.Creator<Permissions> CREATOR = new Parcelable.Creator<Permissions>() {
@Override
public Permissions createFromParcel(Parcel source) {
return new Permissions(source);
}
@Override
public Permissions[] newArray(int size) {
return new Permissions[size];
}
};
}