Class CacheSiteStorage

java.lang.Object
org.exoplatform.portal.mop.storage.SiteStorageImpl
org.exoplatform.portal.mop.storage.cache.CacheSiteStorage
All Implemented Interfaces:
org.exoplatform.portal.mop.storage.SiteStorage, org.exoplatform.portal.pom.data.ModelDataStorage

public class CacheSiteStorage extends SiteStorageImpl
  • Field Details

  • Constructor Details

    • CacheSiteStorage

      public CacheSiteStorage(org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.container.configuration.ConfigurationManager configurationManager, org.exoplatform.portal.mop.storage.NavigationStorage navigationStorage, org.exoplatform.portal.mop.storage.PageStorage pageStorage, LayoutStorage layoutStorage, SiteDAO siteDAO, org.exoplatform.upload.UploadService uploadService, org.exoplatform.commons.file.services.FileService fileService)
  • Method Details

    • create

      public void create(org.exoplatform.portal.pom.data.PortalData config)
      Specified by:
      create in interface org.exoplatform.portal.pom.data.ModelDataStorage
      Specified by:
      create in interface org.exoplatform.portal.mop.storage.SiteStorage
      Overrides:
      create in class SiteStorageImpl
    • save

      public void save(org.exoplatform.portal.pom.data.PortalData config)
      Specified by:
      save in interface org.exoplatform.portal.pom.data.ModelDataStorage
      Specified by:
      save in interface org.exoplatform.portal.mop.storage.SiteStorage
      Overrides:
      save in class SiteStorageImpl
    • remove

      public void remove(org.exoplatform.portal.pom.data.PortalData config)
      Specified by:
      remove in interface org.exoplatform.portal.pom.data.ModelDataStorage
      Specified by:
      remove in interface org.exoplatform.portal.mop.storage.SiteStorage
      Overrides:
      remove in class SiteStorageImpl
    • getPortalConfig

      public org.exoplatform.portal.pom.data.PortalData getPortalConfig(org.exoplatform.portal.mop.SiteKey key)
      Specified by:
      getPortalConfig in interface org.exoplatform.portal.pom.data.ModelDataStorage
      Specified by:
      getPortalConfig in interface org.exoplatform.portal.mop.storage.SiteStorage
      Overrides:
      getPortalConfig in class SiteStorageImpl
    • getSitesKeys

      public List<org.exoplatform.portal.mop.SiteKey> getSitesKeys(org.exoplatform.portal.mop.SiteFilter siteFilter)
      Specified by:
      getSitesKeys in interface org.exoplatform.portal.mop.storage.SiteStorage
      Overrides:
      getSitesKeys in class SiteStorageImpl