service

package
v0.0.1-test Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2022 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DashboardServiceImpl

type DashboardServiceImpl struct {
	// contains filtered or unexported fields
}

func ProvideDashboardService

func ProvideDashboardService(
	cfg *setting.Cfg, store dashboards.Store, dashAlertExtractor alerting.DashAlertExtractor,
	features featuremgmt.FeatureToggles, folderPermissionsService accesscontrol.FolderPermissionsService,
	dashboardPermissionsService accesscontrol.DashboardPermissionsService, ac accesscontrol.AccessControl,
) *DashboardServiceImpl

func (*DashboardServiceImpl) BuildSaveDashboardCommand

func (dr *DashboardServiceImpl) BuildSaveDashboardCommand(ctx context.Context, dto *dashboards.SaveDashboardDTO, shouldValidateAlerts bool,
	validateProvisionedDashboard bool) (*models.SaveDashboardCommand, error)

func (*DashboardServiceImpl) DeleteACLByUser

func (dr *DashboardServiceImpl) DeleteACLByUser(ctx context.Context, userID int64) error

func (*DashboardServiceImpl) DeleteDashboard

func (dr *DashboardServiceImpl) DeleteDashboard(ctx context.Context, dashboardId int64, orgId int64) error

DeleteDashboard removes dashboard from the DB. Errors out if the dashboard was provisioned. Should be used for operations by the user where we want to make sure user does not delete provisioned dashboard.

func (*DashboardServiceImpl) DeleteOrphanedProvisionedDashboards

func (dr *DashboardServiceImpl) DeleteOrphanedProvisionedDashboards(ctx context.Context, cmd *models.DeleteOrphanedProvisionedDashboardsCommand) error

func (*DashboardServiceImpl) DeleteProvisionedDashboard

func (dr *DashboardServiceImpl) DeleteProvisionedDashboard(ctx context.Context, dashboardId int64, orgId int64) error

DeleteProvisionedDashboard removes dashboard from the DB even if it is provisioned.

func (*DashboardServiceImpl) FindDashboards

func (*DashboardServiceImpl) GetDashboard

func (dr *DashboardServiceImpl) GetDashboard(ctx context.Context, query *models.GetDashboardQuery) error

func (*DashboardServiceImpl) GetDashboardACLInfoList

func (dr *DashboardServiceImpl) GetDashboardACLInfoList(ctx context.Context, query *models.GetDashboardACLInfoListQuery) error

func (*DashboardServiceImpl) GetDashboardByPublicUid

func (dr *DashboardServiceImpl) GetDashboardByPublicUid(ctx context.Context, dashboardPublicUid string) (*models.Dashboard, error)

func (*DashboardServiceImpl) GetDashboardTags

func (dr *DashboardServiceImpl) GetDashboardTags(ctx context.Context, query *models.GetDashboardTagsQuery) error

func (*DashboardServiceImpl) GetDashboardUIDById

func (dr *DashboardServiceImpl) GetDashboardUIDById(ctx context.Context, query *models.GetDashboardRefByIdQuery) error

func (*DashboardServiceImpl) GetDashboards

func (dr *DashboardServiceImpl) GetDashboards(ctx context.Context, query *models.GetDashboardsQuery) error

func (*DashboardServiceImpl) GetDashboardsByPluginID

func (dr *DashboardServiceImpl) GetDashboardsByPluginID(ctx context.Context, query *models.GetDashboardsByPluginIdQuery) error

func (*DashboardServiceImpl) GetProvisionedDashboardData

func (dr *DashboardServiceImpl) GetProvisionedDashboardData(ctx context.Context, name string) ([]*models.DashboardProvisioning, error)

func (*DashboardServiceImpl) GetProvisionedDashboardDataByDashboardID

func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardID(ctx context.Context, dashboardID int64) (*models.DashboardProvisioning, error)

func (*DashboardServiceImpl) GetProvisionedDashboardDataByDashboardUID

func (dr *DashboardServiceImpl) GetProvisionedDashboardDataByDashboardUID(ctx context.Context, orgID int64, dashboardUID string) (*models.DashboardProvisioning, error)

func (*DashboardServiceImpl) HasAdminPermissionInDashboardsOrFolders

func (dr *DashboardServiceImpl) HasAdminPermissionInDashboardsOrFolders(ctx context.Context, query *models.HasAdminPermissionInDashboardsOrFoldersQuery) error

func (*DashboardServiceImpl) HasEditPermissionInFolders

func (dr *DashboardServiceImpl) HasEditPermissionInFolders(ctx context.Context, query *models.HasEditPermissionInFoldersQuery) error

func (*DashboardServiceImpl) ImportDashboard

func (*DashboardServiceImpl) MakeUserAdmin

func (dr *DashboardServiceImpl) MakeUserAdmin(ctx context.Context, orgID int64, userID int64, dashboardID int64, setViewAndEditPermissions bool) error

func (*DashboardServiceImpl) SaveDashboard

func (dr *DashboardServiceImpl) SaveDashboard(ctx context.Context, dto *dashboards.SaveDashboardDTO,
	allowUiUpdate bool) (*models.Dashboard, error)

func (*DashboardServiceImpl) SaveFolderForProvisionedDashboards

func (dr *DashboardServiceImpl) SaveFolderForProvisionedDashboards(ctx context.Context, dto *dashboards.SaveDashboardDTO) (*models.Dashboard, error)

func (*DashboardServiceImpl) SaveProvisionedDashboard

func (dr *DashboardServiceImpl) SaveProvisionedDashboard(ctx context.Context, dto *dashboards.SaveDashboardDTO,
	provisioning *models.DashboardProvisioning) (*models.Dashboard, error)

func (*DashboardServiceImpl) SearchDashboards

func (*DashboardServiceImpl) UnprovisionDashboard

func (dr *DashboardServiceImpl) UnprovisionDashboard(ctx context.Context, dashboardId int64) error

UnprovisionDashboard removes info about dashboard being provisioned. Used after provisioning configs are changed and provisioned dashboards are left behind but not deleted.

func (*DashboardServiceImpl) UpdateDashboardACL

func (dr *DashboardServiceImpl) UpdateDashboardACL(ctx context.Context, uid int64, items []*models.DashboardACL) error

type FolderServiceImpl

type FolderServiceImpl struct {
	// contains filtered or unexported fields
}

func ProvideFolderService

func ProvideFolderService(
	cfg *setting.Cfg, dashboardService dashboards.DashboardService, dashboardStore dashboards.Store,
	searchService *search.SearchService, features featuremgmt.FeatureToggles, folderPermissionsService accesscontrol.FolderPermissionsService,
	ac accesscontrol.AccessControl, bus bus.Bus,
) *FolderServiceImpl

func (*FolderServiceImpl) CreateFolder

func (f *FolderServiceImpl) CreateFolder(ctx context.Context, user *user.SignedInUser, orgID int64, title, uid string) (*models.Folder, error)

func (*FolderServiceImpl) DeleteFolder

func (f *FolderServiceImpl) DeleteFolder(ctx context.Context, user *user.SignedInUser, orgID int64, uid string, forceDeleteRules bool) (*models.Folder, error)

func (*FolderServiceImpl) GetFolderByID

func (f *FolderServiceImpl) GetFolderByID(ctx context.Context, user *user.SignedInUser, id int64, orgID int64) (*models.Folder, error)

func (*FolderServiceImpl) GetFolderByTitle

func (f *FolderServiceImpl) GetFolderByTitle(ctx context.Context, user *user.SignedInUser, orgID int64, title string) (*models.Folder, error)

func (*FolderServiceImpl) GetFolderByUID

func (f *FolderServiceImpl) GetFolderByUID(ctx context.Context, user *user.SignedInUser, orgID int64, uid string) (*models.Folder, error)

func (*FolderServiceImpl) GetFolders

func (f *FolderServiceImpl) GetFolders(ctx context.Context, user *user.SignedInUser, orgID int64, limit int64, page int64) ([]*models.Folder, error)

func (*FolderServiceImpl) MakeUserAdmin

func (f *FolderServiceImpl) MakeUserAdmin(ctx context.Context, orgID int64, userID, folderID int64, setViewAndEditPermissions bool) error

func (*FolderServiceImpl) UpdateFolder

func (f *FolderServiceImpl) UpdateFolder(ctx context.Context, user *user.SignedInUser, orgID int64, existingUid string, cmd *models.UpdateFolderCommand) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL