diff --git a/src/main/java/com/inteligr8/alfresco/activiti/model/PermissionLight.java b/src/main/java/com/inteligr8/alfresco/activiti/model/PermissionLight.java index a72dd62..d63e64d 100644 --- a/src/main/java/com/inteligr8/alfresco/activiti/model/PermissionLight.java +++ b/src/main/java/com/inteligr8/alfresco/activiti/model/PermissionLight.java @@ -12,6 +12,10 @@ public class PermissionLight { private String id; @JsonProperty private PermissionLevel permission; + @JsonProperty + private Long personId; + @JsonProperty + private Long groupId; public String getId() { return id; @@ -21,6 +25,11 @@ public class PermissionLight { this.id = id; } + public PermissionLight withId(String id) { + this.setId(id); + return this; + } + public PermissionLevel getPermission() { return permission; } @@ -28,5 +37,37 @@ public class PermissionLight { public void setPermission(PermissionLevel permission) { this.permission = permission; } + + public PermissionLight withPermission(PermissionLevel permission) { + this.setPermission(permission); + return this; + } + + public Long getPersonId() { + return personId; + } + + public void setPersonId(Long personId) { + this.personId = personId; + } + + public PermissionLight withPersonId(Long personId) { + this.setPersonId(personId); + return this; + } + + public Long getGroupId() { + return groupId; + } + + public void setGroupId(Long groupId) { + this.groupId = groupId; + } + + public PermissionLight withGroupId(Long groupId) { + this.setGroupId(groupId); + return this; + } + } diff --git a/src/main/java/com/inteligr8/alfresco/activiti/model/ShareInfoRequest.java b/src/main/java/com/inteligr8/alfresco/activiti/model/ShareInfoRequest.java index 9e727e1..3880e4b 100644 --- a/src/main/java/com/inteligr8/alfresco/activiti/model/ShareInfoRequest.java +++ b/src/main/java/com/inteligr8/alfresco/activiti/model/ShareInfoRequest.java @@ -1,5 +1,6 @@ package com.inteligr8.alfresco.activiti.model; +import java.util.LinkedList; import java.util.List; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -11,10 +12,36 @@ import com.fasterxml.jackson.annotation.JsonProperty; public class ShareInfoRequest { @JsonProperty - private List added; + private List added = new LinkedList<>(); @JsonProperty - private List removed; + private List removed = new LinkedList<>(); @JsonProperty - private List updated; + private List updated = new LinkedList<>(); + + + + public List getAdded() { + return added; + } + + public void setAdded(List added) { + this.added = added; + } + + public List getRemoved() { + return removed; + } + + public void setRemoved(List removed) { + this.removed = removed; + } + + public List getUpdated() { + return updated; + } + + public void setUpdated(List updated) { + this.updated = updated; + } }