Package org.alfresco.rest.api.groups
Class SiteGroupsRelation
- java.lang.Object
-
- org.alfresco.rest.api.groups.SiteGroupsRelation
-
- All Implemented Interfaces:
RelationshipResourceAction.Create<SiteGroup>
,RelationshipResourceAction.Delete
,RelationshipResourceAction.Read<SiteGroup>
,RelationshipResourceAction.ReadById<SiteGroup>
,RelationshipResourceAction.Update<SiteGroup>
,ResourceAction
,org.springframework.beans.factory.InitializingBean
@RelationshipResource(name="group-members", entityResource=SiteEntityResource.class, title="Site Groups") public class SiteGroupsRelation extends java.lang.Object implements RelationshipResourceAction.Read<SiteGroup>, RelationshipResourceAction.Delete, RelationshipResourceAction.Create<SiteGroup>, RelationshipResourceAction.Update<SiteGroup>, RelationshipResourceAction.ReadById<SiteGroup>, org.springframework.beans.factory.InitializingBean
-
-
Constructor Summary
Constructors Constructor Description SiteGroupsRelation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
java.util.List<SiteGroup>
create(java.lang.String siteId, java.util.List<SiteGroup> siteMembers, Parameters parameters)
POST sites//group-members void
delete(java.lang.String siteId, java.lang.String groupId, Parameters parameters)
DELETE sites//group-members/ CollectionWithPagingInfo<SiteGroup>
readAll(java.lang.String siteId, Parameters parameters)
Returns a paged list of all the groups of the site 'siteId'.SiteGroup
readById(java.lang.String siteId, java.lang.String groupId, Parameters parameters)
Returns site membership information for groupId in siteId.void
setSites(Sites sites)
SiteGroup
update(java.lang.String siteId, SiteGroup groupMember, Parameters parameters)
PUT sites//group-members/
-
-
-
Method Detail
-
setSites
public void setSites(Sites sites)
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
create
public java.util.List<SiteGroup> create(java.lang.String siteId, java.util.List<SiteGroup> siteMembers, Parameters parameters)
POST sites//group-members Adds groups to site
If group does not exist throws NotFoundException (status 404).
- Specified by:
create
in interfaceRelationshipResourceAction.Create<SiteGroup>
- See Also:
RelationshipResourceAction.Create.create(String, List, Parameters)
-
readAll
public CollectionWithPagingInfo<SiteGroup> readAll(java.lang.String siteId, Parameters parameters)
Returns a paged list of all the groups of the site 'siteId'.If siteId does not exist, throws NotFoundException (status 404).
- Specified by:
readAll
in interfaceRelationshipResourceAction.Read<SiteGroup>
- Parameters:
siteId
- Entity resource context for this relationshipparameters
- - will never be null and will have the PAGING default values
-
readById
public SiteGroup readById(java.lang.String siteId, java.lang.String groupId, Parameters parameters)
Returns site membership information for groupId in siteId.GET sites/
/group-members/ - Specified by:
readById
in interfaceRelationshipResourceAction.ReadById<SiteGroup>
-
update
public SiteGroup update(java.lang.String siteId, SiteGroup groupMember, Parameters parameters)
PUT sites//group-members/ Updates the membership of group in the site.
- Specified by:
update
in interfaceRelationshipResourceAction.Update<SiteGroup>
-
delete
public void delete(java.lang.String siteId, java.lang.String groupId, Parameters parameters)
DELETE sites//group-members/ Remove a group from site.
- Specified by:
delete
in interfaceRelationshipResourceAction.Delete
-
-