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 AuthorityServiceprotected org.alfresco.service.cmr.dictionary.DictionaryServiceprotected FavouritesServiceprotected ImporterServiceprotected Nodesprotected NodeServiceprotected Peopleprotected PermissionServiceprotected PreferenceServiceprotected SiteServiceprotected SiteServiceImplprotected SiteSurfConfigFields 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 TypeMethodDescriptionvoidaddFavouriteSite(String personId, FavouriteSite favouriteSite) addSiteGroupMembership(String siteId, SiteGroup group) addSiteMember(String siteId, SiteMember siteMember) protected SiteInfocreateSite(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))createSite(Site site, Parameters parameters) Create default/fixed preset (Share) site - with DocLib container/componentvoiddeleteSite(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) voidremoveFavouriteSite(String personId, String siteId) voidremoveSiteGroupMembership(String siteId, String groupId) voidremoveSiteMember(String personId, String siteId) voidsetAuthorityService(AuthorityService authorityService) voidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) voidsetFavouritesService(FavouritesService favouritesService) voidsetImporterService(ImporterService importerService) voidvoidsetNodeService(NodeService nodeService) voidvoidsetPermissionService(PermissionService permissionService) voidsetPreferenceService(PreferenceService preferenceService) voidsetSiteService(SiteService siteService) voidsetSiteServiceImpl(SiteServiceImpl siteServiceImpl) voidsetSiteSurfConfig(SiteSurfConfig siteSurfConfig) updateSite(String siteId, SiteUpdate update, Parameters parameters) updateSiteGroupMembership(String siteId, SiteGroup group) updateSiteMember(String siteId, SiteMember siteMember) validateSite(String siteId) protected SitevalidateSite(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:
validateSitein interfaceSites
-
validateSite
- Specified by:
validateSitein interfaceSites
-
getSiteMembers
- Specified by:
getSiteMembersin interfaceSites
-
getSiteRole
- Specified by:
getSiteRolein interfaceSites
-
getSiteRole
- Specified by:
getSiteRolein interfaceSites
-
getSite
-
getSite
-
getMemberOfSite
people//sites/ - Specified by:
getMemberOfSitein interfaceSites- Parameters:
personId- StringsiteId- String- Returns:
- MemberOfSite
-
getSiteMember
- Specified by:
getSiteMemberin interfaceSites
-
addSiteMember
- Specified by:
addSiteMemberin interfaceSites
-
removeSiteMember
- Specified by:
removeSiteMemberin interfaceSites
-
updateSiteMember
- Specified by:
updateSiteMemberin interfaceSites
-
getSites
-
getSiteContainer
- Specified by:
getSiteContainerin interfaceSites
-
getSiteContainers
public org.alfresco.query.PagingResults<SiteContainer> getSiteContainers(String siteId, Paging paging) - Specified by:
getSiteContainersin interfaceSites
-
getSites
-
getFavouriteSite
- Specified by:
getFavouriteSitein interfaceSites
-
addFavouriteSite
- Specified by:
addFavouriteSitein interfaceSites
-
removeFavouriteSite
- Specified by:
removeFavouriteSitein interfaceSites
-
getFavouriteSites
public CollectionWithPagingInfo<FavouriteSite> getFavouriteSites(String personId, Parameters parameters) - Specified by:
getFavouriteSitesin interfaceSites
-
deleteSite
- Specified by:
deleteSitein 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:
createSitein interfaceSites- Parameters:
site-- Returns:
-
updateSite
- Specified by:
updateSitein interfaceSites
-
validateSite
-
getSiteGroupMemberships
public CollectionWithPagingInfo<SiteGroup> getSiteGroupMemberships(String siteId, Parameters parameters) - Specified by:
getSiteGroupMembershipsin interfaceSites
-
addSiteGroupMembership
- Specified by:
addSiteGroupMembershipin interfaceSites
-
getSiteGroupMembership
- Specified by:
getSiteGroupMembershipin interfaceSites
-
updateSiteGroupMembership
- Specified by:
updateSiteGroupMembershipin interfaceSites
-
removeSiteGroupMembership
- Specified by:
removeSiteGroupMembershipin interfaceSites
-