administrator

package
v0.0.0-...-78e7222 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2019 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const GetAllUsersAPIPermissionsService = ServiceProvider + ".GetAllUsersAPIPermissions"
View Source
const GetAllUsersViewPermissionsService = ServiceProvider + ".GetAllUsersViewPermissions"
View Source
const ServiceProvider = "Permission-Administrator"
View Source
const UserHasPermissionService = ServiceProvider + ".UserHasPermission"

Variables

View Source
var ClientAdminUserPermissions = []api2.Permission{
	GetAllUsersViewPermissionsService,
}
View Source
var ClientUserPermissions = []api2.Permission{
	GetAllUsersViewPermissionsService,
}
View Source
var CompanyAdminUserPermissions = []api2.Permission{
	GetAllUsersViewPermissionsService,
}
View Source
var CompanyUserPermissions = []api2.Permission{
	GetAllUsersViewPermissionsService,
}
View Source
var SystemUserPermissions = make([]api2.Permission, 0)

Functions

This section is empty.

Types

type Administrator

type Administrator interface {
	UserHasPermission(request *UserHasPermissionRequest) (*UserHasPermissionResponse, error)
	GetAllUsersAPIPermissions(request *GetAllUsersAPIPermissionsRequest) (*GetAllUsersAPIPermissionsResponse, error)
	GetAllUsersViewPermissions(request *GetAllUsersViewPermissionsRequest) (*GetAllUsersViewPermissionsResponse, error)
}

type GetAllUsersAPIPermissionsRequest

type GetAllUsersAPIPermissionsRequest struct {
	Claims         claims2.Claims
	UserIdentifier identifier.Identifier
}

type GetAllUsersAPIPermissionsResponse

type GetAllUsersAPIPermissionsResponse struct {
	Permissions []api2.Permission
}

type GetAllUsersViewPermissionsRequest

type GetAllUsersViewPermissionsRequest struct {
	Claims         claims2.Claims
	UserIdentifier identifier.Identifier
}

type GetAllUsersViewPermissionsResponse

type GetAllUsersViewPermissionsResponse struct {
	Permissions []view2.Permission
}

type UserHasPermissionRequest

type UserHasPermissionRequest struct {
	Claims         claims2.Claims
	UserIdentifier identifier.Identifier
	Permission     api2.Permission
}

type UserHasPermissionResponse

type UserHasPermissionResponse struct {
	Result bool
}

Directories

Path Synopsis
adaptor

Jump to

Keyboard shortcuts

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