REPO-1306: Delete group membership

- Added functionality and tests
   - Added minor changes to create group membership functionality ( REPO-1307 )

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@134789 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Raluca Munteanu
2017-01-27 14:14:50 +00:00
parent 66b0cbbb69
commit 8e827385dd
5 changed files with 144 additions and 30 deletions

View File

@@ -45,7 +45,8 @@ import org.springframework.beans.factory.InitializingBean;
* @author cturlica
*/
@RelationshipResource(name = "members", entityResource = GroupsEntityResource.class, title = "Group Members")
public class GroupMembersRelation implements RelationshipResourceAction.Read<GroupMember>, RelationshipResourceAction.Create<GroupMember>, InitializingBean
public class GroupMembersRelation
implements RelationshipResourceAction.Read<GroupMember>, RelationshipResourceAction.Create<GroupMember>, RelationshipResourceAction.Delete, InitializingBean
{
private Groups groups;
@@ -76,4 +77,11 @@ public class GroupMembersRelation implements RelationshipResourceAction.Read<Gro
result.add(groups.createGroupMember(groupId, entity.get(0)));
return result;
}
@Override
@WebApiDescription(title = "Delete group membership")
public void delete(String entityResourceId, String id, Parameters parameters)
{
groups.deleteGroupMembership(entityResourceId, id);
}
}