Package org.alfresco.rest.requests
Class Site
Declares all Rest API under the /sites path
-
Field Summary
Fields inherited from class org.alfresco.rest.requests.ModelRequest
restWrapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPerson(org.alfresco.utility.model.UserModel person) Add new site member using POST call on "/sites/{siteId}/members"addSiteGroup(String authorityId, org.alfresco.utility.constants.UserRole role) Add new site group membership using POST call on "sites/{siteId}/group-members"approveSiteMembership(org.alfresco.utility.model.UserModel siteMember) Approve a site membership request by using POST call on /sites/{siteId}/site-membership-requests/{inviteeId}/approveCreate a collaboration sitevoiddeleteSiteGroup(String groupId) Delete site group membership with DELETE call on "sites/{siteId}/group-members/{groupId}"voiddeleteSiteMember(org.alfresco.utility.model.UserModel person) Delete site member with DELETE call on "sites/{siteId}/members/{personId}"getSite()Retrieve one site using GET call on "sites/{siteId}"getSiteContainer(String containerFolder) Retrieve specific container of a site using GET call on "sites/{siteId}/containers/{containerId}"getSiteContainer(RestSiteContainerModel container) Retrieve specific container of a site using GET call on "sites/{siteId}/containers/{containerId}"Retrieve all containers of a site using GET call on "sites/{siteId}/containers"getSiteGroup(String groupId) Retrieve specific group membership of a site using GET call on "sites/{siteId}/group-members/{groupId}"Retrieve all group membership of a site using GET call on "sites/{siteId}/group-members"getSiteMember(org.alfresco.utility.model.UserModel user) Retrieve specific member of a site using GET call on "sites/{siteId}/members/{personId}"Retrieve all members of a site using GET call on "sites/{siteId}/members"Get site membership requests by using GET /site-membership-requestsgetSites()Retrieve 100 sites (this is the default size when maxItems is not specified) from Alfresco using GET call on TestGroup.SITESRetrieve sites using GET call on "sites/{siteId}" along with relations parameterRetrieve one site using GET call on "sites/{siteId}" along with relations parameterrejectSiteMembership(org.alfresco.utility.model.UserModel siteMember) Reject a site membership request by using POST call /sites/{siteId}/site-membership-requests/{inviteeId}/rejectupdateSite(org.alfresco.utility.model.SiteModel site) Update a site: Site title, description, visibility can be updated Body: { "title": "string", "description": "string", "visibility": "PRIVATE" } Response: { "entry": { "id": "string", "guid": "string", "title": "string", "description": "string", "visibility": "PRIVATE", "preset": "string", "role": "SiteConsumer" } }updateSiteGroup(String groupId, org.alfresco.utility.constants.UserRole role) Update site group membership role with PUT call on "sites/{siteId}/group-members/{groupId}"updateSiteMember(org.alfresco.utility.model.UserModel siteMember) Update site member role with PUT call on "sites/{siteId}/members/{personId}"Methods inherited from class org.alfresco.rest.requests.ModelRequest
include, includePath, usingParams
-
Constructor Details
-
Site
-
-
Method Details
-
getSite
Retrieve one site using GET call on "sites/{siteId}"- Returns:
- Throws:
JsonToModelConversionException
-
getSiteWithRelations
Retrieve one site using GET call on "sites/{siteId}" along with relations parameter- Returns:
- Throws:
JsonToModelConversionException
-
getSites
Retrieve 100 sites (this is the default size when maxItems is not specified) from Alfresco using GET call on TestGroup.SITES- Returns:
- Throws:
JsonToModelConversionException
-
getSitesWithRelations
Retrieve sites using GET call on "sites/{siteId}" along with relations parameter- Returns:
- Throws:
JsonToModelConversionException
-
addPerson
Add new site member using POST call on "/sites/{siteId}/members"- Parameters:
person-UserModel- Returns:
- Throws:
JsonToModelConversionException
-
getSiteMembers
Retrieve all members of a site using GET call on "sites/{siteId}/members"- Returns:
- Throws:
JsonToModelConversionException
-
getSiteMember
Retrieve specific member of a site using GET call on "sites/{siteId}/members/{personId}"- Parameters:
user- A model containing the username to look for.- Returns:
- Throws:
JsonToModelConversionException
-
updateSiteMember
Update site member role with PUT call on "sites/{siteId}/members/{personId}"- Parameters:
siteMember-- Returns:
- Throws:
JsonToModelConversionException
-
deleteSiteMember
public void deleteSiteMember(org.alfresco.utility.model.UserModel person) Delete site member with DELETE call on "sites/{siteId}/members/{personId}"- Parameters:
person-
-
getSiteContainers
Retrieve all containers of a site using GET call on "sites/{siteId}/containers"- Returns:
- Throws:
JsonToModelConversionException
-
getSiteContainer
Retrieve specific container of a site using GET call on "sites/{siteId}/containers/{containerId}"- Parameters:
container- A model containing the folderId to look for.- Returns:
- Throws:
JsonToModelConversionException
-
getSiteContainer
Retrieve specific container of a site using GET call on "sites/{siteId}/containers/{containerId}"- Parameters:
containerFolder- The id of the container to look for.- Returns:
- Throws:
JsonToModelConversionException
-
createSite
Create a collaboration site- Returns:
- the properties of the created site
-
updateSite
Update a site: Site title, description, visibility can be updated Body: { "title": "string", "description": "string", "visibility": "PRIVATE" } Response: { "entry": { "id": "string", "guid": "string", "title": "string", "description": "string", "visibility": "PRIVATE", "preset": "string", "role": "SiteConsumer" } }- Returns:
- the properties of an updated site
-
getSiteMemberships
Get site membership requests by using GET /site-membership-requests- Returns:
- site memberships
-
approveSiteMembership
Approve a site membership request by using POST call on /sites/{siteId}/site-membership-requests/{inviteeId}/approve- Parameters:
siteMember-
-
rejectSiteMembership
Reject a site membership request by using POST call /sites/{siteId}/site-membership-requests/{inviteeId}/reject- Parameters:
siteMember-
-
getSiteGroups
Retrieve all group membership of a site using GET call on "sites/{siteId}/group-members"- Returns:
- RestSiteGroupModelsCollection
- Throws:
JsonToModelConversionException
-
addSiteGroup
public RestSiteGroupModel addSiteGroup(String authorityId, org.alfresco.utility.constants.UserRole role) Add new site group membership using POST call on "sites/{siteId}/group-members"- Parameters:
authorityId- The authorityId of the grouprole- role to assign- Returns:
- Throws:
JsonToModelConversionException
-
getSiteGroup
Retrieve specific group membership of a site using GET call on "sites/{siteId}/group-members/{groupId}"- Parameters:
groupId-- Returns:
- RestSiteGroupModel
-
updateSiteGroup
public RestSiteGroupModel updateSiteGroup(String groupId, org.alfresco.utility.constants.UserRole role) Update site group membership role with PUT call on "sites/{siteId}/group-members/{groupId}"- Parameters:
groupId-- Returns:
- RestSiteGroupModel
- Throws:
JsonToModelConversionException
-
deleteSiteGroup
Delete site group membership with DELETE call on "sites/{siteId}/group-members/{groupId}"- Parameters:
groupId-
-