Documentation
¶
Overview ¶
Package permissions is a generated GoMock package.
Index ¶
- type Manager
- type MockManager
- func (m *MockManager) EXPECT() *MockManagerMockRecorder
- func (m *MockManager) GetPermissionsByRole(ctx context.Context, role types.UserRole) (roles.Permissions, error)
- func (m *MockManager) ValidateAccountAccess(ctx context.Context, accountID string, user *types.User, ...) error
- func (m *MockManager) ValidateRoleModuleAccess(ctx context.Context, accountID string, role roles.RolePermissions, ...) bool
- func (m *MockManager) ValidateUserPermissions(ctx context.Context, accountID, userID string, module modules.Module, ...) (bool, error)
- type MockManagerMockRecorder
- func (mr *MockManagerMockRecorder) GetPermissionsByRole(ctx, role interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) ValidateAccountAccess(ctx, accountID, user, allowOwnerAndAdmin interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) ValidateRoleModuleAccess(ctx, accountID, role, module, operation interface{}) *gomock.Call
- func (mr *MockManagerMockRecorder) ValidateUserPermissions(ctx, accountID, userID, module, operation interface{}) *gomock.Call
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface {
ValidateUserPermissions(ctx context.Context, accountID, userID string, module modules.Module, operation operations.Operation) (bool, error)
ValidateRoleModuleAccess(ctx context.Context, accountID string, role roles.RolePermissions, module modules.Module, operation operations.Operation) bool
ValidateAccountAccess(ctx context.Context, accountID string, user *types.User, allowOwnerAndAdmin bool) error
GetPermissionsByRole(ctx context.Context, role types.UserRole) (roles.Permissions, error)
}
func NewManager ¶
type MockManager ¶ added in v0.40.1
type MockManager struct {
// contains filtered or unexported fields
}
MockManager is a mock of Manager interface.
func NewMockManager ¶ added in v0.40.1
func NewMockManager(ctrl *gomock.Controller) *MockManager
NewMockManager creates a new mock instance.
func (*MockManager) EXPECT ¶ added in v0.40.1
func (m *MockManager) EXPECT() *MockManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockManager) GetPermissionsByRole ¶ added in v0.43.2
func (m *MockManager) GetPermissionsByRole(ctx context.Context, role types.UserRole) (roles.Permissions, error)
GetPermissionsByRole mocks base method.
func (*MockManager) ValidateAccountAccess ¶ added in v0.40.1
func (m *MockManager) ValidateAccountAccess(ctx context.Context, accountID string, user *types.User, allowOwnerAndAdmin bool) error
ValidateAccountAccess mocks base method.
func (*MockManager) ValidateRoleModuleAccess ¶ added in v0.40.1
func (m *MockManager) ValidateRoleModuleAccess(ctx context.Context, accountID string, role roles.RolePermissions, module modules.Module, operation operations.Operation) bool
ValidateRoleModuleAccess mocks base method.
func (*MockManager) ValidateUserPermissions ¶ added in v0.40.1
func (m *MockManager) ValidateUserPermissions(ctx context.Context, accountID, userID string, module modules.Module, operation operations.Operation) (bool, error)
ValidateUserPermissions mocks base method.
type MockManagerMockRecorder ¶ added in v0.40.1
type MockManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockManagerMockRecorder is the mock recorder for MockManager.
func (*MockManagerMockRecorder) GetPermissionsByRole ¶ added in v0.43.2
func (mr *MockManagerMockRecorder) GetPermissionsByRole(ctx, role interface{}) *gomock.Call
GetPermissionsByRole indicates an expected call of GetPermissionsByRole.
func (*MockManagerMockRecorder) ValidateAccountAccess ¶ added in v0.40.1
func (mr *MockManagerMockRecorder) ValidateAccountAccess(ctx, accountID, user, allowOwnerAndAdmin interface{}) *gomock.Call
ValidateAccountAccess indicates an expected call of ValidateAccountAccess.
func (*MockManagerMockRecorder) ValidateRoleModuleAccess ¶ added in v0.40.1
func (mr *MockManagerMockRecorder) ValidateRoleModuleAccess(ctx, accountID, role, module, operation interface{}) *gomock.Call
ValidateRoleModuleAccess indicates an expected call of ValidateRoleModuleAccess.
func (*MockManagerMockRecorder) ValidateUserPermissions ¶ added in v0.40.1
func (mr *MockManagerMockRecorder) ValidateUserPermissions(ctx, accountID, userID, module, operation interface{}) *gomock.Call
ValidateUserPermissions indicates an expected call of ValidateUserPermissions.