REPO-1303: Update a group

- added update group capabilities.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@134418 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Cristian Turlica
2017-01-18 08:46:38 +00:00
parent 45747175d5
commit d4f2773e68
7 changed files with 170 additions and 10 deletions

View File

@@ -25,6 +25,8 @@
*/
package org.alfresco.rest.api.model;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import org.alfresco.rest.framework.resource.UniqueId;
@@ -44,6 +46,14 @@ public class Group implements Comparable<Group>
protected Set<String> parentIds;
protected Set<String> zones;
private Map<String, Boolean> setFields = new HashMap<>(7);
public static final String ID = "id";
public static final String DISPLAY_NAME = "displayName";
public static final String IS_ROOT = "isRoot";
public static final String PARENT_IDS = "parentIds";
public static final String ZONES = "zones";
public Group()
{
}
@@ -57,6 +67,7 @@ public class Group implements Comparable<Group>
public void setId(String id)
{
this.id = id;
setFields.put(ID, true);
}
public String getDisplayName()
@@ -67,6 +78,7 @@ public class Group implements Comparable<Group>
public void setDisplayName(String displayName)
{
this.displayName = displayName;
setFields.put(DISPLAY_NAME, true);
}
public Boolean getIsRoot()
@@ -77,6 +89,7 @@ public class Group implements Comparable<Group>
public void setIsRoot(Boolean isRoot)
{
this.isRoot = isRoot;
setFields.put(IS_ROOT, true);
}
public Set<String> getParentIds()
@@ -87,6 +100,7 @@ public class Group implements Comparable<Group>
public void setParentIds(Set<String> parentIds)
{
this.parentIds = parentIds;
setFields.put(PARENT_IDS, true);
}
public Set<String> getZones()
@@ -97,6 +111,7 @@ public class Group implements Comparable<Group>
public void setZones(Set<String> zones)
{
this.zones = zones;
setFields.put(ZONES, true);
}
@Override
@@ -141,4 +156,10 @@ public class Group implements Comparable<Group>
{
return "Group [id=" + id + ", displayName=" + displayName + ", isRoot=" + isRoot + "]";
}
public boolean wasSet(String fieldName)
{
Boolean b = setFields.get(fieldName);
return (b != null ? b : false);
}
}