Class LayoutStorage

java.lang.Object
org.exoplatform.portal.mop.storage.LayoutStorage
Direct Known Subclasses:
CacheLayoutStorage

public class LayoutStorage extends Object
  • Constructor Details

  • Method Details

    • load

      public org.exoplatform.portal.pom.spi.portlet.Portlet load(org.exoplatform.portal.config.model.ApplicationState state)
    • save

      public org.exoplatform.portal.config.model.ApplicationState save(org.exoplatform.portal.config.model.ApplicationState state, org.exoplatform.portal.pom.spi.portlet.Portlet preferences)
    • getId

      public String getId(org.exoplatform.portal.config.model.ApplicationState state)
    • getApplicationData

      public org.exoplatform.portal.pom.data.ApplicationData getApplicationData(String applicationStorageId)
    • getApplicationModel

      public org.exoplatform.portal.config.model.Application getApplicationModel(String applicationStorageId)
    • saveChildren

      public List<ComponentEntity> saveChildren(org.json.simple.JSONArray pageBody, List<org.exoplatform.portal.pom.data.ComponentData> children)
    • buildChildren

      public List<org.exoplatform.portal.pom.data.ComponentData> buildChildren(org.json.simple.JSONArray jsonBody)
    • deleteChildren

      public void deleteChildren(org.json.simple.JSONArray children)
    • getPermissions

      public List<String> getPermissions(String objectType, Long objectId, PermissionEntity.TYPE permisssionType)
    • savePermissions

      public List<PermissionEntity> savePermissions(String objectType, long objectId, PermissionEntity.TYPE type, List<String> permissions)
    • clone

      public List<ComponentEntity> clone(String objectType, String pageBody)
    • clonePermissions

      public void clonePermissions(String objectType, long dstId, long srcId)
    • clonePermissions

      public void clonePermissions(String objectType, long dstId, long srcId, PermissionEntity.TYPE type)
    • deletePermissions

      public void deletePermissions(String objectType, Long objectId)
    • createWindow

      protected WindowEntity createWindow(WindowEntity dstW)
    • updateWindow

      protected WindowEntity updateWindow(WindowEntity window)
    • findWindow

      protected WindowEntity findWindow(Long id)
    • deleteWindow

      protected void deleteWindow(WindowEntity window)
    • deleteWindowById

      protected void deleteWindowById(Long id)