From bbe8836365fd36f15bbdf1af3a7d2a8d13d72466 Mon Sep 17 00:00:00 2001 From: masensio Date: Wed, 4 Mar 2015 21:38:22 +0100 Subject: [PATCH] Complete RemoteFile with new parameters in WebDavEntry --- .../files/ReadRemoteFolderOperation.java | 3 +++ .../lib/resources/files/RemoteFile.java | 20 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/com/owncloud/android/lib/resources/files/ReadRemoteFolderOperation.java b/src/com/owncloud/android/lib/resources/files/ReadRemoteFolderOperation.java index af92d8fe..84926b7c 100644 --- a/src/com/owncloud/android/lib/resources/files/ReadRemoteFolderOperation.java +++ b/src/com/owncloud/android/lib/resources/files/ReadRemoteFolderOperation.java @@ -168,6 +168,9 @@ public class ReadRemoteFolderOperation extends RemoteOperation { file.setEtag(we.etag()); file.setPermissions(we.permissions()); file.setRemoteId(we.remoteId()); + file.setSize(we.size()); + file.setQuotaUsedBytes(we.quotaUsedBytes()); + file.setQuotaAvailableBytes(we.quotaAvailableBytes()); return file; } } diff --git a/src/com/owncloud/android/lib/resources/files/RemoteFile.java b/src/com/owncloud/android/lib/resources/files/RemoteFile.java index a8aa6159..0d9bfd60 100644 --- a/src/com/owncloud/android/lib/resources/files/RemoteFile.java +++ b/src/com/owncloud/android/lib/resources/files/RemoteFile.java @@ -51,6 +51,8 @@ public class RemoteFile implements Parcelable, Serializable { private String mPermissions; private String mRemoteId; private long mSize; + private long mQuotaUsedBytes; + private long mQuotaAvailableBytes; /** * Getters and Setters @@ -128,6 +130,14 @@ public class RemoteFile implements Parcelable, Serializable { mSize = size; } + public void setQuotaUsedBytes (long quotaUsedBytes) { + mQuotaUsedBytes = quotaUsedBytes; + } + + public void setQuotaAvailableBytes (long quotaAvailableBytes) { + mQuotaAvailableBytes = quotaAvailableBytes; + } + public RemoteFile() { resetData(); } @@ -157,6 +167,8 @@ public class RemoteFile implements Parcelable, Serializable { this.setPermissions(we.permissions()); this.setRemoteId(we.remoteId()); this.setSize(we.size()); + this.setQuotaUsedBytes(we.quotaUsedBytes()); + this.setQuotaAvailableBytes(we.quotaAvailableBytes()); } /** @@ -172,6 +184,8 @@ public class RemoteFile implements Parcelable, Serializable { mPermissions = null; mRemoteId = null; mSize = 0; + mQuotaUsedBytes = 0; + mQuotaAvailableBytes = 0; } /** @@ -209,6 +223,8 @@ public class RemoteFile implements Parcelable, Serializable { mPermissions= source.readString(); mRemoteId = source.readString(); mSize = source.readLong(); + mQuotaUsedBytes = source.readLong(); + mQuotaAvailableBytes = source.readLong(); } @Override @@ -227,6 +243,8 @@ public class RemoteFile implements Parcelable, Serializable { dest.writeString(mPermissions); dest.writeString(mRemoteId); dest.writeLong(mSize); + dest.writeLong(mQuotaUsedBytes); + dest.writeLong(mQuotaAvailableBytes); } - + }