public class

JiraDashboardStateStoreManager

extends Object
implements DashboardStateStore
java.lang.Object
   ↳ com.atlassian.jira.dashboard.JiraDashboardStateStoreManager

Class Overview

Provides CRUD operations for dashboards. Uses the existing PortalPageStore and PortletConfigurationStore implementations. Note that this class does not need to do any permission checks, since this is the responsibility of the JiraPermissionService.

Summary

Public Constructors
JiraDashboardStateStoreManager(PortalPageStore portalPageStore, PortletConfigurationStore portletConfigurationStore, PortalPageManager portalPageManager, ClusterLockService clusterLockService)
Public Methods
DashboardState findDashboardWithGadget(GadgetId gadgetId)
void remove(DashboardId dashboardId)
DashboardState retrieve(DashboardId dashboardId)
DashboardState update(DashboardState dashboardState, Iterable<DashboardChange> dashboardChanges)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.gadgets.dashboard.spi.DashboardStateStore

Public Constructors

public JiraDashboardStateStoreManager (PortalPageStore portalPageStore, PortletConfigurationStore portletConfigurationStore, PortalPageManager portalPageManager, ClusterLockService clusterLockService)

Public Methods

public DashboardState findDashboardWithGadget (GadgetId gadgetId)

Throws
DashboardNotFoundException

public void remove (DashboardId dashboardId)

Throws
DashboardStateStoreException

public DashboardState retrieve (DashboardId dashboardId)

Throws
DashboardNotFoundException
DashboardStateStoreException

public DashboardState update (DashboardState dashboardState, Iterable<DashboardChange> dashboardChanges)

Throws
DashboardStateStoreException