public class DashboardServiceImpl extends SecuredTreeDBManagerImpl<AbstractDashboardManagerNode> implements DashboardService
USER_PROPERTY_PRIMARY_DASHBOARD| Constructor and Description |
|---|
DashboardServiceImpl(<any> entityManagerProvider,
UserPropertiesService userPropertiesService,
<any> authenticatorServiceProvider,
UserManagerService userService) |
copy, forceRemove, getVirtualRoots, move, move, move, move, persist, removemergeallowsMultipleRoots, copy, getBaseType, getChildrenWithName, isFolder, updateFlagsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallowsMultipleRoots, copy, forceRemove, getBaseType, getChildrenWithName, getVirtualRoots, isFolder, merge, move, move, persist, remove, updateFlagspublic DashboardServiceImpl(<any> entityManagerProvider,
UserPropertiesService userPropertiesService,
<any> authenticatorServiceProvider,
UserManagerService userService)
public Dashboard getExplicitPrimaryDashboard(User user)
getExplicitPrimaryDashboard in interface DashboardServicepublic boolean isOwner(User user, Dashboard dashboard)
isOwner in interface DashboardServicepublic DashboardContainer getDashboardFor(User user)
getDashboardFor in interface DashboardService@QueryByAttribute(where=<error>) public UserDashboard getUserDashboardFor(DashboardContainer container)
getUserDashboardFor in interface DashboardServicepublic UserDashboard createDashboardForUser(User user)
@SimpleQuery(from=DashboardContainer.class, join=@Join(joinAttribute=<error>,where=@Predicate(attribute="",value="db"))) public DashboardContainer getDashboardContainerFor(Dashboard db)
getDashboardContainerFor in interface DashboardService@SimpleQuery(from=Dashboard.class, join=@Join(joinAttribute=<error>,where=@Predicate(attribute="",value="dadget"))) public Dashboard getDashboardFor(Dadget dadget)
getDashboardFor in interface DashboardService@QueryByAttribute(where=<error>) public DashboardNode getNodeFor(Dashboard dashboard)
getNodeFor in interface DashboardService@QueryById(from=Dashboard.class) public Dashboard getDashboardById(java.lang.Long id)
getDashboardById in interface DashboardServicepublic void removeDashboardFor(User user)
removeDashboardFor in interface DashboardServicepublic void remove(UserDashboard ud)
public void remove(Dashboard dashboard)
remove in interface DashboardServicepublic void remove(Dadget dadget)
remove in interface DashboardServicepublic void persist(UserDashboard ud)
@QueryByAttribute(where=<error>) public UserDashboard getUserDashboard(User user)
getUserDashboard in interface DashboardServicepublic DashboardContainer merge(DashboardContainer dashboardContainer)
merge in interface DashboardServicepublic Dashboard merge(Dashboard dashboard)
merge in interface DashboardServicepublic Dadget merge(Dadget dadget)
merge in interface DashboardServicepublic void persist(Dadget dadget)
persist in interface DashboardServicepublic void persist(Dashboard dashboard)
persist in interface DashboardService@SimpleQuery public java.util.Collection<Dashboard> getAllDashboards()
getAllDashboards in interface DashboardServicepublic java.util.Collection<Dashboard> getDashboards()
getDashboards in interface DashboardServicepublic void setPrimaryDashboard(Dashboard dashboard)
setPrimaryDashboard in interface DashboardService@QueryById public AbstractDashboardManagerNode getNodeById(long id)
TreeDBManagergetNodeById in interface TreeDBManager<AbstractDashboardManagerNode>@QueryByAttribute(where=<error>, type=IS_NULL) public java.util.List<AbstractDashboardManagerNode> getRoots()
getRoots in interface TreeDBManager<AbstractDashboardManagerNode>@SimpleQuery public java.util.List<AbstractDashboardManagerNode> getAllNodes()
getAllNodes in interface TreeDBManager<AbstractDashboardManagerNode>public AbstractDashboardManagerNode getNodeByKey(java.lang.String key)
getNodeByKey in interface TreeDBManager<AbstractDashboardManagerNode>