Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 666dba4c authored by Mario Danic's avatar Mario Danic Committed by AndyScherzinger
Browse files

Add things to remote file

parent a2bc8c57
Loading
Loading
Loading
Loading
+18 −4
Original line number Diff line number Diff line
@@ -24,14 +24,14 @@

package com.owncloud.android.lib.resources.files;

import java.io.Serializable;
import java.math.BigDecimal;

import android.os.Parcel;
import android.os.Parcelable;

import com.owncloud.android.lib.common.network.WebdavEntry;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 *  Contains the data of a Remote File from a WebDavEntry
 * 
@@ -51,9 +51,19 @@ public class RemoteFile implements Parcelable, Serializable {
	private String mEtag;
	private String mPermissions;
	private String mRemoteId;

	public boolean getIsFavorite() {
		return mIsFavorite;
	}

	public void setFavorite(boolean mIsFavorite) {
		this.mIsFavorite = mIsFavorite;
	}

	private long mSize;
    private BigDecimal mQuotaUsedBytes;
    private BigDecimal mQuotaAvailableBytes;
	private boolean mIsFavorite;

	/** 
	 * Getters and Setters
@@ -170,6 +180,7 @@ public class RemoteFile implements Parcelable, Serializable {
        this.setSize(we.size());
        this.setQuotaUsedBytes(we.quotaUsedBytes());
        this.setQuotaAvailableBytes(we.quotaAvailableBytes());
		this.setFavorite(we.isFavorite());
	}

	/**
@@ -187,6 +198,7 @@ public class RemoteFile implements Parcelable, Serializable {
        mSize = 0;
        mQuotaUsedBytes = null;
        mQuotaAvailableBytes = null;
		mIsFavorite = false;
    }

    /** 
@@ -226,6 +238,7 @@ public class RemoteFile implements Parcelable, Serializable {
        mSize = source.readLong();
        mQuotaUsedBytes = (BigDecimal) source.readSerializable();
        mQuotaAvailableBytes = (BigDecimal) source.readSerializable();
		mIsFavorite = Boolean.parseBoolean(source.readString());
    }
    
	@Override
@@ -246,6 +259,7 @@ public class RemoteFile implements Parcelable, Serializable {
        dest.writeLong(mSize);
        dest.writeSerializable(mQuotaUsedBytes);
        dest.writeSerializable(mQuotaAvailableBytes);
		dest.writeString(Boolean.toString(mIsFavorite));
	}

}