Class RMSitesImpl

java.lang.Object
org.alfresco.rest.api.impl.SitesImpl
org.alfresco.rm.rest.api.impl.RMSitesImpl
All Implemented Interfaces:
Sites, RMSites

public class RMSitesImpl extends SitesImpl implements RMSites
Centralizes access to site services.
Since:
2.6
Author:
Silviu Dinuta
  • Constructor Details

    • RMSitesImpl

      public RMSitesImpl()
  • Method Details

    • createRMSite

      public RMSite createRMSite(RMSite rmSite, Parameters parameters)
      Description copied from interface: RMSites
      Creates RM site
      Specified by:
      createRMSite in interface RMSites
      Returns:
    • createSite

      protected SiteInfo createSite(Site site)
      Overrides:
      createSite in class SitesImpl
    • validateSite

      protected Site validateSite(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 SitesImpl
      Parameters:
      site -
      Returns:
    • updateRMSite

      public RMSite updateRMSite(String siteId, SiteUpdate update, Parameters parameters)
      Updates the RM site
      Specified by:
      updateRMSite in interface RMSites
      Returns:
    • getRMSite

      public RMSite getRMSite(String siteId)
      Description copied from interface: RMSites
      Gets RM site
      Specified by:
      getRMSite in interface RMSites
      Returns:
    • deleteRMSite

      public void deleteRMSite(String siteId, Parameters parameters)
      Description copied from interface: RMSites
      Deletes RM site
      Specified by:
      deleteRMSite in interface RMSites