Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authordesperateCoder <echotodevnull@gmail.com>2019-10-20 02:20:56 +0300
committerdesperateCoder <echotodevnull@gmail.com>2019-10-20 02:20:56 +0300
commit05125debd9c5fb4da9c144234f72b4f17d93b333 (patch)
tree1ef08ed9a661ea5f827a8500976d3f4a560a3209 /app/src
parent85f740f6634909144e1773670f31cbf791634802 (diff)
#148: create ACL: fixed boardId
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/model/AccessControl.java15
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AccessControlDataProvider.java4
2 files changed, 18 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/model/AccessControl.java b/app/src/main/java/it/niedermann/nextcloud/deck/model/AccessControl.java
index f28258698..299dd7ca0 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/model/AccessControl.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/model/AccessControl.java
@@ -36,6 +36,21 @@ public class AccessControl extends AbstractRemoteEntity {
@SerializedName("participant")
private User user;
+ public AccessControl() {
+ super();
+ }
+
+ public AccessControl(AccessControl accessControl) {
+ this.type = accessControl.getType();
+ this.boardId = accessControl.getBoardId();
+ this.owner = accessControl.isOwner();
+ this.permissionEdit = accessControl.isPermissionEdit();
+ this.permissionShare = accessControl.isPermissionShare();
+ this.permissionManage = accessControl.isPermissionManage();
+ this.userId = accessControl.getUserId();
+ this.user = accessControl.getUser();
+ }
+
public Long getType() {
return type;
}
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AccessControlDataProvider.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AccessControlDataProvider.java
index 7fa1ca914..a9ee5c0db 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AccessControlDataProvider.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/AccessControlDataProvider.java
@@ -62,7 +62,9 @@ public class AccessControlDataProvider extends AbstractSyncDataProvider<AccessCo
@Override
public void createOnServer(ServerAdapter serverAdapter, DataBaseAdapter dataBaseAdapter, long accountId, IResponseCallback<AccessControl> responder, AccessControl entity) {
- serverAdapter.createAccessControl(board.getBoard().getId(), entity, responder);
+ AccessControl acl = new AccessControl(entity);
+ acl.setBoardId(board.getBoard().getId());
+ serverAdapter.createAccessControl(board.getBoard().getId(), acl, responder);
}
@Override