Class SpaceTemplateStorage

java.lang.Object
io.meeds.social.space.template.storage.SpaceTemplateStorage

@Component public class SpaceTemplateStorage extends Object
  • Constructor Details

    • SpaceTemplateStorage

      public SpaceTemplateStorage(SpaceTemplateDAO spaceTemplateDAO)
  • Method Details

    • getSpaceTemplates

      @Cacheable(cacheNames="social.spaceTemplates") public List<SpaceTemplate> getSpaceTemplates(org.springframework.data.domain.Pageable pageable)
    • getEnabledSpaceTemplates

      @Cacheable(cacheNames="social.enabledSpaceTemplates") public List<SpaceTemplate> getEnabledSpaceTemplates(org.springframework.data.domain.Pageable pageable)
    • getSpaceTemplate

      @Cacheable(cacheNames="social.spaceTemplates") public SpaceTemplate getSpaceTemplate(long id)
    • getSpaceTemplateByLayout

      @Cacheable(cacheNames="social.spaceTemplates") public SpaceTemplate getSpaceTemplateByLayout(String layout)
    • createSpaceTemplate

      @CacheEvict(cacheNames={"social.spaceTemplates","social.enabledSpaceTemplates"}, allEntries=true) public SpaceTemplate createSpaceTemplate(SpaceTemplate spaceTemplate)
    • updateSpaceTemplate

      @CacheEvict(cacheNames={"social.spaceTemplates","social.enabledSpaceTemplates"}, allEntries=true) public SpaceTemplate updateSpaceTemplate(SpaceTemplate spaceTemplate) throws org.exoplatform.commons.exception.ObjectNotFoundException
      Throws:
      org.exoplatform.commons.exception.ObjectNotFoundException
    • deleteSpaceTemplate

      @CacheEvict(cacheNames={"social.spaceTemplates","social.enabledSpaceTemplates"}, allEntries=true) public void deleteSpaceTemplate(long id)