Package org.alfresco.rest.api.impl
Class SitesImpl
java.lang.Object
org.alfresco.rest.api.impl.SitesImpl
- All Implemented Interfaces:
Sites
Centralises access to site services and maps between representations.
- Since:
- publicapi1.0
- Author:
- steveglover, janv
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AuthorityService
protected org.alfresco.service.cmr.dictionary.DictionaryService
protected FavouritesService
protected ImporterService
protected Nodes
protected NodeService
protected People
protected PermissionService
protected PreferenceService
protected SiteService
protected SiteServiceImpl
protected SiteSurfConfig
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFavouriteSite
(String personId, FavouriteSite favouriteSite) addSiteGroupMembership
(String siteId, SiteGroup group) addSiteMember
(String siteId, SiteMember siteMember) 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.createSite
(Site site, Parameters parameters) Create default/fixed preset (Share) site - with DocLib container/componentvoid
deleteSite
(String siteId, Parameters parameters) getFavouriteSite
(String personId, String siteId) getFavouriteSites
(String personId, Parameters parameters) getMemberOfSite
(String personId, String siteId) people//sites/ getSiteContainer
(String siteId, String containerId) org.alfresco.query.PagingResults<SiteContainer>
getSiteContainers
(String siteId, Paging paging) getSiteGroupMembership
(String siteId, String groupId) getSiteGroupMemberships
(String siteId, Parameters parameters) getSiteMember
(String personId, String siteId) getSiteMembers
(String siteId, Parameters parameters) getSiteRole
(String siteId) getSiteRole
(String siteId, String personId) getSites
(String personId, Parameters parameters) getSites
(Parameters parameters) void
removeFavouriteSite
(String personId, String siteId) void
removeSiteGroupMembership
(String siteId, String groupId) void
removeSiteMember
(String personId, String siteId) void
setAuthorityService
(AuthorityService authorityService) void
setDictionaryService
(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) void
setFavouritesService
(FavouritesService favouritesService) void
setImporterService
(ImporterService importerService) void
void
setNodeService
(NodeService nodeService) void
void
setPermissionService
(PermissionService permissionService) void
setPreferenceService
(PreferenceService preferenceService) void
setSiteService
(SiteService siteService) void
setSiteServiceImpl
(SiteServiceImpl siteServiceImpl) void
setSiteSurfConfig
(SiteSurfConfig siteSurfConfig) updateSite
(String siteId, SiteUpdate update, Parameters parameters) updateSiteGroupMembership
(String siteId, SiteGroup group) updateSiteMember
(String siteId, SiteMember siteMember) validateSite
(String siteId) protected Site
validateSite
(Site site) validateSite
(NodeRef guid)
-
Field Details
-
nodes
-
people
-
nodeService
-
dictionaryService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService -
siteService
-
favouritesService
-
preferenceService
-
importerService
-
siteSurfConfig
-
permissionService
-
siteServiceImpl
-
authorityService
-
-
Constructor Details
-
SitesImpl
public SitesImpl()
-
-
Method Details
-
setPreferenceService
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) -
setNodes
-
setFavouritesService
-
setPeople
-
setNodeService
-
setSiteService
-
setImporterService
-
setSiteSurfConfig
-
setPermissionService
-
setSiteServiceImpl
-
getAuthorityService
-
setAuthorityService
-
validateSite
- Specified by:
validateSite
in interfaceSites
-
validateSite
- Specified by:
validateSite
in interfaceSites
-
getSiteMembers
- Specified by:
getSiteMembers
in interfaceSites
-
getSiteRole
- Specified by:
getSiteRole
in interfaceSites
-
getSiteRole
- Specified by:
getSiteRole
in interfaceSites
-
getSite
-
getSite
-
getMemberOfSite
people//sites/ - Specified by:
getMemberOfSite
in interfaceSites
- Parameters:
siteId
- StringpersonId
- String- Returns:
- MemberOfSite
-
getSiteMember
- Specified by:
getSiteMember
in interfaceSites
-
addSiteMember
- Specified by:
addSiteMember
in interfaceSites
-
removeSiteMember
- Specified by:
removeSiteMember
in interfaceSites
-
updateSiteMember
- Specified by:
updateSiteMember
in interfaceSites
-
getSites
-
getSiteContainer
- Specified by:
getSiteContainer
in interfaceSites
-
getSiteContainers
public org.alfresco.query.PagingResults<SiteContainer> getSiteContainers(String siteId, Paging paging) - Specified by:
getSiteContainers
in interfaceSites
-
getSites
-
getFavouriteSite
- Specified by:
getFavouriteSite
in interfaceSites
-
addFavouriteSite
- Specified by:
addFavouriteSite
in interfaceSites
-
removeFavouriteSite
- Specified by:
removeFavouriteSite
in interfaceSites
-
getFavouriteSites
public CollectionWithPagingInfo<FavouriteSite> getFavouriteSites(String personId, Parameters parameters) - Specified by:
getFavouriteSites
in interfaceSites
-
deleteSite
- Specified by:
deleteSite
in interfaceSites
-
createSite
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
Create default/fixed preset (Share) site - with DocLib container/component- Specified by:
createSite
in interfaceSites
- Parameters:
site
-- Returns:
-
updateSite
- Specified by:
updateSite
in interfaceSites
-
validateSite
-
getSiteGroupMemberships
public CollectionWithPagingInfo<SiteGroup> getSiteGroupMemberships(String siteId, Parameters parameters) - Specified by:
getSiteGroupMemberships
in interfaceSites
-
addSiteGroupMembership
- Specified by:
addSiteGroupMembership
in interfaceSites
-
getSiteGroupMembership
- Specified by:
getSiteGroupMembership
in interfaceSites
-
updateSiteGroupMembership
- Specified by:
updateSiteGroupMembership
in interfaceSites
-
removeSiteGroupMembership
- Specified by:
removeSiteGroupMembership
in interfaceSites
-