Package org.alfresco.rest.requests
Class Site
- java.lang.Object
-
- org.alfresco.rest.requests.ModelRequest<Site>
-
- org.alfresco.rest.requests.Site
-
public class Site extends ModelRequest<Site>
Declares all Rest API under the /sites path
-
-
Field Summary
-
Fields inherited from class org.alfresco.rest.requests.ModelRequest
restWrapper
-
-
Constructor Summary
Constructors Constructor Description Site(org.alfresco.utility.model.SiteModel site, RestWrapper restWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RestSiteMemberModeladdPerson(org.alfresco.utility.model.UserModel person)Add new site member using POST call on "/sites/{siteId}/members"RestResponseapproveSiteMembership(org.alfresco.utility.model.UserModel siteMember)Approve a site membership request by using POST call on /sites/{siteId}/site-membership-requests/{inviteeId}/approveRestSiteModelcreateSite()Create a collaboration sitevoiddeleteSiteMember(org.alfresco.utility.model.UserModel person)Delete site member with DELETE call on "sites/{siteId}/members/{personId}"RestSiteModelgetSite()Retrieve one site using GET call on "sites/{siteId}"RestSiteContainerModelgetSiteContainer(java.lang.String containerFolder)Retrieve specific container of a site using GET call on "sites/{siteId}/containers/{containerId}"RestSiteContainerModelgetSiteContainer(RestSiteContainerModel container)Retrieve specific container of a site using GET call on "sites/{siteId}/containers/{containerId}"RestSiteContainerModelsCollectiongetSiteContainers()Retrieve all containers of a site using GET call on "sites/{siteId}/containers"RestSiteMemberModelgetSiteMember(org.alfresco.utility.model.UserModel user)Retrieve specific member of a site using GET call on "sites/{siteId}/members/{personId}"RestSiteMemberModelsCollectiongetSiteMembers()Retrieve all members of a site using GET call on "sites/{siteId}/members"RestSitePersonMembershipRequestModelsCollectiongetSiteMemberships()Get site membership requests by using GET /site-membership-requestsRestSiteModelsCollectiongetSites()Retrieve 100 sites (this is the default size when maxItems is not specified) from Alfresco using GET call on TestGroup.SITESjava.util.List<java.util.List<java.lang.Object>>getSitesWithRelations()Retrieve sites using GET call on "sites/{siteId}" along with relations parameterjava.util.List<java.lang.Object>getSiteWithRelations()Retrieve one site using GET call on "sites/{siteId}" along with relations parameterRestResponserejectSiteMembership(org.alfresco.utility.model.UserModel siteMember)Reject a site membership request by using POST call /sites/{siteId}/site-membership-requests/{inviteeId}/rejectRestSiteModelupdateSite(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" } }RestSiteMemberModelupdateSiteMember(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
includePath, usingParams
-
-
-
-
Constructor Detail
-
Site
public Site(org.alfresco.utility.model.SiteModel site, RestWrapper restWrapper)
-
-
Method Detail
-
getSite
public RestSiteModel getSite()
Retrieve one site using GET call on "sites/{siteId}"- Returns:
- Throws:
JsonToModelConversionException
-
getSiteWithRelations
public java.util.List<java.lang.Object> getSiteWithRelations()
Retrieve one site using GET call on "sites/{siteId}" along with relations parameter- Returns:
- Throws:
JsonToModelConversionException
-
getSites
public RestSiteModelsCollection 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
public java.util.List<java.util.List<java.lang.Object>> getSitesWithRelations()
Retrieve sites using GET call on "sites/{siteId}" along with relations parameter- Returns:
- Throws:
JsonToModelConversionException
-
addPerson
public RestSiteMemberModel addPerson(org.alfresco.utility.model.UserModel person)
Add new site member using POST call on "/sites/{siteId}/members"- Parameters:
person-UserModel- Returns:
- Throws:
JsonToModelConversionException
-
getSiteMembers
public RestSiteMemberModelsCollection getSiteMembers()
Retrieve all members of a site using GET call on "sites/{siteId}/members"- Returns:
- Throws:
JsonToModelConversionException
-
getSiteMember
public RestSiteMemberModel getSiteMember(org.alfresco.utility.model.UserModel user)
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
public RestSiteMemberModel updateSiteMember(org.alfresco.utility.model.UserModel siteMember)
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
public RestSiteContainerModelsCollection getSiteContainers()
Retrieve all containers of a site using GET call on "sites/{siteId}/containers"- Returns:
- Throws:
JsonToModelConversionException
-
getSiteContainer
public RestSiteContainerModel getSiteContainer(RestSiteContainerModel container)
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
public RestSiteContainerModel getSiteContainer(java.lang.String containerFolder)
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
public RestSiteModel createSite() throws java.lang.Exception
Create a collaboration site- Returns:
- the properties of the created site
- Throws:
java.lang.Exception
-
updateSite
public RestSiteModel updateSite(org.alfresco.utility.model.SiteModel site) throws java.lang.Exception
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
- Throws:
java.lang.Exception
-
getSiteMemberships
public RestSitePersonMembershipRequestModelsCollection getSiteMemberships()
Get site membership requests by using GET /site-membership-requests- Returns:
- site memberships
-
approveSiteMembership
public RestResponse approveSiteMembership(org.alfresco.utility.model.UserModel siteMember)
Approve a site membership request by using POST call on /sites/{siteId}/site-membership-requests/{inviteeId}/approve- Parameters:
siteMember-
-
rejectSiteMembership
public RestResponse rejectSiteMembership(org.alfresco.utility.model.UserModel siteMember)
Reject a site membership request by using POST call /sites/{siteId}/site-membership-requests/{inviteeId}/reject- Parameters:
siteMember-
-
-