Class RMSitesImpl

  • All Implemented Interfaces:
    org.alfresco.rest.api.Sites, RMSites

    public class RMSitesImpl
    extends org.alfresco.rest.api.impl.SitesImpl
    implements RMSites
    Centralizes access to site services.
    Since:
    2.6
    Author:
    Silviu Dinuta
    • Field Summary

      • Fields inherited from class org.alfresco.rest.api.impl.SitesImpl

        authorityService, dictionaryService, favouritesService, importerService, nodes, nodeService, people, permissionService, preferenceService, siteService, siteServiceImpl, 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 
      Constructor Description
      RMSitesImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RMSite createRMSite​(RMSite rmSite, org.alfresco.rest.framework.resource.parameters.Parameters parameters)
      Creates RM site
      protected org.alfresco.service.cmr.site.SiteInfo createSite​(org.alfresco.rest.api.model.Site site)  
      void deleteRMSite​(String siteId, org.alfresco.rest.framework.resource.parameters.Parameters parameters)
      Deletes RM site
      RMSite getRMSite​(String siteId)
      Gets RM site
      RMSite updateRMSite​(String siteId, org.alfresco.rest.api.model.SiteUpdate update, org.alfresco.rest.framework.resource.parameters.Parameters parameters)
      Updates the RM site
      protected org.alfresco.rest.api.model.Site validateSite​(org.alfresco.rest.api.model.Site site)
      Even if the method it will be protected in core, we still need to override since we don't need to check if the visibility is set since for RM site it is always PUBLIC.
      • Methods inherited from class org.alfresco.rest.api.impl.SitesImpl

        addFavouriteSite, addSiteGroupMembership, addSiteMember, createSite, deleteSite, getAuthorityService, getFavouriteSite, getFavouriteSites, getMemberOfSite, getSite, getSite, getSiteContainer, getSiteContainers, getSiteGroupMembership, getSiteGroupMemberships, getSiteMember, getSiteMembers, getSiteRole, getSiteRole, getSites, getSites, removeFavouriteSite, removeSiteGroupMembership, removeSiteMember, setAuthorityService, setDictionaryService, setFavouritesService, setImporterService, setNodes, setNodeService, setPeople, setPermissionService, setPreferenceService, setSiteService, setSiteServiceImpl, setSiteSurfConfig, updateSite, updateSiteGroupMembership, updateSiteMember, validateSite, validateSite
      • Methods inherited from interface org.alfresco.rest.api.Sites

        addFavouriteSite, addSiteGroupMembership, addSiteMember, createSite, deleteSite, getFavouriteSite, getFavouriteSites, getMemberOfSite, getSite, getSiteContainer, getSiteContainers, getSiteGroupMembership, getSiteGroupMemberships, getSiteMember, getSiteMembers, getSiteRole, getSiteRole, getSites, getSites, removeFavouriteSite, removeSiteGroupMembership, removeSiteMember, updateSite, updateSiteGroupMembership, updateSiteMember, validateSite, validateSite
    • Constructor Detail

      • RMSitesImpl

        public RMSitesImpl()
    • Method Detail

      • createRMSite

        public RMSite createRMSite​(RMSite rmSite,
                                   org.alfresco.rest.framework.resource.parameters.Parameters parameters)
        Description copied from interface: RMSites
        Creates RM site
        Specified by:
        createRMSite in interface RMSites
        Returns:
      • createSite

        protected org.alfresco.service.cmr.site.SiteInfo createSite​(org.alfresco.rest.api.model.Site site)
        Overrides:
        createSite in class org.alfresco.rest.api.impl.SitesImpl
      • validateSite

        protected org.alfresco.rest.api.model.Site validateSite​(org.alfresco.rest.api.model.Site site)
        Even if the method it will be protected in core, we still need to override since we don't need to check if the visibility is set since for RM site it is always PUBLIC. We also don't need to generate the id from title, or to check the id, since the id is always rm.
        Overrides:
        validateSite in class org.alfresco.rest.api.impl.SitesImpl
        Parameters:
        site -
        Returns:
      • updateRMSite

        public RMSite updateRMSite​(String siteId,
                                   org.alfresco.rest.api.model.SiteUpdate update,
                                   org.alfresco.rest.framework.resource.parameters.Parameters parameters)
        Updates the RM site
        Specified by:
        updateRMSite in interface RMSites
        Returns:
      • deleteRMSite

        public void deleteRMSite​(String siteId,
                                 org.alfresco.rest.framework.resource.parameters.Parameters parameters)
        Description copied from interface: RMSites
        Deletes RM site
        Specified by:
        deleteRMSite in interface RMSites