Class SitesImpl

  • All Implemented Interfaces:
    Sites

    public class SitesImpl
    extends java.lang.Object
    implements Sites
    Centralises access to site services and maps between representations.
    Since:
    publicapi1.0
    Author:
    steveglover, janv
    • Field Detail

      • nodes

        protected Nodes nodes
      • people

        protected People people
      • nodeService

        protected org.alfresco.service.cmr.repository.NodeService nodeService
      • dictionaryService

        protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
      • siteService

        protected org.alfresco.service.cmr.site.SiteService siteService
      • favouritesService

        protected org.alfresco.service.cmr.favourites.FavouritesService favouritesService
      • preferenceService

        protected org.alfresco.service.cmr.preference.PreferenceService preferenceService
      • importerService

        protected org.alfresco.service.cmr.view.ImporterService importerService
      • permissionService

        protected org.alfresco.service.cmr.security.PermissionService permissionService
      • siteServiceImpl

        protected org.alfresco.repo.site.SiteServiceImpl siteServiceImpl
      • authorityService

        protected org.alfresco.service.cmr.security.AuthorityService authorityService
    • Constructor Detail

      • SitesImpl

        public SitesImpl()
    • Method Detail

      • setPreferenceService

        public void setPreferenceService​(org.alfresco.service.cmr.preference.PreferenceService preferenceService)
      • setDictionaryService

        public void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
      • setNodes

        public void setNodes​(Nodes nodes)
      • setFavouritesService

        public void setFavouritesService​(org.alfresco.service.cmr.favourites.FavouritesService favouritesService)
      • setPeople

        public void setPeople​(People people)
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • setSiteService

        public void setSiteService​(org.alfresco.service.cmr.site.SiteService siteService)
      • setImporterService

        public void setImporterService​(org.alfresco.service.cmr.view.ImporterService importerService)
      • setSiteSurfConfig

        public void setSiteSurfConfig​(SiteSurfConfig siteSurfConfig)
      • setPermissionService

        public void setPermissionService​(org.alfresco.service.cmr.security.PermissionService permissionService)
      • setSiteServiceImpl

        public void setSiteServiceImpl​(org.alfresco.repo.site.SiteServiceImpl siteServiceImpl)
      • getAuthorityService

        public org.alfresco.service.cmr.security.AuthorityService getAuthorityService()
      • setAuthorityService

        public void setAuthorityService​(org.alfresco.service.cmr.security.AuthorityService authorityService)
      • validateSite

        public org.alfresco.service.cmr.site.SiteInfo validateSite​(org.alfresco.service.cmr.repository.NodeRef guid)
        Specified by:
        validateSite in interface Sites
      • validateSite

        public org.alfresco.service.cmr.site.SiteInfo validateSite​(java.lang.String siteId)
        Specified by:
        validateSite in interface Sites
      • getSiteRole

        public java.lang.String getSiteRole​(java.lang.String siteId)
        Specified by:
        getSiteRole in interface Sites
      • getSiteRole

        public java.lang.String getSiteRole​(java.lang.String siteId,
                                            java.lang.String personId)
        Specified by:
        getSiteRole in interface Sites
      • getSite

        public Site getSite​(java.lang.String siteId)
        Specified by:
        getSite in interface Sites
      • getSite

        public Site getSite​(java.lang.String siteId,
                            boolean includeRole)
      • getMemberOfSite

        public MemberOfSite getMemberOfSite​(java.lang.String personId,
                                            java.lang.String siteId)
        people//sites/
        Specified by:
        getMemberOfSite in interface Sites
        Parameters:
        siteId - String
        personId - String
        Returns:
        MemberOfSite
      • getSiteMember

        public SiteMember getSiteMember​(java.lang.String personId,
                                        java.lang.String siteId)
        Specified by:
        getSiteMember in interface Sites
      • removeSiteMember

        public void removeSiteMember​(java.lang.String personId,
                                     java.lang.String siteId)
        Specified by:
        removeSiteMember in interface Sites
      • getSiteContainer

        public SiteContainer getSiteContainer​(java.lang.String siteId,
                                              java.lang.String containerId)
        Specified by:
        getSiteContainer in interface Sites
      • removeFavouriteSite

        public void removeFavouriteSite​(java.lang.String personId,
                                        java.lang.String siteId)
        Specified by:
        removeFavouriteSite in interface Sites
      • deleteSite

        public void deleteSite​(java.lang.String siteId,
                               Parameters parameters)
        Specified by:
        deleteSite in interface Sites
      • createSite

        protected org.alfresco.service.cmr.site.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:
        createSite in interface Sites
        Parameters:
        site -
        Returns:
      • validateSite

        protected Site validateSite​(Site site)
      • getSiteGroupMembership

        public SiteGroup getSiteGroupMembership​(java.lang.String siteId,
                                                java.lang.String groupId)
        Specified by:
        getSiteGroupMembership in interface Sites
      • removeSiteGroupMembership

        public void removeSiteGroupMembership​(java.lang.String siteId,
                                              java.lang.String groupId)
        Specified by:
        removeSiteGroupMembership in interface Sites