X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/e50bc09321426513ad9a12267de066b131cb1017..fcdef568ea42a0dab6a2ac30b5de10c3918a1a33:/src/com/owncloud/android/datamodel/OCFile.java diff --git a/src/com/owncloud/android/datamodel/OCFile.java b/src/com/owncloud/android/datamodel/OCFile.java index 4b689860..e9facf15 100644 --- a/src/com/owncloud/android/datamodel/OCFile.java +++ b/src/com/owncloud/android/datamodel/OCFile.java @@ -43,6 +43,8 @@ public class OCFile implements Parcelable, Comparable { } }; + private final static String PERMISSION_SHARED_WITH_ME = "S"; // TODO move to better location + public static final String PATH_SEPARATOR = "/"; public static final String ROOT_PATH = PATH_SEPARATOR; @@ -75,6 +77,7 @@ public class OCFile implements Parcelable, Comparable { private boolean mIsDownloading; private String mEtagInConflict; // Save file etag in the server, when there is a conflict. No conflict = null + private boolean mShareWithUser; @@ -492,11 +495,12 @@ public class OCFile implements Parcelable, Comparable { this.mEtag = (etag != null ? etag : ""); } - public boolean isShareByLink() { + + public boolean isSharedViaLink() { return mShareByLink; } - public void setShareByLink(boolean shareByLink) { + public void setShareViaLink(boolean shareByLink) { this.mShareByLink = shareByLink; } @@ -596,11 +600,16 @@ public class OCFile implements Parcelable, Comparable { mEtagInConflict = etagInConflict; } - public boolean isShareWithUser() { + public boolean isSharedViaUsers() { return mShareWithUser; } - public void setShareWithUser(boolean shareWithUser) { + public void setShareViaUsers(boolean shareWithUser) { this.mShareWithUser = shareWithUser; } + + public boolean isSharedWithMe() { + String permissions = getPermissions(); + return (permissions != null && permissions.contains(PERMISSION_SHARED_WITH_ME)); + } }