Class LayoutStorage
java.lang.Object
org.exoplatform.portal.mop.storage.LayoutStorage
- Direct Known Subclasses:
CacheLayoutStorage
-
Constructor Summary
ConstructorsConstructorDescriptionLayoutStorage(WindowDAO windowDAO, ContainerDAO containerDAO, PermissionDAO permissionDAO) -
Method Summary
Modifier and TypeMethodDescriptionList<org.exoplatform.portal.pom.data.ComponentData> buildChildren(org.json.simple.JSONArray jsonBody) voidclonePermissions(String objectType, long dstId, long srcId) voidclonePermissions(String objectType, long dstId, long srcId, PermissionEntity.TYPE type) protected WindowEntitycreateWindow(WindowEntity dstW) voiddeleteChildren(org.json.simple.JSONArray children) voiddeletePermissions(String objectType, Long objectId) protected voiddeleteWindow(WindowEntity window) protected voiddeleteWindowById(Long id) protected WindowEntityfindWindow(Long id) <S> org.exoplatform.portal.pom.data.ApplicationData<S> getApplicationData(String applicationStorageId) <S> org.exoplatform.portal.config.model.Application<S> getApplicationModel(String applicationStorageId) <S> StringgetId(org.exoplatform.portal.config.model.ApplicationState<S> state) getPermissions(String objectType, Long objectId, PermissionEntity.TYPE permisssionType) <S> Sload(org.exoplatform.portal.config.model.ApplicationState<S> state, org.exoplatform.portal.config.model.ApplicationType<S> type) <S> org.exoplatform.portal.config.model.ApplicationState<S> save(org.exoplatform.portal.config.model.ApplicationState<S> state, S preferences) saveChildren(org.json.simple.JSONArray pageBody, List<org.exoplatform.portal.pom.data.ComponentData> children) savePermissions(String objectType, long objectId, PermissionEntity.TYPE type, List<String> permissions) protected WindowEntityupdateWindow(WindowEntity window)
-
Constructor Details
-
LayoutStorage
-
-
Method Details
-
load
public <S> S load(org.exoplatform.portal.config.model.ApplicationState<S> state, org.exoplatform.portal.config.model.ApplicationType<S> type) -
save
public <S> org.exoplatform.portal.config.model.ApplicationState<S> save(org.exoplatform.portal.config.model.ApplicationState<S> state, S preferences) -
getId
-
getApplicationData
public <S> org.exoplatform.portal.pom.data.ApplicationData<S> getApplicationData(String applicationStorageId) -
getApplicationModel
public <S> org.exoplatform.portal.config.model.Application<S> 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
-
clonePermissions
-
clonePermissions
-
deletePermissions
-
createWindow
-
updateWindow
-
findWindow
-
deleteWindow
-
deleteWindowById
-