Package org.alfresco.rest.api.impl
Class SitesImpl
- java.lang.Object
-
- org.alfresco.rest.api.impl.SitesImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected AuthorityServiceauthorityServiceprotected org.alfresco.service.cmr.dictionary.DictionaryServicedictionaryServiceprotected FavouritesServicefavouritesServiceprotected ImporterServiceimporterServiceprotected Nodesnodesprotected NodeServicenodeServiceprotected Peoplepeopleprotected PermissionServicepermissionServiceprotected PreferenceServicepreferenceServiceprotected SiteServicesiteServiceprotected SiteServiceImplsiteServiceImplprotected SiteSurfConfigsiteSurfConfig-
Fields inherited from interface org.alfresco.rest.api.Sites
PARAM_PERMANENT, PARAM_PRESET, PARAM_SITE_DESCRIPTION, PARAM_SITE_ID, PARAM_SITE_ROLE, PARAM_SITE_TITLE, PARAM_SKIP_ADDTOFAVORITES, PARAM_SKIP_SURF_CONFIGURATION, PARAM_VISIBILITY
-
-
Constructor Summary
Constructors Constructor Description SitesImpl()
-
Method Summary
-
-
-
Field Detail
-
nodes
protected Nodes nodes
-
people
protected People people
-
nodeService
protected NodeService nodeService
-
dictionaryService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
-
siteService
protected SiteService siteService
-
favouritesService
protected FavouritesService favouritesService
-
preferenceService
protected PreferenceService preferenceService
-
importerService
protected ImporterService importerService
-
siteSurfConfig
protected SiteSurfConfig siteSurfConfig
-
permissionService
protected PermissionService permissionService
-
siteServiceImpl
protected SiteServiceImpl siteServiceImpl
-
authorityService
protected AuthorityService authorityService
-
-
Method Detail
-
setPreferenceService
public void setPreferenceService(PreferenceService preferenceService)
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
-
setNodes
public void setNodes(Nodes nodes)
-
setFavouritesService
public void setFavouritesService(FavouritesService favouritesService)
-
setPeople
public void setPeople(People people)
-
setNodeService
public void setNodeService(NodeService nodeService)
-
setSiteService
public void setSiteService(SiteService siteService)
-
setImporterService
public void setImporterService(ImporterService importerService)
-
setSiteSurfConfig
public void setSiteSurfConfig(SiteSurfConfig siteSurfConfig)
-
setPermissionService
public void setPermissionService(PermissionService permissionService)
-
setSiteServiceImpl
public void setSiteServiceImpl(SiteServiceImpl siteServiceImpl)
-
getAuthorityService
public AuthorityService getAuthorityService()
-
setAuthorityService
public void setAuthorityService(AuthorityService authorityService)
-
validateSite
public SiteInfo validateSite(NodeRef guid)
- Specified by:
validateSitein interfaceSites
-
validateSite
public SiteInfo validateSite(String siteId)
- Specified by:
validateSitein interfaceSites
-
getSiteMembers
public CollectionWithPagingInfo<SiteMember> getSiteMembers(String siteId, Parameters parameters)
- Specified by:
getSiteMembersin interfaceSites
-
getSiteRole
public String getSiteRole(String siteId)
- Specified by:
getSiteRolein interfaceSites
-
getSiteRole
public String getSiteRole(String siteId, String personId)
- Specified by:
getSiteRolein interfaceSites
-
getMemberOfSite
public MemberOfSite getMemberOfSite(String personId, String siteId)
people//sites/ - Specified by:
getMemberOfSitein interfaceSites- Parameters:
siteId- StringpersonId- String- Returns:
- MemberOfSite
-
getSiteMember
public SiteMember getSiteMember(String personId, String siteId)
- Specified by:
getSiteMemberin interfaceSites
-
addSiteMember
public SiteMember addSiteMember(String siteId, SiteMember siteMember)
- Specified by:
addSiteMemberin interfaceSites
-
removeSiteMember
public void removeSiteMember(String personId, String siteId)
- Specified by:
removeSiteMemberin interfaceSites
-
updateSiteMember
public SiteMember updateSiteMember(String siteId, SiteMember siteMember)
- Specified by:
updateSiteMemberin interfaceSites
-
getSites
public CollectionWithPagingInfo<MemberOfSite> getSites(String personId, Parameters parameters)
-
getSiteContainer
public SiteContainer getSiteContainer(String siteId, String containerId)
- Specified by:
getSiteContainerin interfaceSites
-
getSiteContainers
public org.alfresco.query.PagingResults<SiteContainer> getSiteContainers(String siteId, Paging paging)
- Specified by:
getSiteContainersin interfaceSites
-
getSites
public CollectionWithPagingInfo<Site> getSites(Parameters parameters)
-
getFavouriteSite
public FavouriteSite getFavouriteSite(String personId, String siteId)
- Specified by:
getFavouriteSitein interfaceSites
-
addFavouriteSite
public void addFavouriteSite(String personId, FavouriteSite favouriteSite)
- Specified by:
addFavouriteSitein interfaceSites
-
removeFavouriteSite
public void removeFavouriteSite(String personId, String siteId)
- Specified by:
removeFavouriteSitein interfaceSites
-
getFavouriteSites
public CollectionWithPagingInfo<FavouriteSite> getFavouriteSites(String personId, Parameters parameters)
- Specified by:
getFavouriteSitesin interfaceSites
-
deleteSite
public void deleteSite(String siteId, Parameters parameters)
- Specified by:
deleteSitein interfaceSites
-
createSite
protected SiteInfo createSite(Site site)
Uses site service for creating site info Extracted this call in a separate method because it might be needed to call different site service method when creating site info (e.g. siteService.createSite(String, String, String, String, SiteVisibility, QName))- Parameters:
site-- Returns:
-
createSite
public Site createSite(Site site, Parameters parameters)
Create default/fixed preset (Share) site - with DocLib container/component- Specified by:
createSitein interfaceSites- Parameters:
site-- Returns:
-
updateSite
public Site updateSite(String siteId, SiteUpdate update, Parameters parameters)
- Specified by:
updateSitein interfaceSites
-
getSiteGroupMemberships
public CollectionWithPagingInfo<SiteGroup> getSiteGroupMemberships(String siteId, Parameters parameters)
- Specified by:
getSiteGroupMembershipsin interfaceSites
-
addSiteGroupMembership
public SiteGroup addSiteGroupMembership(String siteId, SiteGroup group)
- Specified by:
addSiteGroupMembershipin interfaceSites
-
getSiteGroupMembership
public SiteGroup getSiteGroupMembership(String siteId, String groupId)
- Specified by:
getSiteGroupMembershipin interfaceSites
-
updateSiteGroupMembership
public SiteGroup updateSiteGroupMembership(String siteId, SiteGroup group)
- Specified by:
updateSiteGroupMembershipin interfaceSites
-
removeSiteGroupMembership
public void removeSiteGroupMembership(String siteId, String groupId)
- Specified by:
removeSiteGroupMembershipin interfaceSites
-
-