com.atlassian.gadgets.dashboard.internal.impl
Class DashboardServiceImpl

java.lang.Object
  extended by com.atlassian.gadgets.dashboard.internal.impl.DashboardServiceImpl
All Implemented Interfaces:
com.atlassian.gadgets.dashboard.DashboardService

public class DashboardServiceImpl
extends Object
implements com.atlassian.gadgets.dashboard.DashboardService

Default implementation of DashboardService.


Constructor Summary
DashboardServiceImpl(TransactionalDashboardStateStoreImpl stateStore, com.atlassian.gadgets.dashboard.spi.DashboardPermissionService permissionService)
          Constructor.
 
Method Summary
 com.atlassian.gadgets.dashboard.DashboardState get(com.atlassian.gadgets.dashboard.DashboardId id, String username)
           
 com.atlassian.gadgets.dashboard.DashboardState save(com.atlassian.gadgets.dashboard.DashboardState state, String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DashboardServiceImpl

public DashboardServiceImpl(TransactionalDashboardStateStoreImpl stateStore,
                            com.atlassian.gadgets.dashboard.spi.DashboardPermissionService permissionService)
Constructor.

Parameters:
stateStore - the dashboard state store to use
permissionService - the permissions to validate users by
Method Detail

get

public com.atlassian.gadgets.dashboard.DashboardState get(com.atlassian.gadgets.dashboard.DashboardId id,
                                                          String username)
                                                   throws com.atlassian.gadgets.dashboard.PermissionException
Specified by:
get in interface com.atlassian.gadgets.dashboard.DashboardService
Throws:
com.atlassian.gadgets.dashboard.PermissionException

save

public com.atlassian.gadgets.dashboard.DashboardState save(com.atlassian.gadgets.dashboard.DashboardState state,
                                                           String username)
                                                    throws com.atlassian.gadgets.dashboard.PermissionException
Specified by:
save in interface com.atlassian.gadgets.dashboard.DashboardService
Throws:
com.atlassian.gadgets.dashboard.PermissionException


Copyright © 2012 Atlassian. All Rights Reserved.