NOISSUE - Use role id instead of name (#2612)

Signed-off-by: Arvindh <arvindh91@gmail.com>
This commit is contained in:
Arvindh
2024-12-25 18:55:43 +05:30
committed by GitHub
parent 58ba597c62
commit 6b16535958
38 changed files with 1800 additions and 1856 deletions
+1
View File
@@ -198,6 +198,7 @@ func EncodeError(_ context.Context, err error, w http.ResponseWriter) {
errors.Contains(err, apiutil.ErrMissingParentGroupID),
errors.Contains(err, apiutil.ErrMissingConnectionType),
errors.Contains(err, apiutil.ErrMissingRoleName),
errors.Contains(err, apiutil.ErrMissingRoleID),
errors.Contains(err, apiutil.ErrMissingPolicyEntityType),
errors.Contains(err, apiutil.ErrMissingRoleMembers):
err = unwrap(err)
+4 -1
View File
@@ -78,9 +78,12 @@ var (
// ErrEmptyList indicates that entity data is empty.
ErrEmptyList = errors.New("empty list provided")
// ErrMissingRoleName indicates that role name are empty.
// ErrMissingRoleName indicates that role name is empty.
ErrMissingRoleName = errors.New("empty role name")
// ErrMissingRoleID indicates that role id is empty.
ErrMissingRoleID = errors.New("empty role id")
// ErrMissingRoleOperations indicates that role operations are empty.
ErrMissingRoleOperations = errors.New("empty role operations")
+33 -33
View File
@@ -454,7 +454,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles:
post:
operationId: createClientRole
@@ -485,7 +485,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listClientRoles
tags:
@@ -520,7 +520,7 @@ paths:
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles/{roleName}:
/{domainID}/clients/{clientID}/roles/{roleID}:
get:
operationId: getClientRole
tags:
@@ -531,7 +531,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -550,7 +550,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
put:
operationId: updateClientRole
summary: Updates client role.
@@ -561,7 +561,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/UpdateRoleReq"
security:
@@ -582,7 +582,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
delete:
operationId: deleteClientRole
summary: Deletes client role.
@@ -593,7 +593,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -612,8 +612,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles/{roleName}/actions:
/{domainID}/clients/{clientID}/roles/{roleID}/actions:
post:
operationId: addClientRoleAction
summary: Adds a role action for a client role.
@@ -624,7 +624,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleActionsReq"
security:
@@ -645,18 +645,18 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listClientRoleActions
tags:
- Roles
summary: Lists client role actions.
description: |
Retrieves a list of client role actions.
Retrieves a list of client role actions.
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -675,8 +675,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles/{roleName}/actions/delete:
/{domainID}/clients/{clientID}/roles/{roleID}/actions/delete:
post:
operationId: deleteClientRoleAction
summary: Deletes role actions for a client role.
@@ -687,7 +687,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleActionsReq"
security:
@@ -708,8 +708,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles/{roleName}/actions/delete-all:
/{domainID}/clients/{clientID}/roles/{roleID}/actions/delete-all:
post:
operationId: deleteAllClientRoleActions
summary: Deletes all role actions for a client role.
@@ -720,7 +720,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -739,8 +739,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles/{roleName}/members:
/{domainID}/clients/{clientID}/roles/{roleID}/members:
post:
operationId: addClientRoleMember
summary: Adds a member to a client role.
@@ -751,7 +751,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleMembersReq"
security:
@@ -772,18 +772,18 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listClientRoleMembers
tags:
- Roles
summary: Lists client role members.
description: |
Retrieves a list of client role members.
Retrieves a list of client role members.
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -802,8 +802,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles/{roleName}/members/delete:
/{domainID}/clients/{clientID}/roles/{roleID}/members/delete:
post:
operationId: deleteClientRoleMembers
summary: Deletes members from a client role.
@@ -814,7 +814,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleMembersReq"
security:
@@ -835,8 +835,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/clients/{clientID}/roles/{roleName}/members/delete-all:
/{domainID}/clients/{clientID}/roles/{roleID}/members/delete-all:
post:
operationId: deleteAllClientRoleMembers
summary: Deletes all members from a client role.
@@ -847,7 +847,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/clientID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -874,7 +874,7 @@ paths:
- Roles
summary: Retrieves available actions.
description: |
Retrieves a list of available actions.
Retrieves a list of available actions.
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
security:
+34 -34
View File
@@ -225,7 +225,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles:
post:
operationId: createDomainRole
@@ -255,7 +255,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listDomainRoles
tags:
@@ -289,7 +289,7 @@ paths:
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles/{roleName}:
/domains/{domainID}/roles/{roleID}:
get:
operationId: getDomainRole
tags:
@@ -299,7 +299,7 @@ paths:
Retrieves a specific domain role that is identified by the role name.
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -318,7 +318,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
put:
operationId: updateDomainRole
summary: Updates domain role.
@@ -328,7 +328,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/UpdateRoleReq"
security:
@@ -349,7 +349,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
delete:
operationId: deleteDomainRole
summary: Deletes domain role.
@@ -359,7 +359,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -378,8 +378,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles/{roleName}/actions:
/domains/{domainID}/roles/{roleID}/actions:
post:
operationId: addDomainRoleAction
summary: Adds a role action for a domain role.
@@ -389,7 +389,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleActionsReq"
security:
@@ -410,17 +410,17 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listDomainRoleActions
tags:
- Roles
summary: Lists domain role actions.
description: |
Retrieves a list of domain role actions.
Retrieves a list of domain role actions.
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -439,8 +439,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles/{roleName}/actions/delete:
/domains/{domainID}/roles/{roleID}/actions/delete:
post:
operationId: deleteDomainRoleAction
summary: Deletes role actions for a domain role.
@@ -450,7 +450,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleActionsReq"
security:
@@ -471,8 +471,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles/{roleName}/actions/delete-all:
/domains/{domainID}/roles/{roleID}/actions/delete-all:
post:
operationId: deleteAllDomainRoleActions
summary: Deletes all role actions for a domain role.
@@ -482,7 +482,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -501,8 +501,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles/{roleName}/members:
/domains/{domainID}/roles/{roleID}/members:
post:
operationId: addDomainRoleMember
summary: Adds a member to a domain role.
@@ -512,7 +512,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleMembersReq"
security:
@@ -533,17 +533,17 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listDomainRoleMembers
tags:
- Roles
summary: Lists domain role members.
description: |
Retrieves a list of domain role members.
Retrieves a list of domain role members.
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -562,8 +562,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles/{roleName}/members/delete:
/domains/{domainID}/roles/{roleID}/members/delete:
post:
operationId: deleteDomainRoleMembers
summary: Deletes members from a domain role.
@@ -573,7 +573,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleMembersReq"
security:
@@ -594,8 +594,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/{domainID}/roles/{roleName}/members/delete-all:
/domains/{domainID}/roles/{roleID}/members/delete-all:
post:
operationId: deleteAllDomainRoleMembers
summary: Deletes all members from a domain role.
@@ -605,7 +605,7 @@ paths:
- Roles
parameters:
- $ref: "#/components/parameters/DomainID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -624,7 +624,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/domains/roles/available-actions:
get:
operationId: listAvailableActions
@@ -632,7 +632,7 @@ paths:
- Roles
summary: Retrieves available actions.
description: |
Retrieves a list of available actions.
Retrieves a list of available actions.
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
security:
+40 -40
View File
@@ -262,7 +262,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/hierarchy:
get:
operationId: listGroupHierarchy
@@ -297,7 +297,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/parent:
post:
operationId: setGroupParentGroup
@@ -465,7 +465,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/children/all:
delete:
operationId: removeAllChildrenGroups
@@ -529,7 +529,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listGroupRoles
tags:
@@ -564,7 +564,7 @@ paths:
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/roles/{roleName}:
/{domainID}/groups/{groupID}/roles/{roleID}:
get:
operationId: getGroupRole
tags:
@@ -575,7 +575,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -594,7 +594,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
put:
operationId: updateGroupRole
summary: Updates group role.
@@ -605,7 +605,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/UpdateRoleReq"
security:
@@ -626,7 +626,7 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
delete:
operationId: deleteGroupRole
summary: Deletes group role.
@@ -637,7 +637,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -656,8 +656,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/roles/{roleName}/actions:
/{domainID}/groups/{groupID}/roles/{roleID}/actions:
post:
operationId: addGroupRoleAction
summary: Adds a role action for a group role.
@@ -668,7 +668,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleActionsReq"
security:
@@ -689,18 +689,18 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listGroupRoleActions
tags:
- Roles
summary: Lists group role actions.
description: |
Retrieves a list of group role actions.
Retrieves a list of group role actions.
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -719,8 +719,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/roles/{roleName}/actions/delete:
/{domainID}/groups/{groupID}/roles/{roleID}/actions/delete:
post:
operationId: deleteGroupRoleAction
summary: Deletes role actions for a group role.
@@ -731,7 +731,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleActionsReq"
security:
@@ -752,8 +752,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/roles/{roleName}/actions/delete-all:
/{domainID}/groups/{groupID}/roles/{roleID}/actions/delete-all:
post:
operationId: deleteAllGroupRoleActions
summary: Deletes all role actions for a group role.
@@ -764,7 +764,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -783,8 +783,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/roles/{roleName}/members:
/{domainID}/groups/{groupID}/roles/{roleID}/members:
post:
operationId: addGroupRoleMember
summary: Adds a member to a group role.
@@ -795,7 +795,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleMembersReq"
security:
@@ -816,18 +816,18 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
get:
operationId: listGroupRoleMembers
tags:
- Roles
summary: Lists group role members.
description: |
Retrieves a list of group role members.
Retrieves a list of group role members.
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -846,8 +846,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/roles/{roleName}/members/delete:
/{domainID}/groups/{groupID}/roles/{roleID}/members/delete:
post:
operationId: deleteGroupRoleMembers
summary: Deletes members from a group role.
@@ -858,7 +858,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
requestBody:
$ref: "./schemas/roles.yml#/components/requestBodies/AddRoleMembersReq"
security:
@@ -879,8 +879,8 @@ paths:
description: Database can't process request.
"500":
$ref: "#/components/responses/ServiceError"
/{domainID}/groups/{groupID}/roles/{roleName}/members/delete-all:
/{domainID}/groups/{groupID}/roles/{roleID}/members/delete-all:
post:
operationId: deleteAllGroupRoleMembers
summary: Deletes all members from a group role.
@@ -891,7 +891,7 @@ paths:
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
- $ref: "#/components/parameters/GroupID"
- $ref: "./schemas/roles.yml#/components/parameters/RoleName"
- $ref: "./schemas/roles.yml#/components/parameters/RoleID"
security:
- bearerAuth: []
responses:
@@ -918,7 +918,7 @@ paths:
- Roles
summary: Retrieves available actions.
description: |
Retrieves a list of available actions.
Retrieves a list of available actions.
parameters:
- $ref: "auth.yml#/components/parameters/DomainID"
security:
@@ -1125,7 +1125,7 @@ components:
- groups
- total
- offset
GroupsHierarchyPage:
type: object
properties:
@@ -1199,7 +1199,7 @@ components:
description: Parent group unique identifier.
required:
- group_id
ChildrenGroupReqObj:
type: object
properties:
@@ -1368,7 +1368,7 @@ components:
minimum: 1
maximum: 5
required: false
StartLevel:
name: start_level
description: Level of hierarchy from which to start retrieving groups from given group id.
@@ -1376,7 +1376,7 @@ components:
schema:
type: integer
required: false
EndLevel:
name: end_level
description: Level of hierarchy up to which to retrieve groups from given group id.
@@ -1458,7 +1458,7 @@ components:
application/json:
schema:
$ref: "#/components/schemas/ParentGroupReqObj"
GroupChildrenReq:
description: JSON-formated document describing the children groups to be added to a group.
required: true
+22 -14
View File
@@ -78,7 +78,7 @@ components:
format: date-time
example: "2019-11-26 13:31:52"
description: Time when the channel was created.
CreateRoleObj:
type: object
properties:
@@ -94,7 +94,7 @@ components:
example:
[
"read",
"update",
"update",
]
optional_members:
type: array
@@ -107,7 +107,7 @@ components:
"5dc1ce4b-7cc9-4f12-98a6-9d74cc4980bb",
"c01ed106-e52d-4aa4-bed3-39f360177cfa",
]
UpdateRoleObj:
type: object
properties:
@@ -146,9 +146,9 @@ components:
example:
[
"read",
"update",
"update",
]
RoleMembersObj:
type: object
properties:
@@ -162,7 +162,7 @@ components:
"5dc1ce4b-7cc9-4f12-98a6-9d74cc4980bb",
"c01ed106-e52d-4aa4-bed3-39f360177cfa",
]
AvailableActionsObj:
type: object
properties:
@@ -176,7 +176,7 @@ components:
"read",
"update",
]
parameters:
RoleName:
name: roleName
@@ -186,6 +186,14 @@ components:
type: string
required: true
example: "roleName"
RoleID:
name: roleID
description: Role ID.
in: path
schema:
type: string
required: true
example: "roleID"
requestBodies:
CreateRoleReq:
@@ -193,17 +201,17 @@ components:
required: true
content:
application/json:
schema:
schema:
$ref: '#/components/schemas/CreateRoleObj'
UpdateRoleReq:
description: JSON- formatted object decsribing a role to be updated.
required: true
content:
application/json:
schema:
schema:
$ref: '#/components/schemas/UpdateRoleObj'
AddRoleActionsReq:
description: JSON- formatted object decsribing an action to be added to a role.
required: true
@@ -241,7 +249,7 @@ components:
application/json:
schema:
$ref: '#/components/schemas/Role'
AddRoleActionsRes:
description: Action added to role successfully.
content:
@@ -255,14 +263,14 @@ components:
application/json:
schema:
$ref: '#/components/schemas/RoleActionsObj'
AddRoleMembersRes:
description: Member added to role successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/RoleMembersObj'
ListRoleMembersRes:
description: Role members retrieved successfully.
content:
+28 -28
View File
@@ -443,6 +443,34 @@ func (_m *Repository) RetrieveEntitiesRolesActionsMembers(ctx context.Context, e
return r0, r1, r2
}
// RetrieveEntityRole provides a mock function with given fields: ctx, entityID, roleID
func (_m *Repository) RetrieveEntityRole(ctx context.Context, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveEntityRole")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleID)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RetrieveParentGroupChannels provides a mock function with given fields: ctx, parentGroupID
func (_m *Repository) RetrieveParentGroupChannels(ctx context.Context, parentGroupID string) ([]channels.Channel, error) {
ret := _m.Called(ctx, parentGroupID)
@@ -501,34 +529,6 @@ func (_m *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.Ro
return r0, r1
}
// RetrieveRoleByEntityIDAndName provides a mock function with given fields: ctx, entityID, roleName
func (_m *Repository) RetrieveRoleByEntityIDAndName(ctx context.Context, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleName)
if len(ret) == 0 {
panic("no return value specified for RetrieveRoleByEntityIDAndName")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleName)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleName)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, role, actions
func (_m *Repository) RoleAddActions(ctx context.Context, role roles.Role, actions []string) ([]string, error) {
ret := _m.Called(ctx, role, actions)
+68 -68
View File
@@ -319,9 +319,9 @@ func (_m *Service) RemoveParentGroup(ctx context.Context, session authn.Session,
return r0
}
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RemoveRole")
@@ -329,7 +329,7 @@ func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entity
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -365,9 +365,9 @@ func (_m *Service) RetrieveAllRoles(ctx context.Context, session authn.Session,
return r0, r1
}
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveRole")
@@ -376,16 +376,16 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -393,9 +393,9 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleAddActions")
@@ -404,10 +404,10 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -415,7 +415,7 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -423,9 +423,9 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleAddMembers")
@@ -434,10 +434,10 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -445,7 +445,7 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -453,9 +453,9 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleCheckActionsExists")
@@ -464,16 +464,16 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -481,9 +481,9 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleCheckMembersExists")
@@ -492,16 +492,16 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -509,9 +509,9 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleName string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleID string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleListActions")
@@ -520,10 +520,10 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) []string); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -531,7 +531,7 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -539,9 +539,9 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleName, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleName string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleName, limit, offset)
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleID, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleID string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleID, limit, offset)
if len(ret) == 0 {
panic("no return value specified for RoleListMembers")
@@ -550,16 +550,16 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
var r0 roles.MembersPage
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) (roles.MembersPage, error)); ok {
return rf(ctx, session, entityID, roleName, limit, offset)
return rf(ctx, session, entityID, roleID, limit, offset)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) roles.MembersPage); ok {
r0 = rf(ctx, session, entityID, roleName, limit, offset)
r0 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r0 = ret.Get(0).(roles.MembersPage)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, uint64, uint64) error); ok {
r1 = rf(ctx, session, entityID, roleName, limit, offset)
r1 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r1 = ret.Error(1)
}
@@ -567,9 +567,9 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveActions")
@@ -577,7 +577,7 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Error(0)
}
@@ -585,9 +585,9 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
return r0
}
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllActions")
@@ -595,7 +595,7 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -603,9 +603,9 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllMembers")
@@ -613,7 +613,7 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -621,9 +621,9 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveMembers")
@@ -631,7 +631,7 @@ func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Error(0)
}
@@ -713,9 +713,9 @@ func (_m *Service) UpdateChannelTags(ctx context.Context, session authn.Session,
return r0, r1
}
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, oldRoleName, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, oldRoleName string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, oldRoleName, newRoleName)
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, roleID, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, roleID string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID, newRoleName)
if len(ret) == 0 {
panic("no return value specified for UpdateRoleName")
@@ -724,16 +724,16 @@ func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, en
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, oldRoleName, newRoleName)
return rf(ctx, session, entityID, roleID, newRoleName)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r0 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, string) error); ok {
r1 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r1 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r1 = ret.Error(1)
}
+28 -28
View File
@@ -491,6 +491,34 @@ func (_m *Repository) RetrieveEntitiesRolesActionsMembers(ctx context.Context, e
return r0, r1, r2
}
// RetrieveEntityRole provides a mock function with given fields: ctx, entityID, roleID
func (_m *Repository) RetrieveEntityRole(ctx context.Context, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveEntityRole")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleID)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RetrieveParentGroupClients provides a mock function with given fields: ctx, parentGroupID
func (_m *Repository) RetrieveParentGroupClients(ctx context.Context, parentGroupID string) ([]clients.Client, error) {
ret := _m.Called(ctx, parentGroupID)
@@ -549,34 +577,6 @@ func (_m *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.Ro
return r0, r1
}
// RetrieveRoleByEntityIDAndName provides a mock function with given fields: ctx, entityID, roleName
func (_m *Repository) RetrieveRoleByEntityIDAndName(ctx context.Context, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleName)
if len(ret) == 0 {
panic("no return value specified for RetrieveRoleByEntityIDAndName")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleName)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleName)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, role, actions
func (_m *Repository) RoleAddActions(ctx context.Context, role roles.Role, actions []string) ([]string, error) {
ret := _m.Called(ctx, role, actions)
+68 -68
View File
@@ -253,9 +253,9 @@ func (_m *Service) RemoveParentGroup(ctx context.Context, session authn.Session,
return r0
}
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RemoveRole")
@@ -263,7 +263,7 @@ func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entity
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -299,9 +299,9 @@ func (_m *Service) RetrieveAllRoles(ctx context.Context, session authn.Session,
return r0, r1
}
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveRole")
@@ -310,16 +310,16 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -327,9 +327,9 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleAddActions")
@@ -338,10 +338,10 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -349,7 +349,7 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -357,9 +357,9 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleAddMembers")
@@ -368,10 +368,10 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -379,7 +379,7 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -387,9 +387,9 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleCheckActionsExists")
@@ -398,16 +398,16 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -415,9 +415,9 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleCheckMembersExists")
@@ -426,16 +426,16 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -443,9 +443,9 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleName string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleID string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleListActions")
@@ -454,10 +454,10 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) []string); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -465,7 +465,7 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -473,9 +473,9 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleName, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleName string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleName, limit, offset)
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleID, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleID string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleID, limit, offset)
if len(ret) == 0 {
panic("no return value specified for RoleListMembers")
@@ -484,16 +484,16 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
var r0 roles.MembersPage
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) (roles.MembersPage, error)); ok {
return rf(ctx, session, entityID, roleName, limit, offset)
return rf(ctx, session, entityID, roleID, limit, offset)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) roles.MembersPage); ok {
r0 = rf(ctx, session, entityID, roleName, limit, offset)
r0 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r0 = ret.Get(0).(roles.MembersPage)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, uint64, uint64) error); ok {
r1 = rf(ctx, session, entityID, roleName, limit, offset)
r1 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r1 = ret.Error(1)
}
@@ -501,9 +501,9 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveActions")
@@ -511,7 +511,7 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Error(0)
}
@@ -519,9 +519,9 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
return r0
}
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllActions")
@@ -529,7 +529,7 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -537,9 +537,9 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllMembers")
@@ -547,7 +547,7 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -555,9 +555,9 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveMembers")
@@ -565,7 +565,7 @@ func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Error(0)
}
@@ -619,9 +619,9 @@ func (_m *Service) Update(ctx context.Context, session authn.Session, client cli
return r0, r1
}
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, oldRoleName, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, oldRoleName string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, oldRoleName, newRoleName)
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, roleID, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, roleID string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID, newRoleName)
if len(ret) == 0 {
panic("no return value specified for UpdateRoleName")
@@ -630,16 +630,16 @@ func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, en
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, oldRoleName, newRoleName)
return rf(ctx, session, entityID, roleID, newRoleName)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r0 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, string) error); ok {
r1 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r1 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r1 = ret.Error(1)
}
+28 -28
View File
@@ -281,6 +281,34 @@ func (_m *Repository) RetrieveEntitiesRolesActionsMembers(ctx context.Context, e
return r0, r1, r2
}
// RetrieveEntityRole provides a mock function with given fields: ctx, entityID, roleID
func (_m *Repository) RetrieveEntityRole(ctx context.Context, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveEntityRole")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleID)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RetrieveRole provides a mock function with given fields: ctx, roleID
func (_m *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, roleID)
@@ -309,34 +337,6 @@ func (_m *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.Ro
return r0, r1
}
// RetrieveRoleByEntityIDAndName provides a mock function with given fields: ctx, entityID, roleName
func (_m *Repository) RetrieveRoleByEntityIDAndName(ctx context.Context, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleName)
if len(ret) == 0 {
panic("no return value specified for RetrieveRoleByEntityIDAndName")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleName)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleName)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, role, actions
func (_m *Repository) RoleAddActions(ctx context.Context, role roles.Role, actions []string) ([]string, error) {
ret := _m.Called(ctx, role, actions)
+68 -68
View File
@@ -237,9 +237,9 @@ func (_m *Service) RemoveMemberFromAllRoles(ctx context.Context, session authn.S
return r0
}
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RemoveRole")
@@ -247,7 +247,7 @@ func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entity
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -311,9 +311,9 @@ func (_m *Service) RetrieveDomain(ctx context.Context, sesssion authn.Session, i
return r0, r1
}
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveRole")
@@ -322,16 +322,16 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -339,9 +339,9 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleAddActions")
@@ -350,10 +350,10 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -361,7 +361,7 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -369,9 +369,9 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleAddMembers")
@@ -380,10 +380,10 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -391,7 +391,7 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -399,9 +399,9 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleCheckActionsExists")
@@ -410,16 +410,16 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -427,9 +427,9 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleCheckMembersExists")
@@ -438,16 +438,16 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -455,9 +455,9 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleName string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleID string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleListActions")
@@ -466,10 +466,10 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) []string); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -477,7 +477,7 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -485,9 +485,9 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleName, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleName string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleName, limit, offset)
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleID, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleID string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleID, limit, offset)
if len(ret) == 0 {
panic("no return value specified for RoleListMembers")
@@ -496,16 +496,16 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
var r0 roles.MembersPage
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) (roles.MembersPage, error)); ok {
return rf(ctx, session, entityID, roleName, limit, offset)
return rf(ctx, session, entityID, roleID, limit, offset)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) roles.MembersPage); ok {
r0 = rf(ctx, session, entityID, roleName, limit, offset)
r0 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r0 = ret.Get(0).(roles.MembersPage)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, uint64, uint64) error); ok {
r1 = rf(ctx, session, entityID, roleName, limit, offset)
r1 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r1 = ret.Error(1)
}
@@ -513,9 +513,9 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveActions")
@@ -523,7 +523,7 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Error(0)
}
@@ -531,9 +531,9 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
return r0
}
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllActions")
@@ -541,7 +541,7 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -549,9 +549,9 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllMembers")
@@ -559,7 +559,7 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -567,9 +567,9 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveMembers")
@@ -577,7 +577,7 @@ func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Error(0)
}
@@ -613,9 +613,9 @@ func (_m *Service) UpdateDomain(ctx context.Context, sesssion authn.Session, id
return r0, r1
}
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, oldRoleName, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, oldRoleName string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, oldRoleName, newRoleName)
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, roleID, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, roleID string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID, newRoleName)
if len(ret) == 0 {
panic("no return value specified for UpdateRoleName")
@@ -624,16 +624,16 @@ func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, en
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, oldRoleName, newRoleName)
return rf(ctx, session, entityID, roleID, newRoleName)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r0 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, string) error); ok {
r1 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r1 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r1 = ret.Error(1)
}
+28 -28
View File
@@ -383,6 +383,34 @@ func (_m *Repository) RetrieveEntitiesRolesActionsMembers(ctx context.Context, e
return r0, r1, r2
}
// RetrieveEntityRole provides a mock function with given fields: ctx, entityID, roleID
func (_m *Repository) RetrieveEntityRole(ctx context.Context, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveEntityRole")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleID)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RetrieveHierarchy provides a mock function with given fields: ctx, id, hm
func (_m *Repository) RetrieveHierarchy(ctx context.Context, id string, hm groups.HierarchyPageMeta) (groups.HierarchyPage, error) {
ret := _m.Called(ctx, id, hm)
@@ -439,34 +467,6 @@ func (_m *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.Ro
return r0, r1
}
// RetrieveRoleByEntityIDAndName provides a mock function with given fields: ctx, entityID, roleName
func (_m *Repository) RetrieveRoleByEntityIDAndName(ctx context.Context, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleName)
if len(ret) == 0 {
panic("no return value specified for RetrieveRoleByEntityIDAndName")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleName)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleName)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RetrieveUserGroups provides a mock function with given fields: ctx, domainID, userID, pm
func (_m *Repository) RetrieveUserGroups(ctx context.Context, domainID string, userID string, pm groups.PageMeta) (groups.Page, error) {
ret := _m.Called(ctx, domainID, userID, pm)
+68 -68
View File
@@ -373,9 +373,9 @@ func (_m *Service) RemoveParentGroup(ctx context.Context, session authn.Session,
return r0
}
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RemoveRole")
@@ -383,7 +383,7 @@ func (_m *Service) RemoveRole(ctx context.Context, session authn.Session, entity
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -447,9 +447,9 @@ func (_m *Service) RetrieveGroupHierarchy(ctx context.Context, session authn.Ses
return r0, r1
}
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveRole")
@@ -458,16 +458,16 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -475,9 +475,9 @@ func (_m *Service) RetrieveRole(ctx context.Context, session authn.Session, enti
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleAddActions")
@@ -486,10 +486,10 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -497,7 +497,7 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -505,9 +505,9 @@ func (_m *Service) RoleAddActions(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleAddMembers")
@@ -516,10 +516,10 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -527,7 +527,7 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -535,9 +535,9 @@ func (_m *Service) RoleAddMembers(ctx context.Context, session authn.Session, en
return r0, r1
}
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleCheckActionsExists")
@@ -546,16 +546,16 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -563,9 +563,9 @@ func (_m *Service) RoleCheckActionsExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleCheckMembersExists")
@@ -574,16 +574,16 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -591,9 +591,9 @@ func (_m *Service) RoleCheckMembersExists(ctx context.Context, session authn.Ses
return r0, r1
}
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleName string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleID string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleListActions")
@@ -602,10 +602,10 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) []string); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -613,7 +613,7 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -621,9 +621,9 @@ func (_m *Service) RoleListActions(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleName, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleName string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleName, limit, offset)
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleID, limit, offset
func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleID string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleID, limit, offset)
if len(ret) == 0 {
panic("no return value specified for RoleListMembers")
@@ -632,16 +632,16 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
var r0 roles.MembersPage
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) (roles.MembersPage, error)); ok {
return rf(ctx, session, entityID, roleName, limit, offset)
return rf(ctx, session, entityID, roleID, limit, offset)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) roles.MembersPage); ok {
r0 = rf(ctx, session, entityID, roleName, limit, offset)
r0 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r0 = ret.Get(0).(roles.MembersPage)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, uint64, uint64) error); ok {
r1 = rf(ctx, session, entityID, roleName, limit, offset)
r1 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r1 = ret.Error(1)
}
@@ -649,9 +649,9 @@ func (_m *Service) RoleListMembers(ctx context.Context, session authn.Session, e
return r0, r1
}
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveActions")
@@ -659,7 +659,7 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Error(0)
}
@@ -667,9 +667,9 @@ func (_m *Service) RoleRemoveActions(ctx context.Context, session authn.Session,
return r0
}
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllActions")
@@ -677,7 +677,7 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -685,9 +685,9 @@ func (_m *Service) RoleRemoveAllActions(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllMembers")
@@ -695,7 +695,7 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -703,9 +703,9 @@ func (_m *Service) RoleRemoveAllMembers(ctx context.Context, session authn.Sessi
return r0
}
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveMembers")
@@ -713,7 +713,7 @@ func (_m *Service) RoleRemoveMembers(ctx context.Context, session authn.Session,
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Error(0)
}
@@ -749,9 +749,9 @@ func (_m *Service) UpdateGroup(ctx context.Context, session authn.Session, g gro
return r0, r1
}
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, oldRoleName, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, oldRoleName string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, oldRoleName, newRoleName)
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, roleID, newRoleName
func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, roleID string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID, newRoleName)
if len(ret) == 0 {
panic("no return value specified for UpdateRoleName")
@@ -760,16 +760,16 @@ func (_m *Service) UpdateRoleName(ctx context.Context, session authn.Session, en
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, oldRoleName, newRoleName)
return rf(ctx, session, entityID, roleID, newRoleName)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r0 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, string) error); ok {
r1 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r1 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r1 = ret.Error(1)
}
+68 -68
View File
@@ -95,9 +95,9 @@ func (_m *RoleManager) RemoveMemberFromAllRoles(ctx context.Context, session aut
return r0
}
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *RoleManager) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RemoveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *RoleManager) RemoveRole(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RemoveRole")
@@ -105,7 +105,7 @@ func (_m *RoleManager) RemoveRole(ctx context.Context, session authn.Session, en
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -141,9 +141,9 @@ func (_m *RoleManager) RetrieveAllRoles(ctx context.Context, session authn.Sessi
return r0, r1
}
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *RoleManager) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RetrieveRole provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *RoleManager) RetrieveRole(ctx context.Context, session authn.Session, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveRole")
@@ -152,16 +152,16 @@ func (_m *RoleManager) RetrieveRole(ctx context.Context, session authn.Session,
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -169,9 +169,9 @@ func (_m *RoleManager) RetrieveRole(ctx context.Context, session authn.Session,
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *RoleManager) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleAddActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *RoleManager) RoleAddActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleAddActions")
@@ -180,10 +180,10 @@ func (_m *RoleManager) RoleAddActions(ctx context.Context, session authn.Session
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -191,7 +191,7 @@ func (_m *RoleManager) RoleAddActions(ctx context.Context, session authn.Session
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -199,9 +199,9 @@ func (_m *RoleManager) RoleAddActions(ctx context.Context, session authn.Session
return r0, r1
}
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *RoleManager) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleAddMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *RoleManager) RoleAddMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleAddMembers")
@@ -210,10 +210,10 @@ func (_m *RoleManager) RoleAddMembers(ctx context.Context, session authn.Session
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) []string); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -221,7 +221,7 @@ func (_m *RoleManager) RoleAddMembers(ctx context.Context, session authn.Session
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -229,9 +229,9 @@ func (_m *RoleManager) RoleAddMembers(ctx context.Context, session authn.Session
return r0, r1
}
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *RoleManager) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleCheckActionsExists provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *RoleManager) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleCheckActionsExists")
@@ -240,16 +240,16 @@ func (_m *RoleManager) RoleCheckActionsExists(ctx context.Context, session authn
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, actions)
return rf(ctx, session, entityID, roleID, actions)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, actions)
r1 = rf(ctx, session, entityID, roleID, actions)
} else {
r1 = ret.Error(1)
}
@@ -257,9 +257,9 @@ func (_m *RoleManager) RoleCheckActionsExists(ctx context.Context, session authn
return r0, r1
}
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *RoleManager) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleCheckMembersExists provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *RoleManager) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) (bool, error) {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleCheckMembersExists")
@@ -268,16 +268,16 @@ func (_m *RoleManager) RoleCheckMembersExists(ctx context.Context, session authn
var r0 bool
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) (bool, error)); ok {
return rf(ctx, session, entityID, roleName, members)
return rf(ctx, session, entityID, roleID, members)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) bool); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Get(0).(bool)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, []string) error); ok {
r1 = rf(ctx, session, entityID, roleName, members)
r1 = rf(ctx, session, entityID, roleID, members)
} else {
r1 = ret.Error(1)
}
@@ -285,9 +285,9 @@ func (_m *RoleManager) RoleCheckMembersExists(ctx context.Context, session authn
return r0, r1
}
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *RoleManager) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleName string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleListActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *RoleManager) RoleListActions(ctx context.Context, session authn.Session, entityID string, roleID string) ([]string, error) {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleListActions")
@@ -296,10 +296,10 @@ func (_m *RoleManager) RoleListActions(ctx context.Context, session authn.Sessio
var r0 []string
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) ([]string, error)); ok {
return rf(ctx, session, entityID, roleName)
return rf(ctx, session, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) []string); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
if ret.Get(0) != nil {
r0 = ret.Get(0).([]string)
@@ -307,7 +307,7 @@ func (_m *RoleManager) RoleListActions(ctx context.Context, session authn.Sessio
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string) error); ok {
r1 = rf(ctx, session, entityID, roleName)
r1 = rf(ctx, session, entityID, roleID)
} else {
r1 = ret.Error(1)
}
@@ -315,9 +315,9 @@ func (_m *RoleManager) RoleListActions(ctx context.Context, session authn.Sessio
return r0, r1
}
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleName, limit, offset
func (_m *RoleManager) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleName string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleName, limit, offset)
// RoleListMembers provides a mock function with given fields: ctx, session, entityID, roleID, limit, offset
func (_m *RoleManager) RoleListMembers(ctx context.Context, session authn.Session, entityID string, roleID string, limit uint64, offset uint64) (roles.MembersPage, error) {
ret := _m.Called(ctx, session, entityID, roleID, limit, offset)
if len(ret) == 0 {
panic("no return value specified for RoleListMembers")
@@ -326,16 +326,16 @@ func (_m *RoleManager) RoleListMembers(ctx context.Context, session authn.Sessio
var r0 roles.MembersPage
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) (roles.MembersPage, error)); ok {
return rf(ctx, session, entityID, roleName, limit, offset)
return rf(ctx, session, entityID, roleID, limit, offset)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, uint64, uint64) roles.MembersPage); ok {
r0 = rf(ctx, session, entityID, roleName, limit, offset)
r0 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r0 = ret.Get(0).(roles.MembersPage)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, uint64, uint64) error); ok {
r1 = rf(ctx, session, entityID, roleName, limit, offset)
r1 = rf(ctx, session, entityID, roleID, limit, offset)
} else {
r1 = ret.Error(1)
}
@@ -343,9 +343,9 @@ func (_m *RoleManager) RoleListMembers(ctx context.Context, session authn.Sessio
return r0, r1
}
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleName, actions
func (_m *RoleManager) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleName string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleName, actions)
// RoleRemoveActions provides a mock function with given fields: ctx, session, entityID, roleID, actions
func (_m *RoleManager) RoleRemoveActions(ctx context.Context, session authn.Session, entityID string, roleID string, actions []string) error {
ret := _m.Called(ctx, session, entityID, roleID, actions)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveActions")
@@ -353,7 +353,7 @@ func (_m *RoleManager) RoleRemoveActions(ctx context.Context, session authn.Sess
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, actions)
r0 = rf(ctx, session, entityID, roleID, actions)
} else {
r0 = ret.Error(0)
}
@@ -361,9 +361,9 @@ func (_m *RoleManager) RoleRemoveActions(ctx context.Context, session authn.Sess
return r0
}
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *RoleManager) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllActions provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *RoleManager) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllActions")
@@ -371,7 +371,7 @@ func (_m *RoleManager) RoleRemoveAllActions(ctx context.Context, session authn.S
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -379,9 +379,9 @@ func (_m *RoleManager) RoleRemoveAllActions(ctx context.Context, session authn.S
return r0
}
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleName
func (_m *RoleManager) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleName string) error {
ret := _m.Called(ctx, session, entityID, roleName)
// RoleRemoveAllMembers provides a mock function with given fields: ctx, session, entityID, roleID
func (_m *RoleManager) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID string, roleID string) error {
ret := _m.Called(ctx, session, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveAllMembers")
@@ -389,7 +389,7 @@ func (_m *RoleManager) RoleRemoveAllMembers(ctx context.Context, session authn.S
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string) error); ok {
r0 = rf(ctx, session, entityID, roleName)
r0 = rf(ctx, session, entityID, roleID)
} else {
r0 = ret.Error(0)
}
@@ -397,9 +397,9 @@ func (_m *RoleManager) RoleRemoveAllMembers(ctx context.Context, session authn.S
return r0
}
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleName, members
func (_m *RoleManager) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleName string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleName, members)
// RoleRemoveMembers provides a mock function with given fields: ctx, session, entityID, roleID, members
func (_m *RoleManager) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID string, roleID string, members []string) error {
ret := _m.Called(ctx, session, entityID, roleID, members)
if len(ret) == 0 {
panic("no return value specified for RoleRemoveMembers")
@@ -407,7 +407,7 @@ func (_m *RoleManager) RoleRemoveMembers(ctx context.Context, session authn.Sess
var r0 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, []string) error); ok {
r0 = rf(ctx, session, entityID, roleName, members)
r0 = rf(ctx, session, entityID, roleID, members)
} else {
r0 = ret.Error(0)
}
@@ -415,9 +415,9 @@ func (_m *RoleManager) RoleRemoveMembers(ctx context.Context, session authn.Sess
return r0
}
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, oldRoleName, newRoleName
func (_m *RoleManager) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, oldRoleName string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, oldRoleName, newRoleName)
// UpdateRoleName provides a mock function with given fields: ctx, session, entityID, roleID, newRoleName
func (_m *RoleManager) UpdateRoleName(ctx context.Context, session authn.Session, entityID string, roleID string, newRoleName string) (roles.Role, error) {
ret := _m.Called(ctx, session, entityID, roleID, newRoleName)
if len(ret) == 0 {
panic("no return value specified for UpdateRoleName")
@@ -426,16 +426,16 @@ func (_m *RoleManager) UpdateRoleName(ctx context.Context, session authn.Session
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) (roles.Role, error)); ok {
return rf(ctx, session, entityID, oldRoleName, newRoleName)
return rf(ctx, session, entityID, roleID, newRoleName)
}
if rf, ok := ret.Get(0).(func(context.Context, authn.Session, string, string, string) roles.Role); ok {
r0 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r0 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, authn.Session, string, string, string) error); ok {
r1 = rf(ctx, session, entityID, oldRoleName, newRoleName)
r1 = rf(ctx, session, entityID, roleID, newRoleName)
} else {
r1 = ret.Error(1)
}
+28 -28
View File
@@ -149,6 +149,34 @@ func (_m *Repository) RetrieveEntitiesRolesActionsMembers(ctx context.Context, e
return r0, r1, r2
}
// RetrieveEntityRole provides a mock function with given fields: ctx, entityID, roleID
func (_m *Repository) RetrieveEntityRole(ctx context.Context, entityID string, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleID)
if len(ret) == 0 {
panic("no return value specified for RetrieveEntityRole")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleID)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleID)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleID)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RetrieveRole provides a mock function with given fields: ctx, roleID
func (_m *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.Role, error) {
ret := _m.Called(ctx, roleID)
@@ -177,34 +205,6 @@ func (_m *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.Ro
return r0, r1
}
// RetrieveRoleByEntityIDAndName provides a mock function with given fields: ctx, entityID, roleName
func (_m *Repository) RetrieveRoleByEntityIDAndName(ctx context.Context, entityID string, roleName string) (roles.Role, error) {
ret := _m.Called(ctx, entityID, roleName)
if len(ret) == 0 {
panic("no return value specified for RetrieveRoleByEntityIDAndName")
}
var r0 roles.Role
var r1 error
if rf, ok := ret.Get(0).(func(context.Context, string, string) (roles.Role, error)); ok {
return rf(ctx, entityID, roleName)
}
if rf, ok := ret.Get(0).(func(context.Context, string, string) roles.Role); ok {
r0 = rf(ctx, entityID, roleName)
} else {
r0 = ret.Get(0).(roles.Role)
}
if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok {
r1 = rf(ctx, entityID, roleName)
} else {
r1 = ret.Error(1)
}
return r0, r1
}
// RoleAddActions provides a mock function with given fields: ctx, role, actions
func (_m *Repository) RoleAddActions(ctx context.Context, role roles.Role, actions []string) ([]string, error) {
ret := _m.Called(ctx, role, actions)
+26 -27
View File
@@ -148,7 +148,6 @@ func (r ProvisionManageService) AddNewEntitiesRoles(ctx context.Context, domainI
return []RoleProvision{}, fmt.Errorf("default role %s not found in in-built roles", defaultRole)
}
// There an option to have id as entityID_roleName where in roleName all space are removed with _ and starts with letter and supports only alphanumeric, space and hyphen
sid, err := r.sidProvider.ID()
if err != nil {
return []RoleProvision{}, errors.Wrap(svcerr.ErrCreateEntity, err)
@@ -292,8 +291,8 @@ func (r ProvisionManageService) AddRole(ctx context.Context, session authn.Sessi
return newRoles[0], nil
}
func (r ProvisionManageService) RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) error {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RemoveRole(ctx context.Context, session authn.Session, entityID, roleID string) error {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return errors.Wrap(svcerr.ErrRemoveEntity, err)
}
@@ -311,8 +310,8 @@ func (r ProvisionManageService) RemoveRole(ctx context.Context, session authn.Se
return nil
}
func (r ProvisionManageService) UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (Role, error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, oldRoleName)
func (r ProvisionManageService) UpdateRoleName(ctx context.Context, session authn.Session, entityID, roleID, newRoleName string) (Role, error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return Role{}, errors.Wrap(svcerr.ErrUpdateEntity, err)
}
@@ -329,8 +328,8 @@ func (r ProvisionManageService) UpdateRoleName(ctx context.Context, session auth
return ro, nil
}
func (r ProvisionManageService) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (Role, error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleID string) (Role, error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return Role{}, errors.Wrap(svcerr.ErrViewEntity, err)
}
@@ -353,8 +352,8 @@ func (r ProvisionManageService) ListAvailableActions(ctx context.Context, sessio
return acts, nil
}
func (r ProvisionManageService) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (retActs []string, retErr error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (retActs []string, retErr error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return []string{}, errors.Wrap(svcerr.ErrUpdateEntity, err)
}
@@ -401,8 +400,8 @@ func (r ProvisionManageService) RoleAddActions(ctx context.Context, session auth
return resActs, nil
}
func (r ProvisionManageService) RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) ([]string, error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleListActions(ctx context.Context, session authn.Session, entityID, roleID string) ([]string, error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return []string{}, errors.Wrap(svcerr.ErrViewEntity, err)
}
@@ -414,8 +413,8 @@ func (r ProvisionManageService) RoleListActions(ctx context.Context, session aut
return acts, nil
}
func (r ProvisionManageService) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (bool, error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return false, errors.Wrap(svcerr.ErrViewEntity, err)
}
@@ -427,8 +426,8 @@ func (r ProvisionManageService) RoleCheckActionsExists(ctx context.Context, sess
return result, nil
}
func (r ProvisionManageService) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (err error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return errors.Wrap(svcerr.ErrRemoveEntity, err)
}
@@ -460,8 +459,8 @@ func (r ProvisionManageService) RoleRemoveActions(ctx context.Context, session a
return nil
}
func (r ProvisionManageService) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) error {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleID string) error {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return errors.Wrap(svcerr.ErrRemoveEntity, err)
}
@@ -484,8 +483,8 @@ func (r ProvisionManageService) RoleRemoveAllActions(ctx context.Context, sessio
return nil
}
func (r ProvisionManageService) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (retMems []string, retErr error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (retMems []string, retErr error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return []string{}, errors.Wrap(svcerr.ErrUpdateEntity, err)
}
@@ -527,8 +526,8 @@ func (r ProvisionManageService) RoleAddMembers(ctx context.Context, session auth
return mems, nil
}
func (r ProvisionManageService) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (MembersPage, error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleID string, limit, offset uint64) (MembersPage, error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return MembersPage{}, errors.Wrap(svcerr.ErrViewEntity, err)
}
@@ -540,8 +539,8 @@ func (r ProvisionManageService) RoleListMembers(ctx context.Context, session aut
return mp, nil
}
func (r ProvisionManageService) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (bool, error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return false, errors.Wrap(svcerr.ErrViewEntity, err)
}
@@ -553,8 +552,8 @@ func (r ProvisionManageService) RoleCheckMembersExists(ctx context.Context, sess
return result, nil
}
func (r ProvisionManageService) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (err error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return errors.Wrap(svcerr.ErrRemoveEntity, err)
}
@@ -586,8 +585,8 @@ func (r ProvisionManageService) RoleRemoveMembers(ctx context.Context, session a
return nil
}
func (r ProvisionManageService) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
ro, err := r.repo.RetrieveRoleByEntityIDAndName(ctx, entityID, roleName)
func (r ProvisionManageService) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
ro, err := r.repo.RetrieveEntityRole(ctx, entityID, roleID)
if err != nil {
return errors.Wrap(svcerr.ErrRemoveEntity, err)
}
+3 -3
View File
@@ -304,13 +304,13 @@ func (repo *Repository) RetrieveRole(ctx context.Context, roleID string) (roles.
return roles.Role{}, repoerr.ErrNotFound
}
func (repo *Repository) RetrieveRoleByEntityIDAndName(ctx context.Context, entityID, roleName string) (roles.Role, error) {
func (repo *Repository) RetrieveEntityRole(ctx context.Context, entityID, roleID string) (roles.Role, error) {
q := fmt.Sprintf(`SELECT id, name, entity_id, created_by, created_at, updated_by, updated_at
FROM %s_roles WHERE entity_id = :entity_id and name = :name`, repo.tableNamePrefix)
FROM %s_roles WHERE entity_id = :entity_id and id = :id`, repo.tableNamePrefix)
dbr := dbRole{
EntityID: entityID,
Name: roleName,
ID: roleID,
}
rows, err := repo.db.NamedQueryContext(ctx, q, dbr)
+11 -11
View File
@@ -59,7 +59,7 @@ func (d Decoder) DecodeViewRole(_ context.Context, r *http.Request) (interface{}
req := viewRoleReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
return req, nil
}
@@ -71,7 +71,7 @@ func (d Decoder) DecodeUpdateRole(_ context.Context, r *http.Request) (interface
req := updateRoleReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
if err := json.NewDecoder(r.Body).Decode(&req); err != nil {
return nil, errors.Wrap(apiutil.ErrValidation, errors.Wrap(errors.ErrMalformedEntity, err))
@@ -83,7 +83,7 @@ func (d Decoder) DecodeDeleteRole(_ context.Context, r *http.Request) (interface
req := deleteRoleReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
return req, nil
}
@@ -102,7 +102,7 @@ func (d Decoder) DecodeAddRoleActions(_ context.Context, r *http.Request) (inter
req := addRoleActionsReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
if err := json.NewDecoder(r.Body).Decode(&req); err != nil {
return nil, errors.Wrap(apiutil.ErrValidation, errors.Wrap(errors.ErrMalformedEntity, err))
@@ -114,7 +114,7 @@ func (d Decoder) DecodeListRoleActions(_ context.Context, r *http.Request) (inte
req := listRoleActionsReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
return req, nil
}
@@ -126,7 +126,7 @@ func (d Decoder) DecodeDeleteRoleActions(_ context.Context, r *http.Request) (in
req := deleteRoleActionsReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
if err := json.NewDecoder(r.Body).Decode(&req); err != nil {
return nil, errors.Wrap(apiutil.ErrValidation, errors.Wrap(errors.ErrMalformedEntity, err))
@@ -138,7 +138,7 @@ func (d Decoder) DecodeDeleteAllRoleActions(_ context.Context, r *http.Request)
req := deleteAllRoleActionsReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
return req, nil
}
@@ -150,7 +150,7 @@ func (d Decoder) DecodeAddRoleMembers(_ context.Context, r *http.Request) (inter
req := addRoleMembersReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
if err := json.NewDecoder(r.Body).Decode(&req); err != nil {
return nil, errors.Wrap(apiutil.ErrValidation, errors.Wrap(errors.ErrMalformedEntity, err))
@@ -170,7 +170,7 @@ func (d Decoder) DecodeListRoleMembers(_ context.Context, r *http.Request) (inte
req := listRoleMembersReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
limit: l,
offset: o,
}
@@ -184,7 +184,7 @@ func (d Decoder) DecodeDeleteRoleMembers(_ context.Context, r *http.Request) (in
req := deleteRoleMembersReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
if err := json.NewDecoder(r.Body).Decode(&req); err != nil {
return nil, errors.Wrap(apiutil.ErrValidation, errors.Wrap(errors.ErrMalformedEntity, err))
@@ -196,7 +196,7 @@ func (d Decoder) DecodeDeleteAllRoleMembers(_ context.Context, r *http.Request)
req := deleteAllRoleMembersReq{
token: apiutil.ExtractBearerToken(r),
entityID: chi.URLParam(r, d.entityIDTemplate),
roleName: chi.URLParam(r, "roleName"),
roleID: chi.URLParam(r, "roleID"),
}
return req, nil
}
+11 -11
View File
@@ -67,7 +67,7 @@ func ViewRoleEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
ro, err := svc.RetrieveRole(ctx, session, req.entityID, req.roleName)
ro, err := svc.RetrieveRole(ctx, session, req.entityID, req.roleID)
if err != nil {
return nil, err
}
@@ -87,7 +87,7 @@ func UpdateRoleEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
ro, err := svc.UpdateRoleName(ctx, session, req.entityID, req.roleName, req.Name)
ro, err := svc.UpdateRoleName(ctx, session, req.entityID, req.roleID, req.Name)
if err != nil {
return nil, err
}
@@ -107,7 +107,7 @@ func DeleteRoleEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
if err := svc.RemoveRole(ctx, session, req.entityID, req.roleName); err != nil {
if err := svc.RemoveRole(ctx, session, req.entityID, req.roleID); err != nil {
return nil, err
}
return deleteRoleRes{}, nil
@@ -146,7 +146,7 @@ func AddRoleActionsEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
caps, err := svc.RoleAddActions(ctx, session, req.entityID, req.roleName, req.Actions)
caps, err := svc.RoleAddActions(ctx, session, req.entityID, req.roleID, req.Actions)
if err != nil {
return nil, err
}
@@ -166,7 +166,7 @@ func ListRoleActionsEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
caps, err := svc.RoleListActions(ctx, session, req.entityID, req.roleName)
caps, err := svc.RoleListActions(ctx, session, req.entityID, req.roleID)
if err != nil {
return nil, err
}
@@ -186,7 +186,7 @@ func DeleteRoleActionsEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
if err := svc.RoleRemoveActions(ctx, session, req.entityID, req.roleName, req.Actions); err != nil {
if err := svc.RoleRemoveActions(ctx, session, req.entityID, req.roleID, req.Actions); err != nil {
return nil, err
}
return deleteRoleActionsRes{}, nil
@@ -205,7 +205,7 @@ func DeleteAllRoleActionsEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
if err := svc.RoleRemoveAllActions(ctx, session, req.entityID, req.roleName); err != nil {
if err := svc.RoleRemoveAllActions(ctx, session, req.entityID, req.roleID); err != nil {
return nil, err
}
return deleteAllRoleActionsRes{}, nil
@@ -224,7 +224,7 @@ func AddRoleMembersEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
members, err := svc.RoleAddMembers(ctx, session, req.entityID, req.roleName, req.Members)
members, err := svc.RoleAddMembers(ctx, session, req.entityID, req.roleID, req.Members)
if err != nil {
return nil, err
}
@@ -244,7 +244,7 @@ func ListRoleMembersEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
mp, err := svc.RoleListMembers(ctx, session, req.entityID, req.roleName, req.limit, req.offset)
mp, err := svc.RoleListMembers(ctx, session, req.entityID, req.roleID, req.limit, req.offset)
if err != nil {
return nil, err
}
@@ -264,7 +264,7 @@ func DeleteRoleMembersEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
if err := svc.RoleRemoveMembers(ctx, session, req.entityID, req.roleName, req.Members); err != nil {
if err := svc.RoleRemoveMembers(ctx, session, req.entityID, req.roleID, req.Members); err != nil {
return nil, err
}
return deleteRoleMembersRes{}, nil
@@ -283,7 +283,7 @@ func DeleteAllRoleMembersEndpoint(svc roles.RoleManager) endpoint.Endpoint {
return nil, svcerr.ErrAuthentication
}
if err := svc.RoleRemoveAllMembers(ctx, session, req.entityID, req.roleName); err != nil {
if err := svc.RoleRemoveAllMembers(ctx, session, req.entityID, req.roleID); err != nil {
return nil, err
}
return deleteAllRoleMemberRes{}, nil
+35 -32
View File
@@ -56,7 +56,7 @@ func (req listRolesReq) validate() error {
type viewRoleReq struct {
token string
entityID string
roleName string
roleID string
}
func (req viewRoleReq) validate() error {
@@ -66,8 +66,8 @@ func (req viewRoleReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
return nil
}
@@ -75,7 +75,7 @@ func (req viewRoleReq) validate() error {
type updateRoleReq struct {
token string
entityID string
roleName string
roleID string
Name string `json:"name"`
}
@@ -86,7 +86,10 @@ func (req updateRoleReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" || req.Name == "" {
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
if req.Name == "" {
return apiutil.ErrMissingRoleName
}
return nil
@@ -95,7 +98,7 @@ func (req updateRoleReq) validate() error {
type deleteRoleReq struct {
token string
entityID string
roleName string
roleID string
}
func (req deleteRoleReq) validate() error {
@@ -105,8 +108,8 @@ func (req deleteRoleReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
return nil
}
@@ -125,7 +128,7 @@ func (req listAvailableActionsReq) validate() error {
type addRoleActionsReq struct {
token string
entityID string
roleName string
roleID string
Actions []string `json:"actions"`
}
@@ -136,8 +139,8 @@ func (req addRoleActionsReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
if len(req.Actions) == 0 {
@@ -149,7 +152,7 @@ func (req addRoleActionsReq) validate() error {
type listRoleActionsReq struct {
token string
entityID string
roleName string
roleID string
}
func (req listRoleActionsReq) validate() error {
@@ -159,8 +162,8 @@ func (req listRoleActionsReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
return nil
}
@@ -168,7 +171,7 @@ func (req listRoleActionsReq) validate() error {
type deleteRoleActionsReq struct {
token string
entityID string
roleName string
roleID string
Actions []string `json:"actions"`
}
@@ -179,8 +182,8 @@ func (req deleteRoleActionsReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
if len(req.Actions) == 0 {
@@ -192,7 +195,7 @@ func (req deleteRoleActionsReq) validate() error {
type deleteAllRoleActionsReq struct {
token string
entityID string
roleName string
roleID string
}
func (req deleteAllRoleActionsReq) validate() error {
@@ -202,8 +205,8 @@ func (req deleteAllRoleActionsReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
return nil
}
@@ -211,7 +214,7 @@ func (req deleteAllRoleActionsReq) validate() error {
type addRoleMembersReq struct {
token string
entityID string
roleName string
roleID string
Members []string `json:"members"`
}
@@ -222,8 +225,8 @@ func (req addRoleMembersReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
if len(req.Members) == 0 {
return apiutil.ErrMissingRoleMembers
@@ -234,7 +237,7 @@ func (req addRoleMembersReq) validate() error {
type listRoleMembersReq struct {
token string
entityID string
roleName string
roleID string
limit uint64
offset uint64
}
@@ -246,8 +249,8 @@ func (req listRoleMembersReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
if req.limit > api.MaxLimitSize || req.limit < 1 {
return apiutil.ErrLimitSize
@@ -258,7 +261,7 @@ func (req listRoleMembersReq) validate() error {
type deleteRoleMembersReq struct {
token string
entityID string
roleName string
roleID string
Members []string `json:"members"`
}
@@ -269,8 +272,8 @@ func (req deleteRoleMembersReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
if len(req.Members) == 0 {
return apiutil.ErrMissingRoleMembers
@@ -281,7 +284,7 @@ func (req deleteRoleMembersReq) validate() error {
type deleteAllRoleMembersReq struct {
token string
entityID string
roleName string
roleID string
}
func (req deleteAllRoleMembersReq) validate() error {
@@ -291,8 +294,8 @@ func (req deleteAllRoleMembersReq) validate() error {
if req.entityID == "" {
return apiutil.ErrMissingID
}
if req.roleName == "" {
return apiutil.ErrMissingRoleName
if req.roleID == "" {
return apiutil.ErrMissingRoleID
}
return nil
}
+1 -1
View File
@@ -27,7 +27,7 @@ func EntityRoleMangerRouter(svc roles.RoleManager, d Decoder, r chi.Router, opts
opts...,
), "list_roles").ServeHTTP)
r.Route("/{roleName}", func(r chi.Router) {
r.Route("/{roleID}", func(r chi.Router) {
r.Get("/", otelhttp.NewHandler(kithttp.NewServer(
ViewRoleEndpoint(svc),
d.DecodeViewRole,
-22
View File
@@ -71,7 +71,6 @@ type removeRoleEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
}
func (rre removeRoleEvent) Encode() (map[string]interface{}, error) {
@@ -79,7 +78,6 @@ func (rre removeRoleEvent) Encode() (map[string]interface{}, error) {
"operation": rre.operationPrefix + removeRole,
"entity_id": rre.entityID,
"role_id": rre.roleID,
"role_name": rre.roleName,
}
return val, nil
}
@@ -154,7 +152,6 @@ type roleAddActionsEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
actions []string
}
@@ -163,7 +160,6 @@ func (raae roleAddActionsEvent) Encode() (map[string]interface{}, error) {
"operation": raae.operationPrefix + addRoleActions,
"entity_id": raae.entityID,
"role_id": raae.roleID,
"role_name": raae.roleName,
"actions": raae.actions,
}
return val, nil
@@ -173,7 +169,6 @@ type roleListActionsEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
}
func (rlae roleListActionsEvent) Encode() (map[string]interface{}, error) {
@@ -181,7 +176,6 @@ func (rlae roleListActionsEvent) Encode() (map[string]interface{}, error) {
"operation": rlae.operationPrefix + listRoleActions,
"entity_id": rlae.entityID,
"role_id": rlae.roleID,
"role_name": rlae.roleName,
}
return val, nil
}
@@ -190,7 +184,6 @@ type roleCheckActionsExistsEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
actions []string
isAllExists bool
}
@@ -200,7 +193,6 @@ func (rcaee roleCheckActionsExistsEvent) Encode() (map[string]interface{}, error
"operation": rcaee.operationPrefix + checkRoleActions,
"entity_id": rcaee.entityID,
"role_id": rcaee.roleID,
"role_name": rcaee.roleName,
"actions": rcaee.actions,
"is_all_exists": rcaee.isAllExists,
}
@@ -211,7 +203,6 @@ type roleRemoveActionsEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
actions []string
}
@@ -220,7 +211,6 @@ func (rrae roleRemoveActionsEvent) Encode() (map[string]interface{}, error) {
"operation": rrae.operationPrefix + removeRoleActions,
"entity_id": rrae.entityID,
"role_id": rrae.roleID,
"role_name": rrae.roleName,
"actions": rrae.actions,
}
return val, nil
@@ -230,7 +220,6 @@ type roleRemoveAllActionsEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
}
func (rraae roleRemoveAllActionsEvent) Encode() (map[string]interface{}, error) {
@@ -238,7 +227,6 @@ func (rraae roleRemoveAllActionsEvent) Encode() (map[string]interface{}, error)
"operation": rraae.operationPrefix + removeAllRoleActions,
"entity_id": rraae.entityID,
"role_id": rraae.roleID,
"role_name": rraae.roleName,
}
return val, nil
}
@@ -247,7 +235,6 @@ type roleAddMembersEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
members []string
}
@@ -256,7 +243,6 @@ func (rame roleAddMembersEvent) Encode() (map[string]interface{}, error) {
"operation": rame.operationPrefix + addRoleMembers,
"entity_id": rame.entityID,
"role_id": rame.roleID,
"role_name": rame.roleName,
"members": rame.members,
}
return val, nil
@@ -266,7 +252,6 @@ type roleListMembersEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
limit uint64
offset uint64
}
@@ -276,7 +261,6 @@ func (rlme roleListMembersEvent) Encode() (map[string]interface{}, error) {
"operation": rlme.operationPrefix + listRoleMembers,
"entity_id": rlme.entityID,
"role_id": rlme.roleID,
"role_name": rlme.roleName,
"limit": rlme.limit,
"offset": rlme.offset,
}
@@ -287,7 +271,6 @@ type roleCheckMembersExistsEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
members []string
}
@@ -296,7 +279,6 @@ func (rcmee roleCheckMembersExistsEvent) Encode() (map[string]interface{}, error
"operation": rcmee.operationPrefix + checkRoleMembers,
"entity_id": rcmee.entityID,
"role_id": rcmee.roleID,
"role_name": rcmee.roleName,
"members": rcmee.members,
}
return val, nil
@@ -306,7 +288,6 @@ type roleRemoveMembersEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
members []string
}
@@ -315,7 +296,6 @@ func (rrme roleRemoveMembersEvent) Encode() (map[string]interface{}, error) {
"operation": rrme.operationPrefix + removeRoleMembers,
"entity_id": rrme.entityID,
"role_id": rrme.roleID,
"role_name": rrme.roleName,
"members": rrme.members,
}
return val, nil
@@ -325,7 +305,6 @@ type roleRemoveAllMembersEvent struct {
operationPrefix string
entityID string
roleID string
roleName string
}
func (rrame roleRemoveAllMembersEvent) Encode() (map[string]interface{}, error) {
@@ -333,7 +312,6 @@ func (rrame roleRemoveAllMembersEvent) Encode() (map[string]interface{}, error)
"operation": rrame.operationPrefix + removeRoleAllMembers,
"entity_id": rrame.entityID,
"role_id": rrame.roleID,
"role_name": rrame.roleName,
}
return val, nil
}
+37 -37
View File
@@ -46,13 +46,13 @@ func (rmes *RoleManagerEventStore) AddRole(ctx context.Context, session authn.Se
return ro, nil
}
func (rmes *RoleManagerEventStore) RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) error {
if err := rmes.svc.RemoveRole(ctx, session, entityID, roleName); err != nil {
func (rmes *RoleManagerEventStore) RemoveRole(ctx context.Context, session authn.Session, entityID, roleID string) error {
if err := rmes.svc.RemoveRole(ctx, session, entityID, roleID); err != nil {
return err
}
e := removeRoleEvent{
operationPrefix: rmes.operationPrefix,
roleName: roleName,
roleID: roleID,
entityID: entityID,
}
if err := rmes.Publish(ctx, e); err != nil {
@@ -61,8 +61,8 @@ func (rmes *RoleManagerEventStore) RemoveRole(ctx context.Context, session authn
return nil
}
func (rmes *RoleManagerEventStore) UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (roles.Role, error) {
ro, err := rmes.svc.UpdateRoleName(ctx, session, entityID, oldRoleName, newRoleName)
func (rmes *RoleManagerEventStore) UpdateRoleName(ctx context.Context, session authn.Session, entityID, roleID, newRoleName string) (roles.Role, error) {
ro, err := rmes.svc.UpdateRoleName(ctx, session, entityID, roleID, newRoleName)
if err != nil {
return ro, err
}
@@ -77,8 +77,8 @@ func (rmes *RoleManagerEventStore) UpdateRoleName(ctx context.Context, session a
return ro, nil
}
func (rmes *RoleManagerEventStore) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (roles.Role, error) {
ro, err := rmes.svc.RetrieveRole(ctx, session, entityID, roleName)
func (rmes *RoleManagerEventStore) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleID string) (roles.Role, error) {
ro, err := rmes.svc.RetrieveRole(ctx, session, entityID, roleID)
if err != nil {
return ro, err
}
@@ -124,15 +124,15 @@ func (rmes *RoleManagerEventStore) ListAvailableActions(ctx context.Context, ses
return actions, nil
}
func (rmes *RoleManagerEventStore) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) ([]string, error) {
actions, err := rmes.svc.RoleAddActions(ctx, session, entityID, roleName, actions)
func (rmes *RoleManagerEventStore) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) ([]string, error) {
actions, err := rmes.svc.RoleAddActions(ctx, session, entityID, roleID, actions)
if err != nil {
return actions, err
}
e := roleAddActionsEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
actions: actions,
}
if err := rmes.Publish(ctx, e); err != nil {
@@ -141,8 +141,8 @@ func (rmes *RoleManagerEventStore) RoleAddActions(ctx context.Context, session a
return actions, nil
}
func (rmes *RoleManagerEventStore) RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) ([]string, error) {
actions, err := rmes.svc.RoleListActions(ctx, session, entityID, roleName)
func (rmes *RoleManagerEventStore) RoleListActions(ctx context.Context, session authn.Session, entityID, roleID string) ([]string, error) {
actions, err := rmes.svc.RoleListActions(ctx, session, entityID, roleID)
if err != nil {
return actions, err
}
@@ -150,7 +150,7 @@ func (rmes *RoleManagerEventStore) RoleListActions(ctx context.Context, session
e := roleListActionsEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
}
if err := rmes.Publish(ctx, e); err != nil {
return actions, err
@@ -158,8 +158,8 @@ func (rmes *RoleManagerEventStore) RoleListActions(ctx context.Context, session
return actions, nil
}
func (rmes *RoleManagerEventStore) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error) {
isAllExists, err := rmes.svc.RoleCheckActionsExists(ctx, session, entityID, roleName, actions)
func (rmes *RoleManagerEventStore) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (bool, error) {
isAllExists, err := rmes.svc.RoleCheckActionsExists(ctx, session, entityID, roleID, actions)
if err != nil {
return isAllExists, err
}
@@ -167,7 +167,7 @@ func (rmes *RoleManagerEventStore) RoleCheckActionsExists(ctx context.Context, s
e := roleCheckActionsExistsEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
actions: actions,
isAllExists: isAllExists,
}
@@ -177,15 +177,15 @@ func (rmes *RoleManagerEventStore) RoleCheckActionsExists(ctx context.Context, s
return isAllExists, nil
}
func (rmes *RoleManagerEventStore) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error) {
if err := rmes.svc.RoleRemoveActions(ctx, session, entityID, roleName, actions); err != nil {
func (rmes *RoleManagerEventStore) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (err error) {
if err := rmes.svc.RoleRemoveActions(ctx, session, entityID, roleID, actions); err != nil {
return err
}
e := roleRemoveActionsEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
actions: actions,
}
if err := rmes.Publish(ctx, e); err != nil {
@@ -194,15 +194,15 @@ func (rmes *RoleManagerEventStore) RoleRemoveActions(ctx context.Context, sessio
return nil
}
func (rmes *RoleManagerEventStore) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) error {
if err := rmes.svc.RoleRemoveAllActions(ctx, session, entityID, roleName); err != nil {
func (rmes *RoleManagerEventStore) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleID string) error {
if err := rmes.svc.RoleRemoveAllActions(ctx, session, entityID, roleID); err != nil {
return err
}
e := roleRemoveAllActionsEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
}
if err := rmes.Publish(ctx, e); err != nil {
return err
@@ -210,8 +210,8 @@ func (rmes *RoleManagerEventStore) RoleRemoveAllActions(ctx context.Context, ses
return nil
}
func (rmes *RoleManagerEventStore) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) ([]string, error) {
mems, err := rmes.svc.RoleAddMembers(ctx, session, entityID, roleName, members)
func (rmes *RoleManagerEventStore) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) ([]string, error) {
mems, err := rmes.svc.RoleAddMembers(ctx, session, entityID, roleID, members)
if err != nil {
return mems, err
}
@@ -219,7 +219,7 @@ func (rmes *RoleManagerEventStore) RoleAddMembers(ctx context.Context, session a
e := roleAddMembersEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
members: members,
}
if err := rmes.Publish(ctx, e); err != nil {
@@ -228,8 +228,8 @@ func (rmes *RoleManagerEventStore) RoleAddMembers(ctx context.Context, session a
return mems, nil
}
func (rmes *RoleManagerEventStore) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (roles.MembersPage, error) {
mp, err := rmes.svc.RoleListMembers(ctx, session, entityID, roleName, limit, offset)
func (rmes *RoleManagerEventStore) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleID string, limit, offset uint64) (roles.MembersPage, error) {
mp, err := rmes.svc.RoleListMembers(ctx, session, entityID, roleID, limit, offset)
if err != nil {
return mp, err
}
@@ -237,7 +237,7 @@ func (rmes *RoleManagerEventStore) RoleListMembers(ctx context.Context, session
e := roleListMembersEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
limit: limit,
offset: offset,
}
@@ -247,8 +247,8 @@ func (rmes *RoleManagerEventStore) RoleListMembers(ctx context.Context, session
return mp, nil
}
func (rmes *RoleManagerEventStore) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error) {
isAllExists, err := rmes.svc.RoleCheckMembersExists(ctx, session, entityID, roleName, members)
func (rmes *RoleManagerEventStore) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (bool, error) {
isAllExists, err := rmes.svc.RoleCheckMembersExists(ctx, session, entityID, roleID, members)
if err != nil {
return isAllExists, err
}
@@ -256,7 +256,7 @@ func (rmes *RoleManagerEventStore) RoleCheckMembersExists(ctx context.Context, s
e := roleCheckMembersExistsEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
members: members,
}
if err := rmes.Publish(ctx, e); err != nil {
@@ -265,15 +265,15 @@ func (rmes *RoleManagerEventStore) RoleCheckMembersExists(ctx context.Context, s
return isAllExists, nil
}
func (rmes *RoleManagerEventStore) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error) {
if err := rmes.svc.RoleRemoveMembers(ctx, session, entityID, roleName, members); err != nil {
func (rmes *RoleManagerEventStore) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (err error) {
if err := rmes.svc.RoleRemoveMembers(ctx, session, entityID, roleID, members); err != nil {
return err
}
e := roleRemoveMembersEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
members: members,
}
if err := rmes.Publish(ctx, e); err != nil {
@@ -282,15 +282,15 @@ func (rmes *RoleManagerEventStore) RoleRemoveMembers(ctx context.Context, sessio
return nil
}
func (rmes *RoleManagerEventStore) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
if err := rmes.svc.RoleRemoveAllMembers(ctx, session, entityID, roleName); err != nil {
func (rmes *RoleManagerEventStore) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
if err := rmes.svc.RoleRemoveAllMembers(ctx, session, entityID, roleID); err != nil {
return err
}
e := roleRemoveAllMembersEvent{
operationPrefix: rmes.operationPrefix,
entityID: entityID,
roleName: roleName,
roleID: roleID,
}
if err := rmes.Publish(ctx, e); err != nil {
return err
@@ -66,7 +66,7 @@ func (ram RoleManagerAuthorizationMiddleware) AddRole(ctx context.Context, sessi
return ram.svc.AddRole(ctx, session, entityID, roleName, optionalActions, optionalMembers)
}
func (ram RoleManagerAuthorizationMiddleware) RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) error {
func (ram RoleManagerAuthorizationMiddleware) RemoveRole(ctx context.Context, session authn.Session, entityID, roleID string) error {
if err := ram.authorize(ctx, roles.OpRemoveRole, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -77,10 +77,10 @@ func (ram RoleManagerAuthorizationMiddleware) RemoveRole(ctx context.Context, se
}); err != nil {
return err
}
return ram.svc.RemoveRole(ctx, session, entityID, roleName)
return ram.svc.RemoveRole(ctx, session, entityID, roleID)
}
func (ram RoleManagerAuthorizationMiddleware) UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (roles.Role, error) {
func (ram RoleManagerAuthorizationMiddleware) UpdateRoleName(ctx context.Context, session authn.Session, entityID, roleID, newRoleName string) (roles.Role, error) {
if err := ram.authorize(ctx, roles.OpUpdateRoleName, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -91,10 +91,10 @@ func (ram RoleManagerAuthorizationMiddleware) UpdateRoleName(ctx context.Context
}); err != nil {
return roles.Role{}, err
}
return ram.svc.UpdateRoleName(ctx, session, entityID, oldRoleName, newRoleName)
return ram.svc.UpdateRoleName(ctx, session, entityID, roleID, newRoleName)
}
func (ram RoleManagerAuthorizationMiddleware) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (roles.Role, error) {
func (ram RoleManagerAuthorizationMiddleware) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleID string) (roles.Role, error) {
if err := ram.authorize(ctx, roles.OpRetrieveRole, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -105,7 +105,7 @@ func (ram RoleManagerAuthorizationMiddleware) RetrieveRole(ctx context.Context,
}); err != nil {
return roles.Role{}, err
}
return ram.svc.RetrieveRole(ctx, session, entityID, roleName)
return ram.svc.RetrieveRole(ctx, session, entityID, roleID)
}
func (ram RoleManagerAuthorizationMiddleware) RetrieveAllRoles(ctx context.Context, session authn.Session, entityID string, limit, offset uint64) (roles.RolePage, error) {
@@ -126,7 +126,7 @@ func (ram RoleManagerAuthorizationMiddleware) ListAvailableActions(ctx context.C
return ram.svc.ListAvailableActions(ctx, session)
}
func (ram RoleManagerAuthorizationMiddleware) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (ops []string, err error) {
func (ram RoleManagerAuthorizationMiddleware) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (ops []string, err error) {
if err := ram.authorize(ctx, roles.OpRoleAddActions, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -138,10 +138,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleAddActions(ctx context.Context
return []string{}, err
}
return ram.svc.RoleAddActions(ctx, session, entityID, roleName, actions)
return ram.svc.RoleAddActions(ctx, session, entityID, roleID, actions)
}
func (ram RoleManagerAuthorizationMiddleware) RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) ([]string, error) {
func (ram RoleManagerAuthorizationMiddleware) RoleListActions(ctx context.Context, session authn.Session, entityID, roleID string) ([]string, error) {
if err := ram.authorize(ctx, roles.OpRoleListActions, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -153,10 +153,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleListActions(ctx context.Contex
return []string{}, err
}
return ram.svc.RoleListActions(ctx, session, entityID, roleName)
return ram.svc.RoleListActions(ctx, session, entityID, roleID)
}
func (ram RoleManagerAuthorizationMiddleware) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error) {
func (ram RoleManagerAuthorizationMiddleware) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (bool, error) {
if err := ram.authorize(ctx, roles.OpRoleCheckActionsExists, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -167,10 +167,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleCheckActionsExists(ctx context
}); err != nil {
return false, err
}
return ram.svc.RoleCheckActionsExists(ctx, session, entityID, roleName, actions)
return ram.svc.RoleCheckActionsExists(ctx, session, entityID, roleID, actions)
}
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error) {
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (err error) {
if err := ram.authorize(ctx, roles.OpRoleRemoveActions, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -181,10 +181,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleRemoveActions(ctx context.Cont
}); err != nil {
return err
}
return ram.svc.RoleRemoveActions(ctx, session, entityID, roleName, actions)
return ram.svc.RoleRemoveActions(ctx, session, entityID, roleID, actions)
}
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) error {
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleID string) error {
if err := ram.authorize(ctx, roles.OpRoleRemoveAllActions, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -195,10 +195,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleRemoveAllActions(ctx context.C
}); err != nil {
return err
}
return ram.svc.RoleRemoveAllActions(ctx, session, entityID, roleName)
return ram.svc.RoleRemoveAllActions(ctx, session, entityID, roleID)
}
func (ram RoleManagerAuthorizationMiddleware) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) ([]string, error) {
func (ram RoleManagerAuthorizationMiddleware) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) ([]string, error) {
if err := ram.authorize(ctx, roles.OpRoleAddMembers, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -209,10 +209,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleAddMembers(ctx context.Context
}); err != nil {
return []string{}, err
}
return ram.svc.RoleAddMembers(ctx, session, entityID, roleName, members)
return ram.svc.RoleAddMembers(ctx, session, entityID, roleID, members)
}
func (ram RoleManagerAuthorizationMiddleware) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (roles.MembersPage, error) {
func (ram RoleManagerAuthorizationMiddleware) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleID string, limit, offset uint64) (roles.MembersPage, error) {
if err := ram.authorize(ctx, roles.OpRoleListMembers, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -223,10 +223,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleListMembers(ctx context.Contex
}); err != nil {
return roles.MembersPage{}, err
}
return ram.svc.RoleListMembers(ctx, session, entityID, roleName, limit, offset)
return ram.svc.RoleListMembers(ctx, session, entityID, roleID, limit, offset)
}
func (ram RoleManagerAuthorizationMiddleware) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error) {
func (ram RoleManagerAuthorizationMiddleware) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (bool, error) {
if err := ram.authorize(ctx, roles.OpRoleCheckMembersExists, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -237,10 +237,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleCheckMembersExists(ctx context
}); err != nil {
return false, err
}
return ram.svc.RoleCheckMembersExists(ctx, session, entityID, roleName, members)
return ram.svc.RoleCheckMembersExists(ctx, session, entityID, roleID, members)
}
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error) {
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (err error) {
if err := ram.authorize(ctx, roles.OpRoleRemoveMembers, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -251,10 +251,10 @@ func (ram RoleManagerAuthorizationMiddleware) RoleRemoveMembers(ctx context.Cont
}); err != nil {
return err
}
return ram.svc.RoleRemoveMembers(ctx, session, entityID, roleName, members)
return ram.svc.RoleRemoveMembers(ctx, session, entityID, roleID, members)
}
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
func (ram RoleManagerAuthorizationMiddleware) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
if err := ram.authorize(ctx, roles.OpRoleRemoveAllMembers, smqauthz.PolicyReq{
Domain: session.DomainID,
Subject: session.DomainUserID,
@@ -265,7 +265,7 @@ func (ram RoleManagerAuthorizationMiddleware) RoleRemoveAllMembers(ctx context.C
}); err != nil {
return err
}
return ram.svc.RoleRemoveAllMembers(ctx, session, entityID, roleName)
return ram.svc.RoleRemoveAllMembers(ctx, session, entityID, roleID)
}
func (ram RoleManagerAuthorizationMiddleware) authorize(ctx context.Context, op svcutil.Operation, pr smqauthz.PolicyReq) error {
+38 -38
View File
@@ -53,14 +53,14 @@ func (lm *RoleManagerLoggingMiddleware) AddRole(ctx context.Context, session aut
return lm.svc.AddRole(ctx, session, entityID, roleName, optionalActions, optionalMembers)
}
func (lm *RoleManagerLoggingMiddleware) RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
func (lm *RoleManagerLoggingMiddleware) RemoveRole(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
prefix := fmt.Sprintf("Delete %s role", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_delete_role",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
),
}
if err != nil {
@@ -70,17 +70,17 @@ func (lm *RoleManagerLoggingMiddleware) RemoveRole(ctx context.Context, session
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RemoveRole(ctx, session, entityID, roleName)
return lm.svc.RemoveRole(ctx, session, entityID, roleID)
}
func (lm *RoleManagerLoggingMiddleware) UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (ro roles.Role, err error) {
func (lm *RoleManagerLoggingMiddleware) UpdateRoleName(ctx context.Context, session authn.Session, entityID, roleID, newRoleName string) (ro roles.Role, err error) {
prefix := fmt.Sprintf("Update %s role name", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_update_role_name",
slog.String("entity_id", entityID),
slog.String("old_role_name", oldRoleName),
slog.String("role_id", roleID),
slog.String("new_role_name", newRoleName),
),
}
@@ -91,17 +91,17 @@ func (lm *RoleManagerLoggingMiddleware) UpdateRoleName(ctx context.Context, sess
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.UpdateRoleName(ctx, session, entityID, oldRoleName, newRoleName)
return lm.svc.UpdateRoleName(ctx, session, entityID, roleID, newRoleName)
}
func (lm *RoleManagerLoggingMiddleware) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (ro roles.Role, err error) {
func (lm *RoleManagerLoggingMiddleware) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleID string) (ro roles.Role, err error) {
prefix := fmt.Sprintf("Retrieve %s role", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_update_role_name",
slog.Group(lm.svcName+"_retrieve_role",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
),
}
if err != nil {
@@ -111,7 +111,7 @@ func (lm *RoleManagerLoggingMiddleware) RetrieveRole(ctx context.Context, sessio
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RetrieveRole(ctx, session, entityID, roleName)
return lm.svc.RetrieveRole(ctx, session, entityID, roleID)
}
func (lm *RoleManagerLoggingMiddleware) RetrieveAllRoles(ctx context.Context, session authn.Session, entityID string, limit, offset uint64) (rp roles.RolePage, err error) {
@@ -152,14 +152,14 @@ func (lm *RoleManagerLoggingMiddleware) ListAvailableActions(ctx context.Context
return lm.svc.ListAvailableActions(ctx, session)
}
func (lm *RoleManagerLoggingMiddleware) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (caps []string, err error) {
func (lm *RoleManagerLoggingMiddleware) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (caps []string, err error) {
prefix := fmt.Sprintf("%s role add actions", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_role_add_actions",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
slog.Any("actions", actions),
),
}
@@ -170,17 +170,17 @@ func (lm *RoleManagerLoggingMiddleware) RoleAddActions(ctx context.Context, sess
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleAddActions(ctx, session, entityID, roleName, actions)
return lm.svc.RoleAddActions(ctx, session, entityID, roleID, actions)
}
func (lm *RoleManagerLoggingMiddleware) RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) (roOps []string, err error) {
func (lm *RoleManagerLoggingMiddleware) RoleListActions(ctx context.Context, session authn.Session, entityID, roleID string) (roOps []string, err error) {
prefix := fmt.Sprintf("%s role list actions", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_list_role_actions",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
),
}
if err != nil {
@@ -190,21 +190,21 @@ func (lm *RoleManagerLoggingMiddleware) RoleListActions(ctx context.Context, ses
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleListActions(ctx, session, entityID, roleName)
return lm.svc.RoleListActions(ctx, session, entityID, roleID)
}
func (lm *RoleManagerLoggingMiddleware) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error) {
return lm.svc.RoleCheckActionsExists(ctx, session, entityID, roleName, actions)
func (lm *RoleManagerLoggingMiddleware) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (bool, error) {
return lm.svc.RoleCheckActionsExists(ctx, session, entityID, roleID, actions)
}
func (lm *RoleManagerLoggingMiddleware) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error) {
func (lm *RoleManagerLoggingMiddleware) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (err error) {
prefix := fmt.Sprintf("%s role remove actions", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_role_remove_actions",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
slog.Any("actions", actions),
),
}
@@ -215,17 +215,17 @@ func (lm *RoleManagerLoggingMiddleware) RoleRemoveActions(ctx context.Context, s
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleRemoveActions(ctx, session, entityID, roleName, actions)
return lm.svc.RoleRemoveActions(ctx, session, entityID, roleID, actions)
}
func (lm *RoleManagerLoggingMiddleware) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
func (lm *RoleManagerLoggingMiddleware) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
prefix := fmt.Sprintf("%s role remove all actions", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_role_remove_all_actions",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
),
}
if err != nil {
@@ -235,17 +235,17 @@ func (lm *RoleManagerLoggingMiddleware) RoleRemoveAllActions(ctx context.Context
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleRemoveAllActions(ctx, session, entityID, roleName)
return lm.svc.RoleRemoveAllActions(ctx, session, entityID, roleID)
}
func (lm *RoleManagerLoggingMiddleware) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (mems []string, err error) {
func (lm *RoleManagerLoggingMiddleware) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (mems []string, err error) {
prefix := fmt.Sprintf("%s role add members", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_role_add_members",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
slog.Any("members", members),
),
}
@@ -256,17 +256,17 @@ func (lm *RoleManagerLoggingMiddleware) RoleAddMembers(ctx context.Context, sess
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleAddMembers(ctx, session, entityID, roleName, members)
return lm.svc.RoleAddMembers(ctx, session, entityID, roleID, members)
}
func (lm *RoleManagerLoggingMiddleware) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (mp roles.MembersPage, err error) {
func (lm *RoleManagerLoggingMiddleware) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleID string, limit, offset uint64) (mp roles.MembersPage, err error) {
prefix := fmt.Sprintf("%s role list members", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_role_add_members",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
slog.Uint64("limit", limit),
slog.Uint64("offset", offset),
),
@@ -278,21 +278,21 @@ func (lm *RoleManagerLoggingMiddleware) RoleListMembers(ctx context.Context, ses
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleListMembers(ctx, session, entityID, roleName, limit, offset)
return lm.svc.RoleListMembers(ctx, session, entityID, roleID, limit, offset)
}
func (lm *RoleManagerLoggingMiddleware) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error) {
return lm.svc.RoleCheckMembersExists(ctx, session, entityID, roleName, members)
func (lm *RoleManagerLoggingMiddleware) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (bool, error) {
return lm.svc.RoleCheckMembersExists(ctx, session, entityID, roleID, members)
}
func (lm *RoleManagerLoggingMiddleware) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error) {
func (lm *RoleManagerLoggingMiddleware) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (err error) {
prefix := fmt.Sprintf("%s role remove members", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_role_remove_members",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
slog.Any("members", members),
),
}
@@ -303,17 +303,17 @@ func (lm *RoleManagerLoggingMiddleware) RoleRemoveMembers(ctx context.Context, s
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleRemoveMembers(ctx, session, entityID, roleName, members)
return lm.svc.RoleRemoveMembers(ctx, session, entityID, roleID, members)
}
func (lm *RoleManagerLoggingMiddleware) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
func (lm *RoleManagerLoggingMiddleware) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
prefix := fmt.Sprintf("%s role remove all members", lm.svcName)
defer func(begin time.Time) {
args := []any{
slog.String("duration", time.Since(begin).String()),
slog.Group(lm.svcName+"_role_remove_all_members",
slog.String("entity_id", entityID),
slog.String("role_name", roleName),
slog.String("role_id", roleID),
),
}
if err != nil {
@@ -323,7 +323,7 @@ func (lm *RoleManagerLoggingMiddleware) RoleRemoveAllMembers(ctx context.Context
}
lm.logger.Info(prefix+" completed successfully", args...)
}(time.Now())
return lm.svc.RoleRemoveAllMembers(ctx, session, entityID, roleName)
return lm.svc.RoleRemoveAllMembers(ctx, session, entityID, roleID)
}
func (lm *RoleManagerLoggingMiddleware) RemoveMemberFromAllRoles(ctx context.Context, session authn.Session, memberID string) (err error) {
+26 -26
View File
@@ -35,16 +35,16 @@ func (rmm *RoleManagerMetricsMiddleware) AddRole(ctx context.Context, session au
return rmm.svc.AddRole(ctx, session, entityID, roleName, optionalActions, optionalMembers)
}
func (rmm *RoleManagerMetricsMiddleware) RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) error {
return rmm.svc.RemoveRole(ctx, session, entityID, roleName)
func (rmm *RoleManagerMetricsMiddleware) RemoveRole(ctx context.Context, session authn.Session, entityID, roleID string) error {
return rmm.svc.RemoveRole(ctx, session, entityID, roleID)
}
func (rmm *RoleManagerMetricsMiddleware) UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (roles.Role, error) {
return rmm.svc.UpdateRoleName(ctx, session, entityID, oldRoleName, newRoleName)
func (rmm *RoleManagerMetricsMiddleware) UpdateRoleName(ctx context.Context, session authn.Session, entityID, roleID, newRoleName string) (roles.Role, error) {
return rmm.svc.UpdateRoleName(ctx, session, entityID, roleID, newRoleName)
}
func (rmm *RoleManagerMetricsMiddleware) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (roles.Role, error) {
return rmm.svc.RetrieveRole(ctx, session, entityID, roleName)
func (rmm *RoleManagerMetricsMiddleware) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleID string) (roles.Role, error) {
return rmm.svc.RetrieveRole(ctx, session, entityID, roleID)
}
func (rmm *RoleManagerMetricsMiddleware) RetrieveAllRoles(ctx context.Context, session authn.Session, entityID string, limit, offset uint64) (roles.RolePage, error) {
@@ -55,44 +55,44 @@ func (rmm *RoleManagerMetricsMiddleware) ListAvailableActions(ctx context.Contex
return rmm.svc.ListAvailableActions(ctx, session)
}
func (rmm *RoleManagerMetricsMiddleware) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (caps []string, err error) {
return rmm.svc.RoleAddActions(ctx, session, entityID, roleName, actions)
func (rmm *RoleManagerMetricsMiddleware) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (caps []string, err error) {
return rmm.svc.RoleAddActions(ctx, session, entityID, roleID, actions)
}
func (rmm *RoleManagerMetricsMiddleware) RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) ([]string, error) {
return rmm.svc.RoleListActions(ctx, session, entityID, roleName)
func (rmm *RoleManagerMetricsMiddleware) RoleListActions(ctx context.Context, session authn.Session, entityID, roleID string) ([]string, error) {
return rmm.svc.RoleListActions(ctx, session, entityID, roleID)
}
func (rmm *RoleManagerMetricsMiddleware) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error) {
return rmm.svc.RoleCheckActionsExists(ctx, session, entityID, roleName, actions)
func (rmm *RoleManagerMetricsMiddleware) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (bool, error) {
return rmm.svc.RoleCheckActionsExists(ctx, session, entityID, roleID, actions)
}
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error) {
return rmm.svc.RoleRemoveActions(ctx, session, entityID, roleName, actions)
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (err error) {
return rmm.svc.RoleRemoveActions(ctx, session, entityID, roleID, actions)
}
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) error {
return rmm.svc.RoleRemoveAllActions(ctx, session, entityID, roleName)
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleID string) error {
return rmm.svc.RoleRemoveAllActions(ctx, session, entityID, roleID)
}
func (rmm *RoleManagerMetricsMiddleware) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) ([]string, error) {
return rmm.svc.RoleAddMembers(ctx, session, entityID, roleName, members)
func (rmm *RoleManagerMetricsMiddleware) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) ([]string, error) {
return rmm.svc.RoleAddMembers(ctx, session, entityID, roleID, members)
}
func (rmm *RoleManagerMetricsMiddleware) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (roles.MembersPage, error) {
return rmm.svc.RoleListMembers(ctx, session, entityID, roleName, limit, offset)
func (rmm *RoleManagerMetricsMiddleware) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleID string, limit, offset uint64) (roles.MembersPage, error) {
return rmm.svc.RoleListMembers(ctx, session, entityID, roleID, limit, offset)
}
func (rmm *RoleManagerMetricsMiddleware) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error) {
return rmm.svc.RoleCheckMembersExists(ctx, session, entityID, roleName, members)
func (rmm *RoleManagerMetricsMiddleware) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (bool, error) {
return rmm.svc.RoleCheckMembersExists(ctx, session, entityID, roleID, members)
}
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error) {
return rmm.svc.RoleRemoveMembers(ctx, session, entityID, roleName, members)
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (err error) {
return rmm.svc.RoleRemoveMembers(ctx, session, entityID, roleID, members)
}
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
return rmm.svc.RoleRemoveAllMembers(ctx, session, entityID, roleName)
func (rmm *RoleManagerMetricsMiddleware) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
return rmm.svc.RoleRemoveAllMembers(ctx, session, entityID, roleID)
}
func (rmm *RoleManagerMetricsMiddleware) RemoveMemberFromAllRoles(ctx context.Context, session authn.Session, memberID string) (err error) {
+26 -26
View File
@@ -27,16 +27,16 @@ func (rtm *RoleManagerTracing) AddRole(ctx context.Context, session authn.Sessio
return rtm.roles.AddRole(ctx, session, entityID, roleName, optionalActions, optionalMembers)
}
func (rtm *RoleManagerTracing) RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) error {
return rtm.roles.RemoveRole(ctx, session, entityID, roleName)
func (rtm *RoleManagerTracing) RemoveRole(ctx context.Context, session authn.Session, entityID, roleID string) error {
return rtm.roles.RemoveRole(ctx, session, entityID, roleID)
}
func (rtm *RoleManagerTracing) UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (roles.Role, error) {
return rtm.roles.UpdateRoleName(ctx, session, entityID, oldRoleName, newRoleName)
func (rtm *RoleManagerTracing) UpdateRoleName(ctx context.Context, session authn.Session, entityID, roleID, newRoleName string) (roles.Role, error) {
return rtm.roles.UpdateRoleName(ctx, session, entityID, roleID, newRoleName)
}
func (rtm *RoleManagerTracing) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (roles.Role, error) {
return rtm.roles.RetrieveRole(ctx, session, entityID, roleName)
func (rtm *RoleManagerTracing) RetrieveRole(ctx context.Context, session authn.Session, entityID, roleID string) (roles.Role, error) {
return rtm.roles.RetrieveRole(ctx, session, entityID, roleID)
}
func (rtm *RoleManagerTracing) RetrieveAllRoles(ctx context.Context, session authn.Session, entityID string, limit, offset uint64) (roles.RolePage, error) {
@@ -47,44 +47,44 @@ func (rtm *RoleManagerTracing) ListAvailableActions(ctx context.Context, session
return rtm.roles.ListAvailableActions(ctx, session)
}
func (rtm *RoleManagerTracing) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (ops []string, err error) {
return rtm.roles.RoleAddActions(ctx, session, entityID, roleName, actions)
func (rtm *RoleManagerTracing) RoleAddActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (ops []string, err error) {
return rtm.roles.RoleAddActions(ctx, session, entityID, roleID, actions)
}
func (rtm *RoleManagerTracing) RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) ([]string, error) {
return rtm.roles.RoleListActions(ctx, session, entityID, roleName)
func (rtm *RoleManagerTracing) RoleListActions(ctx context.Context, session authn.Session, entityID, roleID string) ([]string, error) {
return rtm.roles.RoleListActions(ctx, session, entityID, roleID)
}
func (rtm *RoleManagerTracing) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error) {
return rtm.roles.RoleCheckActionsExists(ctx, session, entityID, roleName, actions)
func (rtm *RoleManagerTracing) RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (bool, error) {
return rtm.roles.RoleCheckActionsExists(ctx, session, entityID, roleID, actions)
}
func (rtm *RoleManagerTracing) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error) {
return rtm.roles.RoleRemoveActions(ctx, session, entityID, roleName, actions)
func (rtm *RoleManagerTracing) RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (err error) {
return rtm.roles.RoleRemoveActions(ctx, session, entityID, roleID, actions)
}
func (rtm *RoleManagerTracing) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) error {
return rtm.roles.RoleRemoveAllActions(ctx, session, entityID, roleName)
func (rtm *RoleManagerTracing) RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleID string) error {
return rtm.roles.RoleRemoveAllActions(ctx, session, entityID, roleID)
}
func (rtm *RoleManagerTracing) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) ([]string, error) {
return rtm.roles.RoleAddMembers(ctx, session, entityID, roleName, members)
func (rtm *RoleManagerTracing) RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) ([]string, error) {
return rtm.roles.RoleAddMembers(ctx, session, entityID, roleID, members)
}
func (rtm *RoleManagerTracing) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (roles.MembersPage, error) {
return rtm.roles.RoleListMembers(ctx, session, entityID, roleName, limit, offset)
func (rtm *RoleManagerTracing) RoleListMembers(ctx context.Context, session authn.Session, entityID, roleID string, limit, offset uint64) (roles.MembersPage, error) {
return rtm.roles.RoleListMembers(ctx, session, entityID, roleID, limit, offset)
}
func (rtm *RoleManagerTracing) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error) {
return rtm.roles.RoleCheckMembersExists(ctx, session, entityID, roleName, members)
func (rtm *RoleManagerTracing) RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (bool, error) {
return rtm.roles.RoleCheckMembersExists(ctx, session, entityID, roleID, members)
}
func (rtm *RoleManagerTracing) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error) {
return rtm.roles.RoleRemoveMembers(ctx, session, entityID, roleName, members)
func (rtm *RoleManagerTracing) RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (err error) {
return rtm.roles.RoleRemoveMembers(ctx, session, entityID, roleID, members)
}
func (rtm *RoleManagerTracing) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error) {
return rtm.roles.RoleRemoveAllMembers(ctx, session, entityID, roleName)
func (rtm *RoleManagerTracing) RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleID string) (err error) {
return rtm.roles.RoleRemoveAllMembers(ctx, session, entityID, roleID)
}
func (rtm *RoleManagerTracing) RemoveMemberFromAllRoles(ctx context.Context, session authn.Session, memberID string) (err error) {
+14 -59
View File
@@ -93,36 +93,36 @@ type RoleManager interface {
AddRole(ctx context.Context, session authn.Session, entityID, roleName string, optionalActions []string, optionalMembers []string) (Role, error)
// Remove removes the roles of entity.
RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) error
RemoveRole(ctx context.Context, session authn.Session, entityID, roleID string) error
// UpdateName update the name of the entity role.
UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (Role, error)
UpdateRoleName(ctx context.Context, session authn.Session, entityID, roleID, newRoleName string) (Role, error)
RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (Role, error)
RetrieveRole(ctx context.Context, session authn.Session, entityID, roleID string) (Role, error)
RetrieveAllRoles(ctx context.Context, session authn.Session, entityID string, limit, offset uint64) (RolePage, error)
ListAvailableActions(ctx context.Context, session authn.Session) ([]string, error)
RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (ops []string, err error)
RoleAddActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (ops []string, err error)
RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) ([]string, error)
RoleListActions(ctx context.Context, session authn.Session, entityID, roleID string) ([]string, error)
RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error)
RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (bool, error)
RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error)
RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleID string, actions []string) (err error)
RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) error
RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleID string) error
RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) ([]string, error)
RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) ([]string, error)
RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (MembersPage, error)
RoleListMembers(ctx context.Context, session authn.Session, entityID, roleID string, limit, offset uint64) (MembersPage, error)
RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error)
RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (bool, error)
RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error)
RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleID string, members []string) (err error)
RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error)
RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleID string) (err error)
RemoveMemberFromAllRoles(ctx context.Context, session authn.Session, memberID string) (err error)
}
@@ -133,7 +133,7 @@ type Repository interface {
RemoveRoles(ctx context.Context, roleIDs []string) error
UpdateRole(ctx context.Context, ro Role) (Role, error)
RetrieveRole(ctx context.Context, roleID string) (Role, error)
RetrieveRoleByEntityIDAndName(ctx context.Context, entityID, roleName string) (Role, error)
RetrieveEntityRole(ctx context.Context, entityID, roleID string) (Role, error)
RetrieveAllRoles(ctx context.Context, entityID string, limit, offset uint64) (RolePage, error)
RoleAddActions(ctx context.Context, role Role, actions []string) (ops []string, err error)
RoleListActions(ctx context.Context, roleID string) ([]string, error)
@@ -149,51 +149,6 @@ type Repository interface {
RemoveMemberFromAllRoles(ctx context.Context, memberID string) (err error)
}
type Roles interface {
// Add New role to entity
AddRole(ctx context.Context, session authn.Session, entityID, roleName string, optionalActions []string, optionalMembers []string) (Role, error)
// Remove removes the roles of entity.
RemoveRole(ctx context.Context, session authn.Session, entityID, roleName string) error
// UpdateName update the name of the entity role.
UpdateRoleName(ctx context.Context, session authn.Session, entityID, oldRoleName, newRoleName string) (Role, error)
RetrieveRole(ctx context.Context, session authn.Session, entityID, roleName string) (Role, error)
RetrieveAllRoles(ctx context.Context, session authn.Session, entityID string, limit, offset uint64) (RolePage, error)
ListAvailableActions(ctx context.Context, session authn.Session) ([]string, error)
RoleAddActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (ops []string, err error)
RoleListActions(ctx context.Context, session authn.Session, entityID, roleName string) ([]string, error)
RoleCheckActionsExists(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (bool, error)
RoleRemoveActions(ctx context.Context, session authn.Session, entityID, roleName string, actions []string) (err error)
RoleRemoveAllActions(ctx context.Context, session authn.Session, entityID, roleName string) error
RoleAddMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) ([]string, error)
RoleListMembers(ctx context.Context, session authn.Session, entityID, roleName string, limit, offset uint64) (MembersPage, error)
RoleCheckMembersExists(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (bool, error)
RoleRemoveMembers(ctx context.Context, session authn.Session, entityID, roleName string, members []string) (err error)
RoleRemoveAllMembers(ctx context.Context, session authn.Session, entityID, roleName string) (err error)
RemoveMembersFromAllRoles(ctx context.Context, session authn.Session, members []string) (err error)
RemoveMembersFromRoles(ctx context.Context, session authn.Session, members []string, roleNames []string) (err error)
RemoveActionsFromAllRoles(ctx context.Context, session authn.Session, actions []string) (err error)
RemoveActionsFromRoles(ctx context.Context, session authn.Session, actions []string, roleNames []string) (err error)
}
const (
OpAddRole svcutil.Operation = iota
OpRemoveRole
+22 -22
View File
@@ -277,48 +277,48 @@ func (sdk mgSDK) ClientRoles(id, domainID string, pm PageMetadata, token string)
return sdk.listRoles(sdk.clientsURL, clientsEndpoint, id, domainID, pm, token)
}
func (sdk mgSDK) ClientRole(id, roleName, domainID, token string) (Role, errors.SDKError) {
return sdk.viewRole(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) ClientRole(id, roleID, domainID, token string) (Role, errors.SDKError) {
return sdk.viewRole(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) UpdateClientRole(id, roleName, newName, domainID string, token string) (Role, errors.SDKError) {
return sdk.updateRole(sdk.clientsURL, clientsEndpoint, id, roleName, newName, domainID, token)
func (sdk mgSDK) UpdateClientRole(id, roleID, newName, domainID string, token string) (Role, errors.SDKError) {
return sdk.updateRole(sdk.clientsURL, clientsEndpoint, id, roleID, newName, domainID, token)
}
func (sdk mgSDK) DeleteClientRole(id, roleName, domainID, token string) errors.SDKError {
return sdk.deleteRole(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) DeleteClientRole(id, roleID, domainID, token string) errors.SDKError {
return sdk.deleteRole(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) AddClientRoleActions(id, roleName, domainID string, actions []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleActions(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, actions, token)
func (sdk mgSDK) AddClientRoleActions(id, roleID, domainID string, actions []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleActions(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, actions, token)
}
func (sdk mgSDK) ClientRoleActions(id, roleName, domainID string, token string) ([]string, errors.SDKError) {
return sdk.listRoleActions(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) ClientRoleActions(id, roleID, domainID string, token string) ([]string, errors.SDKError) {
return sdk.listRoleActions(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) RemoveClientRoleActions(id, roleName, domainID string, actions []string, token string) errors.SDKError {
return sdk.removeRoleActions(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, actions, token)
func (sdk mgSDK) RemoveClientRoleActions(id, roleID, domainID string, actions []string, token string) errors.SDKError {
return sdk.removeRoleActions(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, actions, token)
}
func (sdk mgSDK) RemoveAllClientRoleActions(id, roleName, domainID, token string) errors.SDKError {
return sdk.removeAllRoleActions(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) RemoveAllClientRoleActions(id, roleID, domainID, token string) errors.SDKError {
return sdk.removeAllRoleActions(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) AddClientRoleMembers(id, roleName, domainID string, members []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, members, token)
func (sdk mgSDK) AddClientRoleMembers(id, roleID, domainID string, members []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, members, token)
}
func (sdk mgSDK) ClientRoleMembers(id, roleName, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
return sdk.listRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, pm, token)
func (sdk mgSDK) ClientRoleMembers(id, roleID, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
return sdk.listRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, pm, token)
}
func (sdk mgSDK) RemoveClientRoleMembers(id, roleName, domainID string, members []string, token string) errors.SDKError {
return sdk.removeRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, members, token)
func (sdk mgSDK) RemoveClientRoleMembers(id, roleID, domainID string, members []string, token string) errors.SDKError {
return sdk.removeRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, members, token)
}
func (sdk mgSDK) RemoveAllClientRoleMembers(id, roleName, domainID, token string) errors.SDKError {
return sdk.removeAllRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) RemoveAllClientRoleMembers(id, roleID, domainID, token string) errors.SDKError {
return sdk.removeAllRoleMembers(sdk.clientsURL, clientsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) AvailableClientRoleActions(domainID, token string) ([]string, errors.SDKError) {
+151 -151
View File
@@ -2116,7 +2116,7 @@ func TestViewClientRole(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
svcRes roles.Role
svcErr error
authenticateErr error
@@ -2128,7 +2128,7 @@ func TestViewClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: role.Name,
roleID: role.ID,
svcRes: role,
svcErr: nil,
response: convertRole(role),
@@ -2139,7 +2139,7 @@ func TestViewClientRole(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
authenticateErr: svcerr.ErrAuthentication,
response: sdk.Role{},
@@ -2150,7 +2150,7 @@ func TestViewClientRole(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
response: sdk.Role{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -2160,7 +2160,7 @@ func TestViewClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
response: sdk.Role{},
@@ -2171,18 +2171,18 @@ func TestViewClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
svcErr: nil,
response: sdk.Role{},
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "view client role with invalid role name",
desc: "view client role with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
response: sdk.Role{},
@@ -2196,12 +2196,12 @@ func TestViewClientRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RetrieveRole", mock.Anything, tc.session, tc.clientID, tc.roleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.ClientRole(tc.clientID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RetrieveRole", mock.Anything, tc.session, tc.clientID, tc.roleID).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.ClientRole(tc.clientID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RetrieveRole", mock.Anything, tc.session, tc.clientID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RetrieveRole", mock.Anything, tc.session, tc.clientID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2219,7 +2219,7 @@ func TestUpdateClientRole(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
newRoleName := valid
userID := testsutil.GenerateUUID(t)
createdAt := time.Now().UTC().Add(-time.Hour)
@@ -2239,7 +2239,7 @@ func TestUpdateClientRole(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
newRoleName string
svcRes roles.Role
svcErr error
@@ -2252,7 +2252,7 @@ func TestUpdateClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: role,
svcErr: nil,
@@ -2264,7 +2264,7 @@ func TestUpdateClientRole(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
authenticateErr: svcerr.ErrAuthentication,
@@ -2276,7 +2276,7 @@ func TestUpdateClientRole(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
response: sdk.Role{},
@@ -2287,7 +2287,7 @@ func TestUpdateClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
@@ -2299,7 +2299,7 @@ func TestUpdateClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
svcErr: nil,
@@ -2314,12 +2314,12 @@ func TestUpdateClientRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("UpdateRoleName", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.newRoleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.UpdateClientRole(tc.clientID, tc.roleName, tc.newRoleName, tc.domainID, tc.token)
svcCall := csvc.On("UpdateRoleName", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.newRoleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.UpdateClientRole(tc.clientID, tc.roleID, tc.newRoleName, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "UpdateRoleName", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.newRoleName)
ok := svcCall.Parent.AssertCalled(t, "UpdateRoleName", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.newRoleName)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2337,7 +2337,7 @@ func TestDeleteClientRole(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
cases := []struct {
desc string
@@ -2345,7 +2345,7 @@ func TestDeleteClientRole(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -2355,7 +2355,7 @@ func TestDeleteClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -2364,7 +2364,7 @@ func TestDeleteClientRole(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -2373,7 +2373,7 @@ func TestDeleteClientRole(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -2381,7 +2381,7 @@ func TestDeleteClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2390,15 +2390,15 @@ func TestDeleteClientRole(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "delete client role with invalid role name",
desc: "delete client role with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2410,11 +2410,11 @@ func TestDeleteClientRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RemoveRole", mock.Anything, tc.session, tc.clientID, tc.roleName).Return(tc.svcErr)
err := mgsdk.DeleteClientRole(tc.clientID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RemoveRole", mock.Anything, tc.session, tc.clientID, tc.roleID).Return(tc.svcErr)
err := mgsdk.DeleteClientRole(tc.clientID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RemoveRole", mock.Anything, tc.session, tc.clientID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RemoveRole", mock.Anything, tc.session, tc.clientID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2432,7 +2432,7 @@ func TestAddClientRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
cases := []struct {
@@ -2441,7 +2441,7 @@ func TestAddClientRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
actions []string
svcRes []string
svcErr error
@@ -2454,7 +2454,7 @@ func TestAddClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: actions,
svcRes: actions,
svcErr: nil,
@@ -2466,7 +2466,7 @@ func TestAddClientRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: actions,
authenticateErr: svcerr.ErrAuthentication,
response: []string{},
@@ -2477,7 +2477,7 @@ func TestAddClientRoleActions(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: actions,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -2487,7 +2487,7 @@ func TestAddClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -2498,17 +2498,17 @@ func TestAddClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
actions: actions,
response: []string{},
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "add client role actions with invalid role name",
desc: "add client role actions with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
actions: actions,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -2519,7 +2519,7 @@ func TestAddClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: []string{},
svcErr: nil,
response: []string{},
@@ -2533,12 +2533,12 @@ func TestAddClientRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleAddActions", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.actions).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddClientRoleActions(tc.clientID, tc.roleName, tc.domainID, tc.actions, tc.token)
svcCall := csvc.On("RoleAddActions", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.actions).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddClientRoleActions(tc.clientID, tc.roleID, tc.domainID, tc.actions, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleAddActions", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.actions)
ok := svcCall.Parent.AssertCalled(t, "RoleAddActions", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.actions)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2556,7 +2556,7 @@ func TestListClientRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
cases := []struct {
@@ -2565,7 +2565,7 @@ func TestListClientRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
svcRes []string
svcErr error
authenticateErr error
@@ -2577,7 +2577,7 @@ func TestListClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
svcRes: actions,
svcErr: nil,
response: actions,
@@ -2588,7 +2588,7 @@ func TestListClientRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -2597,7 +2597,7 @@ func TestListClientRoleActions(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -2605,7 +2605,7 @@ func TestListClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2614,26 +2614,26 @@ func TestListClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "list client role actions with invalid role name",
desc: "list client role actions with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list client role actions with empty role name",
desc: "list client role actions with empty role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -2643,12 +2643,12 @@ func TestListClientRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleListActions", mock.Anything, tc.session, tc.clientID, tc.roleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.ClientRoleActions(tc.clientID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RoleListActions", mock.Anything, tc.session, tc.clientID, tc.roleID).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.ClientRoleActions(tc.clientID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleListActions", mock.Anything, tc.session, tc.clientID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleListActions", mock.Anything, tc.session, tc.clientID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2666,7 +2666,7 @@ func TestRemoveClientRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
cases := []struct {
@@ -2675,7 +2675,7 @@ func TestRemoveClientRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
actions []string
svcErr error
authenticateErr error
@@ -2686,7 +2686,7 @@ func TestRemoveClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: nil,
err: nil,
@@ -2696,7 +2696,7 @@ func TestRemoveClientRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: actions,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
@@ -2706,7 +2706,7 @@ func TestRemoveClientRoleActions(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: actions,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
@@ -2715,7 +2715,7 @@ func TestRemoveClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -2725,16 +2725,16 @@ func TestRemoveClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
actions: actions,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove client role actions with invalid role name",
desc: "remove client role actions with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
actions: actions,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -2744,7 +2744,7 @@ func TestRemoveClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
actions: []string{},
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingPolicyEntityType), http.StatusBadRequest),
@@ -2757,11 +2757,11 @@ func TestRemoveClientRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveActions", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.actions).Return(tc.svcErr)
err := mgsdk.RemoveClientRoleActions(tc.clientID, tc.roleName, tc.domainID, tc.actions, tc.token)
svcCall := csvc.On("RoleRemoveActions", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.actions).Return(tc.svcErr)
err := mgsdk.RemoveClientRoleActions(tc.clientID, tc.roleID, tc.domainID, tc.actions, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveActions", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.actions)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveActions", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.actions)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2779,7 +2779,7 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
cases := []struct {
desc string
@@ -2787,7 +2787,7 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -2797,7 +2797,7 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -2806,7 +2806,7 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -2815,7 +2815,7 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -2823,7 +2823,7 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2832,26 +2832,26 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove all client role actions with invalid role name",
desc: "remove all client role actions with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "remove all client role actions with empty role name",
desc: "remove all client role actions with empty role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -2861,11 +2861,11 @@ func TestRemoveAllClientRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveAllActions", mock.Anything, tc.session, tc.clientID, tc.roleName).Return(tc.svcErr)
err := mgsdk.RemoveAllClientRoleActions(tc.clientID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RoleRemoveAllActions", mock.Anything, tc.session, tc.clientID, tc.roleID).Return(tc.svcErr)
err := mgsdk.RemoveAllClientRoleActions(tc.clientID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllActions", mock.Anything, tc.session, tc.clientID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllActions", mock.Anything, tc.session, tc.clientID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2883,7 +2883,7 @@ func TestAddClientRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
cases := []struct {
@@ -2892,7 +2892,7 @@ func TestAddClientRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
members []string
svcRes []string
svcErr error
@@ -2905,7 +2905,7 @@ func TestAddClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: members,
svcRes: members,
svcErr: nil,
@@ -2917,7 +2917,7 @@ func TestAddClientRoleMembers(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: members,
authenticateErr: svcerr.ErrAuthentication,
response: []string{},
@@ -2928,7 +2928,7 @@ func TestAddClientRoleMembers(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: members,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -2938,7 +2938,7 @@ func TestAddClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
members: members,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -2949,17 +2949,17 @@ func TestAddClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
members: members,
response: []string{},
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "add client role members with invalid role name",
desc: "add client role members with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
members: members,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -2970,7 +2970,7 @@ func TestAddClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: []string{},
svcErr: nil,
response: []string{},
@@ -2984,12 +2984,12 @@ func TestAddClientRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleAddMembers", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.members).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddClientRoleMembers(tc.clientID, tc.roleName, tc.domainID, tc.members, tc.token)
svcCall := csvc.On("RoleAddMembers", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.members).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddClientRoleMembers(tc.clientID, tc.roleID, tc.domainID, tc.members, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleAddMembers", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.members)
ok := svcCall.Parent.AssertCalled(t, "RoleAddMembers", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.members)
assert.True(t, ok)
}
svcCall.Unset()
@@ -3007,7 +3007,7 @@ func TestListClientRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
cases := []struct {
@@ -3016,7 +3016,7 @@ func TestListClientRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
pageMeta sdk.PageMetadata
svcRes roles.MembersPage
svcErr error
@@ -3033,7 +3033,7 @@ func TestListClientRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
roleID: roleID,
svcRes: roles.MembersPage{
Total: 2,
Offset: 0,
@@ -3058,7 +3058,7 @@ func TestListClientRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -3071,8 +3071,8 @@ func TestListClientRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
desc: "list client role members with invalid client id",
@@ -3083,9 +3083,9 @@ func TestListClientRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list client role members with empty client id",
@@ -3096,11 +3096,11 @@ func TestListClientRoleMembers(t *testing.T) {
Limit: 5,
},
clientID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "list client role members with invalid role name",
desc: "list client role members with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
@@ -3108,12 +3108,12 @@ func TestListClientRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list client role members with empty role name",
desc: "list client role members with empty role id",
token: validToken,
domainID: domainID,
clientID: clientID,
@@ -3121,9 +3121,9 @@ func TestListClientRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -3133,12 +3133,12 @@ func TestListClientRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleListMembers", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.pageMeta.Limit, tc.pageMeta.Offset).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.ClientRoleMembers(tc.clientID, tc.roleName, tc.domainID, tc.pageMeta, tc.token)
svcCall := csvc.On("RoleListMembers", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.pageMeta.Limit, tc.pageMeta.Offset).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.ClientRoleMembers(tc.clientID, tc.roleID, tc.domainID, tc.pageMeta, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleListMembers", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.pageMeta.Limit, tc.pageMeta.Offset)
ok := svcCall.Parent.AssertCalled(t, "RoleListMembers", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.pageMeta.Limit, tc.pageMeta.Offset)
assert.True(t, ok)
}
svcCall.Unset()
@@ -3156,7 +3156,7 @@ func TestRemoveClientRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
cases := []struct {
@@ -3165,7 +3165,7 @@ func TestRemoveClientRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
members []string
svcErr error
authenticateErr error
@@ -3176,7 +3176,7 @@ func TestRemoveClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: members,
svcErr: nil,
err: nil,
@@ -3186,7 +3186,7 @@ func TestRemoveClientRoleMembers(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: members,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
@@ -3196,7 +3196,7 @@ func TestRemoveClientRoleMembers(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: members,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
@@ -3205,7 +3205,7 @@ func TestRemoveClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
members: members,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -3215,16 +3215,16 @@ func TestRemoveClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
members: members,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove client role members with invalid role name",
desc: "remove client role members with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
members: members,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -3234,7 +3234,7 @@ func TestRemoveClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
members: []string{},
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleMembers), http.StatusBadRequest),
@@ -3247,11 +3247,11 @@ func TestRemoveClientRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveMembers", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.members).Return(tc.svcErr)
err := mgsdk.RemoveClientRoleMembers(tc.clientID, tc.roleName, tc.domainID, tc.members, tc.token)
svcCall := csvc.On("RoleRemoveMembers", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.members).Return(tc.svcErr)
err := mgsdk.RemoveClientRoleMembers(tc.clientID, tc.roleID, tc.domainID, tc.members, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveMembers", mock.Anything, tc.session, tc.clientID, tc.roleName, tc.members)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveMembers", mock.Anything, tc.session, tc.clientID, tc.roleID, tc.members)
assert.True(t, ok)
}
svcCall.Unset()
@@ -3269,7 +3269,7 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
cases := []struct {
desc string
@@ -3277,7 +3277,7 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
clientID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -3287,7 +3287,7 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -3296,7 +3296,7 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
token: invalidToken,
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -3305,7 +3305,7 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
token: "",
domainID: domainID,
clientID: clientID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -3313,7 +3313,7 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -3322,26 +3322,26 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
clientID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove all client role members with invalid role name",
desc: "remove all client role members with invalid role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "remove all client role members with empty role name",
desc: "remove all client role members with empty role id",
token: validToken,
domainID: domainID,
clientID: clientID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -3351,11 +3351,11 @@ func TestRemoveAllClientRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveAllMembers", mock.Anything, tc.session, tc.clientID, tc.roleName).Return(tc.svcErr)
err := mgsdk.RemoveAllClientRoleMembers(tc.clientID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RoleRemoveAllMembers", mock.Anything, tc.session, tc.clientID, tc.roleID).Return(tc.svcErr)
err := mgsdk.RemoveAllClientRoleMembers(tc.clientID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllMembers", mock.Anything, tc.session, tc.clientID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllMembers", mock.Anything, tc.session, tc.clientID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
+22 -22
View File
@@ -141,48 +141,48 @@ func (sdk mgSDK) DomainRoles(id string, pm PageMetadata, token string) (RolesPag
return sdk.listRoles(sdk.domainsURL, domainsEndpoint, id, "", pm, token)
}
func (sdk mgSDK) DomainRole(id, roleName, token string) (Role, errors.SDKError) {
return sdk.viewRole(sdk.domainsURL, domainsEndpoint, id, roleName, "", token)
func (sdk mgSDK) DomainRole(id, roleID, token string) (Role, errors.SDKError) {
return sdk.viewRole(sdk.domainsURL, domainsEndpoint, id, roleID, "", token)
}
func (sdk mgSDK) UpdateDomainRole(id, roleName, newName string, token string) (Role, errors.SDKError) {
return sdk.updateRole(sdk.domainsURL, domainsEndpoint, id, roleName, newName, "", token)
func (sdk mgSDK) UpdateDomainRole(id, roleID, newName string, token string) (Role, errors.SDKError) {
return sdk.updateRole(sdk.domainsURL, domainsEndpoint, id, roleID, newName, "", token)
}
func (sdk mgSDK) DeleteDomainRole(id, roleName, token string) errors.SDKError {
return sdk.deleteRole(sdk.domainsURL, domainsEndpoint, id, roleName, "", token)
func (sdk mgSDK) DeleteDomainRole(id, roleID, token string) errors.SDKError {
return sdk.deleteRole(sdk.domainsURL, domainsEndpoint, id, roleID, "", token)
}
func (sdk mgSDK) AddDomainRoleActions(id, roleName string, actions []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleActions(sdk.domainsURL, domainsEndpoint, id, roleName, "", actions, token)
func (sdk mgSDK) AddDomainRoleActions(id, roleID string, actions []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleActions(sdk.domainsURL, domainsEndpoint, id, roleID, "", actions, token)
}
func (sdk mgSDK) DomainRoleActions(id, roleName string, token string) ([]string, errors.SDKError) {
return sdk.listRoleActions(sdk.domainsURL, domainsEndpoint, id, roleName, "", token)
func (sdk mgSDK) DomainRoleActions(id, roleID string, token string) ([]string, errors.SDKError) {
return sdk.listRoleActions(sdk.domainsURL, domainsEndpoint, id, roleID, "", token)
}
func (sdk mgSDK) RemoveDomainRoleActions(id, roleName string, actions []string, token string) errors.SDKError {
return sdk.removeRoleActions(sdk.domainsURL, domainsEndpoint, id, roleName, "", actions, token)
func (sdk mgSDK) RemoveDomainRoleActions(id, roleID string, actions []string, token string) errors.SDKError {
return sdk.removeRoleActions(sdk.domainsURL, domainsEndpoint, id, roleID, "", actions, token)
}
func (sdk mgSDK) RemoveAllDomainRoleActions(id, roleName, token string) errors.SDKError {
return sdk.removeAllRoleActions(sdk.domainsURL, domainsEndpoint, id, roleName, "", token)
func (sdk mgSDK) RemoveAllDomainRoleActions(id, roleID, token string) errors.SDKError {
return sdk.removeAllRoleActions(sdk.domainsURL, domainsEndpoint, id, roleID, "", token)
}
func (sdk mgSDK) AddDomainRoleMembers(id, roleName string, members []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleName, "", members, token)
func (sdk mgSDK) AddDomainRoleMembers(id, roleID string, members []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleID, "", members, token)
}
func (sdk mgSDK) DomainRoleMembers(id, roleName string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
return sdk.listRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleName, "", pm, token)
func (sdk mgSDK) DomainRoleMembers(id, roleID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
return sdk.listRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleID, "", pm, token)
}
func (sdk mgSDK) RemoveDomainRoleMembers(id, roleName string, members []string, token string) errors.SDKError {
return sdk.removeRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleName, "", members, token)
func (sdk mgSDK) RemoveDomainRoleMembers(id, roleID string, members []string, token string) errors.SDKError {
return sdk.removeRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleID, "", members, token)
}
func (sdk mgSDK) RemoveAllDomainRoleMembers(id, roleName, token string) errors.SDKError {
return sdk.removeAllRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleName, "", token)
func (sdk mgSDK) RemoveAllDomainRoleMembers(id, roleID, token string) errors.SDKError {
return sdk.removeAllRoleMembers(sdk.domainsURL, domainsEndpoint, id, roleID, "", token)
}
func (sdk mgSDK) AvailableDomainRoleActions(token string) ([]string, errors.SDKError) {
+151 -153
View File
@@ -1040,7 +1040,6 @@ func TestViewClietRole(t *testing.T) {
DomainsURL: ts.URL,
}
mgsdk := sdk.NewSDK(conf)
role := roles.Role{
ID: testsutil.GenerateUUID(t),
Name: roleName,
@@ -1054,7 +1053,7 @@ func TestViewClietRole(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
svcRes roles.Role
svcErr error
authenticateErr error
@@ -1065,7 +1064,7 @@ func TestViewClietRole(t *testing.T) {
desc: "view domain role successfully",
token: validToken,
domainID: domainID,
roleName: role.Name,
roleID: role.ID,
svcRes: role,
svcErr: nil,
response: convertRole(role),
@@ -1075,7 +1074,7 @@ func TestViewClietRole(t *testing.T) {
desc: "view domain role with invalid token",
token: invalidToken,
domainID: domainID,
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
authenticateErr: svcerr.ErrAuthentication,
response: sdk.Role{},
@@ -1085,7 +1084,7 @@ func TestViewClietRole(t *testing.T) {
desc: "view domain role with empty token",
token: "",
domainID: domainID,
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
response: sdk.Role{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -1094,7 +1093,7 @@ func TestViewClietRole(t *testing.T) {
desc: "view domain role with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
response: sdk.Role{},
@@ -1104,17 +1103,17 @@ func TestViewClietRole(t *testing.T) {
desc: "view domain role with empty domain id",
token: validToken,
domainID: "",
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
svcErr: nil,
response: sdk.Role{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "view domain role with invalid role name",
desc: "view domain role with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
response: sdk.Role{},
@@ -1128,12 +1127,12 @@ func TestViewClietRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RetrieveRole", mock.Anything, tc.session, tc.domainID, tc.roleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.DomainRole(tc.domainID, tc.roleName, tc.token)
svcCall := csvc.On("RetrieveRole", mock.Anything, tc.session, tc.domainID, tc.roleID).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.DomainRole(tc.domainID, tc.roleID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RetrieveRole", mock.Anything, tc.session, tc.domainID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RetrieveRole", mock.Anything, tc.session, tc.domainID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1151,7 +1150,7 @@ func TestUpdateDomainRole(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
newRoleName := "newTest"
userID := testsutil.GenerateUUID(t)
createdAt := time.Now().UTC().Add(-time.Hour)
@@ -1170,7 +1169,7 @@ func TestUpdateDomainRole(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
newRoleName string
svcRes roles.Role
svcErr error
@@ -1182,7 +1181,7 @@ func TestUpdateDomainRole(t *testing.T) {
desc: "update domain role successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: role,
svcErr: nil,
@@ -1193,7 +1192,7 @@ func TestUpdateDomainRole(t *testing.T) {
desc: "update domain role with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
authenticateErr: svcerr.ErrAuthentication,
@@ -1204,7 +1203,7 @@ func TestUpdateDomainRole(t *testing.T) {
desc: "update domain role with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
response: sdk.Role{},
@@ -1214,7 +1213,7 @@ func TestUpdateDomainRole(t *testing.T) {
desc: "update domain role with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
@@ -1225,7 +1224,7 @@ func TestUpdateDomainRole(t *testing.T) {
desc: "update domain role with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
svcErr: nil,
@@ -1240,12 +1239,12 @@ func TestUpdateDomainRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("UpdateRoleName", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.newRoleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.UpdateDomainRole(tc.domainID, tc.roleName, tc.newRoleName, tc.token)
svcCall := csvc.On("UpdateRoleName", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.newRoleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.UpdateDomainRole(tc.domainID, tc.roleID, tc.newRoleName, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "UpdateRoleName", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.newRoleName)
ok := svcCall.Parent.AssertCalled(t, "UpdateRoleName", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.newRoleName)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1263,14 +1262,13 @@ func TestDeleteDomainRole(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
cases := []struct {
desc string
token string
session smqauthn.Session
domainID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -1279,7 +1277,7 @@ func TestDeleteDomainRole(t *testing.T) {
desc: "delete domain role successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -1287,7 +1285,7 @@ func TestDeleteDomainRole(t *testing.T) {
desc: "delete domain role with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -1295,14 +1293,14 @@ func TestDeleteDomainRole(t *testing.T) {
desc: "delete domain role with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
desc: "delete domain role with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -1310,14 +1308,14 @@ func TestDeleteDomainRole(t *testing.T) {
desc: "delete domain role with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "delete domain role with invalid role name",
desc: "delete domain role with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -1329,11 +1327,11 @@ func TestDeleteDomainRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RemoveRole", mock.Anything, tc.session, tc.domainID, tc.roleName).Return(tc.svcErr)
err := mgsdk.DeleteDomainRole(tc.domainID, tc.roleName, tc.token)
svcCall := csvc.On("RemoveRole", mock.Anything, tc.session, tc.domainID, tc.roleID).Return(tc.svcErr)
err := mgsdk.DeleteDomainRole(tc.domainID, tc.roleID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RemoveRole", mock.Anything, tc.session, tc.domainID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RemoveRole", mock.Anything, tc.session, tc.domainID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1351,7 +1349,7 @@ func TestAddDomainRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
cases := []struct {
@@ -1359,7 +1357,7 @@ func TestAddDomainRoleActions(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
actions []string
svcRes []string
svcErr error
@@ -1371,7 +1369,7 @@ func TestAddDomainRoleActions(t *testing.T) {
desc: "add domain role actions successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: actions,
svcRes: actions,
svcErr: nil,
@@ -1382,7 +1380,7 @@ func TestAddDomainRoleActions(t *testing.T) {
desc: "add domain role actions with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: actions,
authenticateErr: svcerr.ErrAuthentication,
response: []string{},
@@ -1392,7 +1390,7 @@ func TestAddDomainRoleActions(t *testing.T) {
desc: "add domain role actions with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: actions,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -1401,7 +1399,7 @@ func TestAddDomainRoleActions(t *testing.T) {
desc: "add domain role actions with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -1411,16 +1409,16 @@ func TestAddDomainRoleActions(t *testing.T) {
desc: "add domain role actions with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
actions: actions,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "add domain role actions with invalid role name",
desc: "add domain role actions with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
actions: actions,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -1430,7 +1428,7 @@ func TestAddDomainRoleActions(t *testing.T) {
desc: "add domain role actions with empty actions",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: []string{},
svcErr: nil,
response: []string{},
@@ -1444,12 +1442,12 @@ func TestAddDomainRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleAddActions", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.actions).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddDomainRoleActions(tc.domainID, tc.roleName, tc.actions, tc.token)
svcCall := csvc.On("RoleAddActions", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.actions).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddDomainRoleActions(tc.domainID, tc.roleID, tc.actions, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleAddActions", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.actions)
ok := svcCall.Parent.AssertCalled(t, "RoleAddActions", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.actions)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1467,7 +1465,7 @@ func TestListDomainRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
cases := []struct {
@@ -1475,7 +1473,7 @@ func TestListDomainRoleActions(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
svcRes []string
svcErr error
authenticateErr error
@@ -1486,7 +1484,7 @@ func TestListDomainRoleActions(t *testing.T) {
desc: "list domain role actions successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
svcRes: actions,
svcErr: nil,
response: actions,
@@ -1496,7 +1494,7 @@ func TestListDomainRoleActions(t *testing.T) {
desc: "list domain role actions with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -1504,14 +1502,14 @@ func TestListDomainRoleActions(t *testing.T) {
desc: "list domain role actions with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
desc: "list domain role actions with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -1519,24 +1517,24 @@ func TestListDomainRoleActions(t *testing.T) {
desc: "list domain role actions with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "list domain role actions with invalid role name",
desc: "list domain role actions with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list domain role actions with empty role name",
desc: "list domain role actions with empty role id",
token: validToken,
domainID: domainID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -1546,12 +1544,12 @@ func TestListDomainRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleListActions", mock.Anything, tc.session, tc.domainID, tc.roleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.DomainRoleActions(tc.domainID, tc.roleName, tc.token)
svcCall := csvc.On("RoleListActions", mock.Anything, tc.session, tc.domainID, tc.roleID).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.DomainRoleActions(tc.domainID, tc.roleID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleListActions", mock.Anything, tc.session, tc.domainID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleListActions", mock.Anything, tc.session, tc.domainID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1569,7 +1567,7 @@ func TestRemoveDomainRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
cases := []struct {
@@ -1577,7 +1575,7 @@ func TestRemoveDomainRoleActions(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
actions []string
svcErr error
authenticateErr error
@@ -1587,7 +1585,7 @@ func TestRemoveDomainRoleActions(t *testing.T) {
desc: "remove domain role actions successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: nil,
err: nil,
@@ -1596,7 +1594,7 @@ func TestRemoveDomainRoleActions(t *testing.T) {
desc: "remove domain role actions with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: actions,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
@@ -1605,7 +1603,7 @@ func TestRemoveDomainRoleActions(t *testing.T) {
desc: "remove domain role actions with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: actions,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
@@ -1613,7 +1611,7 @@ func TestRemoveDomainRoleActions(t *testing.T) {
desc: "remove domain role actions with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -1622,15 +1620,15 @@ func TestRemoveDomainRoleActions(t *testing.T) {
desc: "remove domain role actions with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
actions: actions,
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "remove domain role actions with invalid role name",
desc: "remove domain role actions with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
actions: actions,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -1639,7 +1637,7 @@ func TestRemoveDomainRoleActions(t *testing.T) {
desc: "remove domain role actions with empty actions",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
actions: []string{},
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingPolicyEntityType), http.StatusBadRequest),
@@ -1652,11 +1650,11 @@ func TestRemoveDomainRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveActions", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.actions).Return(tc.svcErr)
err := mgsdk.RemoveDomainRoleActions(tc.domainID, tc.roleName, tc.actions, tc.token)
svcCall := csvc.On("RoleRemoveActions", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.actions).Return(tc.svcErr)
err := mgsdk.RemoveDomainRoleActions(tc.domainID, tc.roleID, tc.actions, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveActions", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.actions)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveActions", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.actions)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1674,14 +1672,14 @@ func TestRemoveAllDomainRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
cases := []struct {
desc string
token string
session smqauthn.Session
domainID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -1690,7 +1688,7 @@ func TestRemoveAllDomainRoleActions(t *testing.T) {
desc: "remove all domain role actions successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -1698,7 +1696,7 @@ func TestRemoveAllDomainRoleActions(t *testing.T) {
desc: "remove all domain role actions with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -1706,14 +1704,14 @@ func TestRemoveAllDomainRoleActions(t *testing.T) {
desc: "remove all domain role actions with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
desc: "remove all domain role actions with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -1721,24 +1719,24 @@ func TestRemoveAllDomainRoleActions(t *testing.T) {
desc: "remove all domain role actions with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "remove all domain role actions with invalid role name",
desc: "remove all domain role actions with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "remove all domain role actions with empty role name",
desc: "remove all domain role actions with empty role id",
token: validToken,
domainID: domainID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -1748,11 +1746,11 @@ func TestRemoveAllDomainRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveAllActions", mock.Anything, tc.session, tc.domainID, tc.roleName).Return(tc.svcErr)
err := mgsdk.RemoveAllDomainRoleActions(tc.domainID, tc.roleName, tc.token)
svcCall := csvc.On("RoleRemoveAllActions", mock.Anything, tc.session, tc.domainID, tc.roleID).Return(tc.svcErr)
err := mgsdk.RemoveAllDomainRoleActions(tc.domainID, tc.roleID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllActions", mock.Anything, tc.session, tc.domainID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllActions", mock.Anything, tc.session, tc.domainID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1770,7 +1768,7 @@ func TestAddDomainRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
cases := []struct {
@@ -1778,7 +1776,7 @@ func TestAddDomainRoleMembers(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
members []string
svcRes []string
svcErr error
@@ -1790,7 +1788,7 @@ func TestAddDomainRoleMembers(t *testing.T) {
desc: "add domain role members successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: members,
svcRes: members,
svcErr: nil,
@@ -1801,7 +1799,7 @@ func TestAddDomainRoleMembers(t *testing.T) {
desc: "add domain role members with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: members,
authenticateErr: svcerr.ErrAuthentication,
response: []string{},
@@ -1811,7 +1809,7 @@ func TestAddDomainRoleMembers(t *testing.T) {
desc: "add domain role members with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: members,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -1820,7 +1818,7 @@ func TestAddDomainRoleMembers(t *testing.T) {
desc: "add domain role members with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
members: members,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -1830,16 +1828,16 @@ func TestAddDomainRoleMembers(t *testing.T) {
desc: "add domain role members with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
members: members,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "add domain role members with invalid role name",
desc: "add domain role members with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
members: members,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -1849,7 +1847,7 @@ func TestAddDomainRoleMembers(t *testing.T) {
desc: "add domain role members with empty members",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: []string{},
svcErr: nil,
response: []string{},
@@ -1863,12 +1861,12 @@ func TestAddDomainRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleAddMembers", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.members).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddDomainRoleMembers(tc.domainID, tc.roleName, tc.members, tc.token)
svcCall := csvc.On("RoleAddMembers", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.members).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddDomainRoleMembers(tc.domainID, tc.roleID, tc.members, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleAddMembers", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.members)
ok := svcCall.Parent.AssertCalled(t, "RoleAddMembers", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.members)
assert.True(t, ok)
}
svcCall.Unset()
@@ -1886,7 +1884,7 @@ func TestListDomainRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
cases := []struct {
@@ -1894,7 +1892,7 @@ func TestListDomainRoleMembers(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
pageMeta sdk.PageMetadata
svcRes roles.MembersPage
svcErr error
@@ -1910,7 +1908,7 @@ func TestListDomainRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
roleID: roleID,
svcRes: roles.MembersPage{
Total: 2,
Offset: 0,
@@ -1934,7 +1932,7 @@ func TestListDomainRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -1946,8 +1944,8 @@ func TestListDomainRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
desc: "list domain role members with invalid domain id",
@@ -1957,9 +1955,9 @@ func TestListDomainRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list domain role members with empty domain id",
@@ -1969,32 +1967,32 @@ func TestListDomainRoleMembers(t *testing.T) {
Limit: 5,
},
domainID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "list domain role members with invalid role name",
desc: "list domain role members with invalid role id",
token: validToken,
domainID: domainID,
pageMeta: sdk.PageMetadata{
Offset: 0,
Limit: 5,
},
roleName: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list domain role members with empty role name",
desc: "list domain role members with empty role id",
token: validToken,
domainID: domainID,
pageMeta: sdk.PageMetadata{
Offset: 0,
Limit: 5,
},
roleName: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -2004,12 +2002,12 @@ func TestListDomainRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleListMembers", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.pageMeta.Limit, tc.pageMeta.Offset).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.DomainRoleMembers(tc.domainID, tc.roleName, tc.pageMeta, tc.token)
svcCall := csvc.On("RoleListMembers", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.pageMeta.Limit, tc.pageMeta.Offset).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.DomainRoleMembers(tc.domainID, tc.roleID, tc.pageMeta, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleListMembers", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.pageMeta.Limit, tc.pageMeta.Offset)
ok := svcCall.Parent.AssertCalled(t, "RoleListMembers", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.pageMeta.Limit, tc.pageMeta.Offset)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2027,7 +2025,7 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
cases := []struct {
@@ -2035,7 +2033,7 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
token string
session smqauthn.Session
domainID string
roleName string
roleID string
members []string
svcErr error
authenticateErr error
@@ -2045,7 +2043,7 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
desc: "remove domain role members successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: members,
svcErr: nil,
err: nil,
@@ -2054,7 +2052,7 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
desc: "remove domain role members with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: members,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
@@ -2063,7 +2061,7 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
desc: "remove domain role members with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: members,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
@@ -2071,7 +2069,7 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
desc: "remove domain role members with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
members: members,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -2080,15 +2078,15 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
desc: "remove domain role members with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
members: members,
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "remove domain role members with invalid role name",
desc: "remove domain role members with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
members: members,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -2097,7 +2095,7 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
desc: "remove domain role members with empty members",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
members: []string{},
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleMembers), http.StatusBadRequest),
@@ -2110,11 +2108,11 @@ func TestRemoveDomainRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveMembers", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.members).Return(tc.svcErr)
err := mgsdk.RemoveDomainRoleMembers(tc.domainID, tc.roleName, tc.members, tc.token)
svcCall := csvc.On("RoleRemoveMembers", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.members).Return(tc.svcErr)
err := mgsdk.RemoveDomainRoleMembers(tc.domainID, tc.roleID, tc.members, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveMembers", mock.Anything, tc.session, tc.domainID, tc.roleName, tc.members)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveMembers", mock.Anything, tc.session, tc.domainID, tc.roleID, tc.members)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2132,14 +2130,14 @@ func TestRemoveAllDomainRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
cases := []struct {
desc string
token string
session smqauthn.Session
domainID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -2148,7 +2146,7 @@ func TestRemoveAllDomainRoleMembers(t *testing.T) {
desc: "remove all domain role members successfully",
token: validToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -2156,7 +2154,7 @@ func TestRemoveAllDomainRoleMembers(t *testing.T) {
desc: "remove all domain role members with invalid token",
token: invalidToken,
domainID: domainID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -2164,14 +2162,14 @@ func TestRemoveAllDomainRoleMembers(t *testing.T) {
desc: "remove all domain role members with empty token",
token: "",
domainID: domainID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
desc: "remove all domain role members with invalid domain id",
token: validToken,
domainID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2179,24 +2177,24 @@ func TestRemoveAllDomainRoleMembers(t *testing.T) {
desc: "remove all domain role members with empty domain id",
token: validToken,
domainID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrMissingDomainID, http.StatusBadRequest),
},
{
desc: "remove all domain role members with invalid role name",
desc: "remove all domain role members with invalid role id",
token: validToken,
domainID: domainID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "remove all domain role members with empty role name",
desc: "remove all domain role members with empty role id",
token: validToken,
domainID: domainID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -2206,11 +2204,11 @@ func TestRemoveAllDomainRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: tc.domainID + "_" + validID, UserID: validID, DomainID: tc.domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveAllMembers", mock.Anything, tc.session, tc.domainID, tc.roleName).Return(tc.svcErr)
err := mgsdk.RemoveAllDomainRoleMembers(tc.domainID, tc.roleName, tc.token)
svcCall := csvc.On("RoleRemoveAllMembers", mock.Anything, tc.session, tc.domainID, tc.roleID).Return(tc.svcErr)
err := mgsdk.RemoveAllDomainRoleMembers(tc.domainID, tc.roleID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllMembers", mock.Anything, tc.session, tc.domainID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllMembers", mock.Anything, tc.session, tc.domainID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
+22 -22
View File
@@ -271,48 +271,48 @@ func (sdk mgSDK) GroupRoles(id, domainID string, pm PageMetadata, token string)
return sdk.listRoles(sdk.groupsURL, groupsEndpoint, id, domainID, pm, token)
}
func (sdk mgSDK) GroupRole(id, roleName, domainID, token string) (Role, errors.SDKError) {
return sdk.viewRole(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) GroupRole(id, roleID, domainID, token string) (Role, errors.SDKError) {
return sdk.viewRole(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) UpdateGroupRole(id, roleName, newName, domainID string, token string) (Role, errors.SDKError) {
return sdk.updateRole(sdk.groupsURL, groupsEndpoint, id, roleName, newName, domainID, token)
func (sdk mgSDK) UpdateGroupRole(id, roleID, newName, domainID string, token string) (Role, errors.SDKError) {
return sdk.updateRole(sdk.groupsURL, groupsEndpoint, id, roleID, newName, domainID, token)
}
func (sdk mgSDK) DeleteGroupRole(id, roleName, domainID, token string) errors.SDKError {
return sdk.deleteRole(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) DeleteGroupRole(id, roleID, domainID, token string) errors.SDKError {
return sdk.deleteRole(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) AddGroupRoleActions(id, roleName, domainID string, actions []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleActions(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, actions, token)
func (sdk mgSDK) AddGroupRoleActions(id, roleID, domainID string, actions []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleActions(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, actions, token)
}
func (sdk mgSDK) GroupRoleActions(id, roleName, domainID string, token string) ([]string, errors.SDKError) {
return sdk.listRoleActions(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) GroupRoleActions(id, roleID, domainID string, token string) ([]string, errors.SDKError) {
return sdk.listRoleActions(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) RemoveGroupRoleActions(id, roleName, domainID string, actions []string, token string) errors.SDKError {
return sdk.removeRoleActions(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, actions, token)
func (sdk mgSDK) RemoveGroupRoleActions(id, roleID, domainID string, actions []string, token string) errors.SDKError {
return sdk.removeRoleActions(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, actions, token)
}
func (sdk mgSDK) RemoveAllGroupRoleActions(id, roleName, domainID, token string) errors.SDKError {
return sdk.removeAllRoleActions(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) RemoveAllGroupRoleActions(id, roleID, domainID, token string) errors.SDKError {
return sdk.removeAllRoleActions(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) AddGroupRoleMembers(id, roleName, domainID string, members []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, members, token)
func (sdk mgSDK) AddGroupRoleMembers(id, roleID, domainID string, members []string, token string) ([]string, errors.SDKError) {
return sdk.addRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, members, token)
}
func (sdk mgSDK) GroupRoleMembers(id, roleName, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
return sdk.listRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, pm, token)
func (sdk mgSDK) GroupRoleMembers(id, roleID, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
return sdk.listRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, pm, token)
}
func (sdk mgSDK) RemoveGroupRoleMembers(id, roleName, domainID string, members []string, token string) errors.SDKError {
return sdk.removeRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, members, token)
func (sdk mgSDK) RemoveGroupRoleMembers(id, roleID, domainID string, members []string, token string) errors.SDKError {
return sdk.removeRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, members, token)
}
func (sdk mgSDK) RemoveAllGroupRoleMembers(id, roleName, domainID, token string) errors.SDKError {
return sdk.removeAllRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleName, domainID, token)
func (sdk mgSDK) RemoveAllGroupRoleMembers(id, roleID, domainID, token string) errors.SDKError {
return sdk.removeAllRoleMembers(sdk.groupsURL, groupsEndpoint, id, roleID, domainID, token)
}
func (sdk mgSDK) AvailableGroupRoleActions(domainID, token string) ([]string, errors.SDKError) {
+153 -154
View File
@@ -2265,7 +2265,6 @@ func TestViewGroupRole(t *testing.T) {
GroupsURL: ts.URL,
}
mgsdk := sdk.NewSDK(conf)
groupID := testsutil.GenerateUUID(t)
role := roles.Role{
ID: testsutil.GenerateUUID(t),
@@ -2281,7 +2280,7 @@ func TestViewGroupRole(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
svcRes roles.Role
svcErr error
authenticateErr error
@@ -2293,7 +2292,7 @@ func TestViewGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: role.Name,
roleID: role.ID,
svcRes: role,
svcErr: nil,
response: convertRole(role),
@@ -2304,7 +2303,7 @@ func TestViewGroupRole(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
authenticateErr: svcerr.ErrAuthentication,
response: sdk.Role{},
@@ -2315,7 +2314,7 @@ func TestViewGroupRole(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
response: sdk.Role{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -2325,7 +2324,7 @@ func TestViewGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
response: sdk.Role{},
@@ -2336,18 +2335,18 @@ func TestViewGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: role.Name,
roleID: role.ID,
svcRes: roles.Role{},
svcErr: nil,
response: sdk.Role{},
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "view group role with invalid role name",
desc: "view group role with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
response: sdk.Role{},
@@ -2361,12 +2360,12 @@ func TestViewGroupRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RetrieveRole", mock.Anything, tc.session, tc.groupID, tc.roleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.GroupRole(tc.groupID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RetrieveRole", mock.Anything, tc.session, tc.groupID, tc.roleID).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.GroupRole(tc.groupID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RetrieveRole", mock.Anything, tc.session, tc.groupID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RetrieveRole", mock.Anything, tc.session, tc.groupID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2385,7 +2384,7 @@ func TestUpdateGroupRole(t *testing.T) {
mgsdk := sdk.NewSDK(conf)
groupID := testsutil.GenerateUUID(t)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
newRoleName := "newTest"
userID := testsutil.GenerateUUID(t)
createdAt := time.Now().UTC().Add(-time.Hour)
@@ -2405,7 +2404,7 @@ func TestUpdateGroupRole(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
newRoleName string
svcRes roles.Role
svcErr error
@@ -2418,7 +2417,7 @@ func TestUpdateGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: role,
svcErr: nil,
@@ -2430,7 +2429,7 @@ func TestUpdateGroupRole(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
authenticateErr: svcerr.ErrAuthentication,
@@ -2442,7 +2441,7 @@ func TestUpdateGroupRole(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
response: sdk.Role{},
@@ -2453,7 +2452,7 @@ func TestUpdateGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
svcErr: svcerr.ErrAuthorization,
@@ -2465,7 +2464,7 @@ func TestUpdateGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
newRoleName: newRoleName,
svcRes: roles.Role{},
svcErr: nil,
@@ -2480,12 +2479,12 @@ func TestUpdateGroupRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("UpdateRoleName", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.newRoleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.UpdateGroupRole(tc.groupID, tc.roleName, tc.newRoleName, tc.domainID, tc.token)
svcCall := csvc.On("UpdateRoleName", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.newRoleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.UpdateGroupRole(tc.groupID, tc.roleID, tc.newRoleName, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "UpdateRoleName", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.newRoleName)
ok := svcCall.Parent.AssertCalled(t, "UpdateRoleName", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.newRoleName)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2503,7 +2502,7 @@ func TestDeleteGroupRole(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
groupID := testsutil.GenerateUUID(t)
cases := []struct {
@@ -2512,7 +2511,7 @@ func TestDeleteGroupRole(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -2522,7 +2521,7 @@ func TestDeleteGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -2531,7 +2530,7 @@ func TestDeleteGroupRole(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -2540,7 +2539,7 @@ func TestDeleteGroupRole(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -2548,7 +2547,7 @@ func TestDeleteGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2557,15 +2556,15 @@ func TestDeleteGroupRole(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "delete group role with invalid role name",
desc: "delete group role with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2577,11 +2576,11 @@ func TestDeleteGroupRole(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RemoveRole", mock.Anything, tc.session, tc.groupID, tc.roleName).Return(tc.svcErr)
err := mgsdk.DeleteGroupRole(tc.groupID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RemoveRole", mock.Anything, tc.session, tc.groupID, tc.roleID).Return(tc.svcErr)
err := mgsdk.DeleteGroupRole(tc.groupID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RemoveRole", mock.Anything, tc.session, tc.groupID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RemoveRole", mock.Anything, tc.session, tc.groupID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2599,7 +2598,7 @@ func TestAddGroupRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
groupID := testsutil.GenerateUUID(t)
@@ -2609,7 +2608,7 @@ func TestAddGroupRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
actions []string
svcRes []string
svcErr error
@@ -2622,7 +2621,7 @@ func TestAddGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: actions,
svcRes: actions,
svcErr: nil,
@@ -2634,7 +2633,7 @@ func TestAddGroupRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: actions,
authenticateErr: svcerr.ErrAuthentication,
response: []string{},
@@ -2645,7 +2644,7 @@ func TestAddGroupRoleActions(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: actions,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -2655,7 +2654,7 @@ func TestAddGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -2666,17 +2665,17 @@ func TestAddGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
actions: actions,
response: []string{},
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "add group role actions with invalid role name",
desc: "add group role actions with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
actions: actions,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -2687,7 +2686,7 @@ func TestAddGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: []string{},
svcErr: nil,
response: []string{},
@@ -2701,12 +2700,12 @@ func TestAddGroupRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleAddActions", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.actions).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddGroupRoleActions(tc.groupID, tc.roleName, tc.domainID, tc.actions, tc.token)
svcCall := csvc.On("RoleAddActions", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.actions).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddGroupRoleActions(tc.groupID, tc.roleID, tc.domainID, tc.actions, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleAddActions", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.actions)
ok := svcCall.Parent.AssertCalled(t, "RoleAddActions", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.actions)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2724,7 +2723,7 @@ func TestListGroupRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
groupID := testsutil.GenerateUUID(t)
@@ -2734,7 +2733,7 @@ func TestListGroupRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
svcRes []string
svcErr error
authenticateErr error
@@ -2746,7 +2745,7 @@ func TestListGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
svcRes: actions,
svcErr: nil,
response: actions,
@@ -2757,7 +2756,7 @@ func TestListGroupRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -2766,7 +2765,7 @@ func TestListGroupRoleActions(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -2774,7 +2773,7 @@ func TestListGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -2783,26 +2782,26 @@ func TestListGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "list group role actions with invalid role name",
desc: "list group role actions with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list group role actions with empty role name",
desc: "list group role actions with empty role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -2812,12 +2811,12 @@ func TestListGroupRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleListActions", mock.Anything, tc.session, tc.groupID, tc.roleName).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.GroupRoleActions(tc.groupID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RoleListActions", mock.Anything, tc.session, tc.groupID, tc.roleID).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.GroupRoleActions(tc.groupID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleListActions", mock.Anything, tc.session, tc.groupID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleListActions", mock.Anything, tc.session, tc.groupID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2835,7 +2834,7 @@ func TestRemoveGroupRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
actions := []string{"create", "update"}
groupID := testsutil.GenerateUUID(t)
@@ -2845,7 +2844,7 @@ func TestRemoveGroupRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
actions []string
svcErr error
authenticateErr error
@@ -2856,7 +2855,7 @@ func TestRemoveGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: nil,
err: nil,
@@ -2866,7 +2865,7 @@ func TestRemoveGroupRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: actions,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
@@ -2876,7 +2875,7 @@ func TestRemoveGroupRoleActions(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: actions,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
@@ -2885,7 +2884,7 @@ func TestRemoveGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
actions: actions,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -2895,16 +2894,16 @@ func TestRemoveGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
actions: actions,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove group role actions with invalid role name",
desc: "remove group role actions with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
actions: actions,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -2914,7 +2913,7 @@ func TestRemoveGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
actions: []string{},
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingPolicyEntityType), http.StatusBadRequest),
@@ -2927,11 +2926,11 @@ func TestRemoveGroupRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveActions", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.actions).Return(tc.svcErr)
err := mgsdk.RemoveGroupRoleActions(tc.groupID, tc.roleName, tc.domainID, tc.actions, tc.token)
svcCall := csvc.On("RoleRemoveActions", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.actions).Return(tc.svcErr)
err := mgsdk.RemoveGroupRoleActions(tc.groupID, tc.roleID, tc.domainID, tc.actions, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveActions", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.actions)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveActions", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.actions)
assert.True(t, ok)
}
svcCall.Unset()
@@ -2949,7 +2948,7 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
groupID := testsutil.GenerateUUID(t)
cases := []struct {
@@ -2958,7 +2957,7 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -2968,7 +2967,7 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -2977,7 +2976,7 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -2986,7 +2985,7 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -2994,7 +2993,7 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -3003,26 +3002,26 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove all group role actions with invalid role name",
desc: "remove all group role actions with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "remove all group role actions with empty role name",
desc: "remove all group role actions with empty role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -3032,11 +3031,11 @@ func TestRemoveAllGroupRoleActions(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveAllActions", mock.Anything, tc.session, tc.groupID, tc.roleName).Return(tc.svcErr)
err := mgsdk.RemoveAllGroupRoleActions(tc.groupID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RoleRemoveAllActions", mock.Anything, tc.session, tc.groupID, tc.roleID).Return(tc.svcErr)
err := mgsdk.RemoveAllGroupRoleActions(tc.groupID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllActions", mock.Anything, tc.session, tc.groupID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllActions", mock.Anything, tc.session, tc.groupID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
@@ -3054,7 +3053,7 @@ func TestAddGroupRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
groupID := testsutil.GenerateUUID(t)
@@ -3064,7 +3063,7 @@ func TestAddGroupRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
members []string
svcRes []string
svcErr error
@@ -3077,7 +3076,7 @@ func TestAddGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: members,
svcRes: members,
svcErr: nil,
@@ -3089,7 +3088,7 @@ func TestAddGroupRoleMembers(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: members,
authenticateErr: svcerr.ErrAuthentication,
response: []string{},
@@ -3100,7 +3099,7 @@ func TestAddGroupRoleMembers(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: members,
response: []string{},
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
@@ -3110,7 +3109,7 @@ func TestAddGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
members: members,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -3121,17 +3120,17 @@ func TestAddGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
members: members,
response: []string{},
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "add group role members with invalid role name",
desc: "add group role members with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
members: members,
svcErr: svcerr.ErrAuthorization,
response: []string{},
@@ -3142,7 +3141,7 @@ func TestAddGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: []string{},
svcErr: nil,
response: []string{},
@@ -3156,12 +3155,12 @@ func TestAddGroupRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleAddMembers", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.members).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddGroupRoleMembers(tc.groupID, tc.roleName, tc.domainID, tc.members, tc.token)
svcCall := csvc.On("RoleAddMembers", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.members).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.AddGroupRoleMembers(tc.groupID, tc.roleID, tc.domainID, tc.members, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleAddMembers", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.members)
ok := svcCall.Parent.AssertCalled(t, "RoleAddMembers", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.members)
assert.True(t, ok)
}
svcCall.Unset()
@@ -3179,7 +3178,7 @@ func TestListGroupRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
groupID := testsutil.GenerateUUID(t)
@@ -3189,7 +3188,7 @@ func TestListGroupRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
pageMeta sdk.PageMetadata
svcRes roles.MembersPage
svcErr error
@@ -3206,7 +3205,7 @@ func TestListGroupRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
roleID: roleID,
svcRes: roles.MembersPage{
Total: 2,
Offset: 0,
@@ -3231,7 +3230,7 @@ func TestListGroupRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -3244,8 +3243,8 @@ func TestListGroupRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
desc: "list group role members with invalid group id",
@@ -3256,9 +3255,9 @@ func TestListGroupRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: roleName,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list group role members with empty group id",
@@ -3268,12 +3267,12 @@ func TestListGroupRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
groupID: "",
roleName: roleName,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
groupID: "",
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "list group role members with invalid role name",
desc: "list group role members with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
@@ -3281,12 +3280,12 @@ func TestListGroupRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "list group role members with empty role name",
desc: "list group role members with empty role id",
token: validToken,
domainID: domainID,
groupID: groupID,
@@ -3294,9 +3293,9 @@ func TestListGroupRoleMembers(t *testing.T) {
Offset: 0,
Limit: 5,
},
roleName: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -3306,12 +3305,12 @@ func TestListGroupRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleListMembers", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.pageMeta.Limit, tc.pageMeta.Offset).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.GroupRoleMembers(tc.groupID, tc.roleName, tc.domainID, tc.pageMeta, tc.token)
svcCall := csvc.On("RoleListMembers", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.pageMeta.Limit, tc.pageMeta.Offset).Return(tc.svcRes, tc.svcErr)
resp, err := mgsdk.GroupRoleMembers(tc.groupID, tc.roleID, tc.domainID, tc.pageMeta, tc.token)
assert.Equal(t, tc.err, err)
assert.Equal(t, tc.response, resp)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleListMembers", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.pageMeta.Limit, tc.pageMeta.Offset)
ok := svcCall.Parent.AssertCalled(t, "RoleListMembers", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.pageMeta.Limit, tc.pageMeta.Offset)
assert.True(t, ok)
}
svcCall.Unset()
@@ -3329,7 +3328,7 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
members := []string{"user1", "user2"}
groupID := testsutil.GenerateUUID(t)
@@ -3339,7 +3338,7 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
members []string
svcErr error
authenticateErr error
@@ -3350,7 +3349,7 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: members,
svcErr: nil,
err: nil,
@@ -3360,7 +3359,7 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: members,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
@@ -3370,7 +3369,7 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: members,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
@@ -3379,7 +3378,7 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
members: members,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -3389,16 +3388,16 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
members: members,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove group role members with invalid role name",
desc: "remove group role members with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
members: members,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
@@ -3408,7 +3407,7 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
members: []string{},
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleMembers), http.StatusBadRequest),
@@ -3421,11 +3420,11 @@ func TestRemoveGroupRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveMembers", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.members).Return(tc.svcErr)
err := mgsdk.RemoveGroupRoleMembers(tc.groupID, tc.roleName, tc.domainID, tc.members, tc.token)
svcCall := csvc.On("RoleRemoveMembers", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.members).Return(tc.svcErr)
err := mgsdk.RemoveGroupRoleMembers(tc.groupID, tc.roleID, tc.domainID, tc.members, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveMembers", mock.Anything, tc.session, tc.groupID, tc.roleName, tc.members)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveMembers", mock.Anything, tc.session, tc.groupID, tc.roleID, tc.members)
assert.True(t, ok)
}
svcCall.Unset()
@@ -3443,7 +3442,7 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
}
mgsdk := sdk.NewSDK(conf)
roleName := roleName
roleID := testsutil.GenerateUUID(t)
groupID := testsutil.GenerateUUID(t)
cases := []struct {
@@ -3452,7 +3451,7 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
session smqauthn.Session
domainID string
groupID string
roleName string
roleID string
svcErr error
authenticateErr error
err errors.SDKError
@@ -3462,7 +3461,7 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
svcErr: nil,
err: nil,
},
@@ -3471,7 +3470,7 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
token: invalidToken,
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
authenticateErr: svcerr.ErrAuthentication,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthentication, http.StatusUnauthorized),
},
@@ -3480,7 +3479,7 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
token: "",
domainID: domainID,
groupID: groupID,
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(apiutil.ErrBearerToken, http.StatusUnauthorized),
},
{
@@ -3488,7 +3487,7 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: testsutil.GenerateUUID(t),
roleName: roleName,
roleID: roleID,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
@@ -3497,26 +3496,26 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
token: validToken,
domainID: domainID,
groupID: "",
roleName: roleName,
roleID: roleID,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingID), http.StatusBadRequest),
},
{
desc: "remove all group role members with invalid role name",
desc: "remove all group role members with invalid role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: invalid,
roleID: invalid,
svcErr: svcerr.ErrAuthorization,
err: errors.NewSDKErrorWithStatus(svcerr.ErrAuthorization, http.StatusForbidden),
},
{
desc: "remove all group role members with empty role name",
desc: "remove all group role members with empty role id",
token: validToken,
domainID: domainID,
groupID: groupID,
roleName: "",
roleID: "",
svcErr: nil,
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleName), http.StatusBadRequest),
err: errors.NewSDKErrorWithStatus(errors.Wrap(apiutil.ErrValidation, apiutil.ErrMissingRoleID), http.StatusBadRequest),
},
}
@@ -3526,11 +3525,11 @@ func TestRemoveAllGroupRoleMembers(t *testing.T) {
tc.session = smqauthn.Session{DomainUserID: domainID + "_" + validID, UserID: validID, DomainID: domainID}
}
authCall := auth.On("Authenticate", mock.Anything, tc.token).Return(tc.session, tc.authenticateErr)
svcCall := csvc.On("RoleRemoveAllMembers", mock.Anything, tc.session, tc.groupID, tc.roleName).Return(tc.svcErr)
err := mgsdk.RemoveAllGroupRoleMembers(tc.groupID, tc.roleName, tc.domainID, tc.token)
svcCall := csvc.On("RoleRemoveAllMembers", mock.Anything, tc.session, tc.groupID, tc.roleID).Return(tc.svcErr)
err := mgsdk.RemoveAllGroupRoleMembers(tc.groupID, tc.roleID, tc.domainID, tc.token)
assert.Equal(t, tc.err, err)
if tc.err == nil {
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllMembers", mock.Anything, tc.session, tc.groupID, tc.roleName)
ok := svcCall.Parent.AssertCalled(t, "RoleRemoveAllMembers", mock.Anything, tc.session, tc.groupID, tc.roleID)
assert.True(t, ok)
}
svcCall.Unset()
+300 -300
View File
File diff suppressed because it is too large Load Diff
+33 -33
View File
@@ -57,10 +57,10 @@ func (sdk mgSDK) listRoles(entityURL, entityEndpoint, id, domainID string, pm Pa
return rp, nil
}
func (sdk mgSDK) viewRole(entityURL, entityEndpoint, id, roleName, domainID, token string) (Role, errors.SDKError) {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName)
func (sdk mgSDK) viewRole(entityURL, entityEndpoint, id, roleID, domainID, token string) (Role, errors.SDKError) {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID)
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName)
url = fmt.Sprintf("%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID)
}
_, body, sdkerr := sdk.processRequest(http.MethodGet, url, token, nil, nil, http.StatusOK)
if sdkerr != nil {
@@ -75,16 +75,16 @@ func (sdk mgSDK) viewRole(entityURL, entityEndpoint, id, roleName, domainID, tok
return role, nil
}
func (sdk mgSDK) updateRole(entityURL, entityEndpoint, id, roleName, newName, domainID string, token string) (Role, errors.SDKError) {
func (sdk mgSDK) updateRole(entityURL, entityEndpoint, id, roleID, newName, domainID string, token string) (Role, errors.SDKError) {
ucr := updateRoleNameReq{Name: newName}
data, err := json.Marshal(ucr)
if err != nil {
return Role{}, errors.NewSDKError(err)
}
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName)
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID)
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName)
url = fmt.Sprintf("%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID)
}
_, body, sdkerr := sdk.processRequest(http.MethodPut, url, token, data, nil, http.StatusOK)
if sdkerr != nil {
@@ -99,26 +99,26 @@ func (sdk mgSDK) updateRole(entityURL, entityEndpoint, id, roleName, newName, do
return role, nil
}
func (sdk mgSDK) deleteRole(entityURL, entityEndpoint, id, roleName, domainID, token string) errors.SDKError {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName)
func (sdk mgSDK) deleteRole(entityURL, entityEndpoint, id, roleID, domainID, token string) errors.SDKError {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID)
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName)
url = fmt.Sprintf("%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID)
}
_, _, sdkerr := sdk.processRequest(http.MethodDelete, url, token, nil, nil, http.StatusNoContent)
return sdkerr
}
func (sdk mgSDK) addRoleActions(entityURL, entityEndpoint, id, roleName, domainID string, actions []string, token string) ([]string, errors.SDKError) {
func (sdk mgSDK) addRoleActions(entityURL, entityEndpoint, id, roleID, domainID string, actions []string, token string) ([]string, errors.SDKError) {
acra := roleActionsReq{Actions: actions}
data, err := json.Marshal(acra)
if err != nil {
return []string{}, errors.NewSDKError(err)
}
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint)
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint)
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint)
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint)
}
_, body, sdkerr := sdk.processRequest(http.MethodPost, url, token, data, nil, http.StatusOK)
if sdkerr != nil {
@@ -133,10 +133,10 @@ func (sdk mgSDK) addRoleActions(entityURL, entityEndpoint, id, roleName, domainI
return res.Actions, nil
}
func (sdk mgSDK) listRoleActions(entityURL, entityEndpoint, id, roleName, domainID string, token string) ([]string, errors.SDKError) {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint)
func (sdk mgSDK) listRoleActions(entityURL, entityEndpoint, id, roleID, domainID string, token string) ([]string, errors.SDKError) {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint)
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint)
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint)
}
_, body, sdkerr := sdk.processRequest(http.MethodGet, url, token, nil, nil, http.StatusOK)
if sdkerr != nil {
@@ -151,42 +151,42 @@ func (sdk mgSDK) listRoleActions(entityURL, entityEndpoint, id, roleName, domain
return res.Actions, nil
}
func (sdk mgSDK) removeRoleActions(entityURL, entityEndpoint, id, roleName, domainID string, actions []string, token string) errors.SDKError {
func (sdk mgSDK) removeRoleActions(entityURL, entityEndpoint, id, roleID, domainID string, actions []string, token string) errors.SDKError {
rcra := roleActionsReq{Actions: actions}
data, err := json.Marshal(rcra)
if err != nil {
return errors.NewSDKError(err)
}
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint, "delete")
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint, "delete")
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint, "delete")
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint, "delete")
}
_, _, sdkerr := sdk.processRequest(http.MethodPost, url, token, data, nil, http.StatusNoContent)
return sdkerr
}
func (sdk mgSDK) removeAllRoleActions(entityURL, entityEndpoint, id, roleName, domainID, token string) errors.SDKError {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint, "delete-all")
func (sdk mgSDK) removeAllRoleActions(entityURL, entityEndpoint, id, roleID, domainID, token string) errors.SDKError {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint, "delete-all")
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName, actionsEndpoint, "delete-all")
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID, actionsEndpoint, "delete-all")
}
_, _, sdkerr := sdk.processRequest(http.MethodPost, url, token, nil, nil, http.StatusNoContent)
return sdkerr
}
func (sdk mgSDK) addRoleMembers(entityURL, entityEndpoint, id, roleName, domainID string, members []string, token string) ([]string, errors.SDKError) {
func (sdk mgSDK) addRoleMembers(entityURL, entityEndpoint, id, roleID, domainID string, members []string, token string) ([]string, errors.SDKError) {
acrm := roleMembersReq{Members: members}
data, err := json.Marshal(acrm)
if err != nil {
return []string{}, errors.NewSDKError(err)
}
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint)
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint)
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint)
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint)
}
_, body, sdkerr := sdk.processRequest(http.MethodPost, url, token, data, nil, http.StatusOK)
if sdkerr != nil {
@@ -201,10 +201,10 @@ func (sdk mgSDK) addRoleMembers(entityURL, entityEndpoint, id, roleName, domainI
return res.Members, nil
}
func (sdk mgSDK) listRoleMembers(entityURL, entityEndpoint, id, roleName, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
endpoint := fmt.Sprintf("%s/%s/%s/%s/%s/%s", domainID, entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint)
func (sdk mgSDK) listRoleMembers(entityURL, entityEndpoint, id, roleID, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError) {
endpoint := fmt.Sprintf("%s/%s/%s/%s/%s/%s", domainID, entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint)
if entityEndpoint == domainsEndpoint {
endpoint = fmt.Sprintf("%s/%s/%s/%s/%s", entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint)
endpoint = fmt.Sprintf("%s/%s/%s/%s/%s", entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint)
}
url, err := sdk.withQueryParams(entityURL, endpoint, pm)
if err != nil {
@@ -223,26 +223,26 @@ func (sdk mgSDK) listRoleMembers(entityURL, entityEndpoint, id, roleName, domain
return res, nil
}
func (sdk mgSDK) removeRoleMembers(entityURL, entityEndpoint, id, roleName, domainID string, members []string, token string) errors.SDKError {
func (sdk mgSDK) removeRoleMembers(entityURL, entityEndpoint, id, roleID, domainID string, members []string, token string) errors.SDKError {
rcrm := roleMembersReq{Members: members}
data, err := json.Marshal(rcrm)
if err != nil {
return errors.NewSDKError(err)
}
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint, "delete")
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint, "delete")
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint, "delete")
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint, "delete")
}
_, _, sdkerr := sdk.processRequest(http.MethodPost, url, token, data, nil, http.StatusNoContent)
return sdkerr
}
func (sdk mgSDK) removeAllRoleMembers(entityURL, entityEndpoint, id, roleName, domainID, token string) errors.SDKError {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint, "delete-all")
func (sdk mgSDK) removeAllRoleMembers(entityURL, entityEndpoint, id, roleID, domainID, token string) errors.SDKError {
url := fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s/%s", entityURL, domainID, entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint, "delete-all")
if entityEndpoint == domainsEndpoint {
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleName, membersEndpoint, "delete-all")
url = fmt.Sprintf("%s/%s/%s/%s/%s/%s/%s", entityURL, entityEndpoint, id, rolesEndpoint, roleID, membersEndpoint, "delete-all")
}
_, _, sdkerr := sdk.processRequest(http.MethodPost, url, token, nil, nil, http.StatusNoContent)
+78 -78
View File
@@ -547,90 +547,90 @@ type SDK interface {
// fmt.Println(roles)
ClientRoles(id, domainID string, pm PageMetadata, token string) (RolesPage, errors.SDKError)
// ClientRole returns client role object by roleName.
// ClientRole returns client role object by roleID.
//
// example:
// role, _ := sdk.ClientRole("clientID", "roleName", "domainID", "token")
// role, _ := sdk.ClientRole("clientID", "roleID", "domainID", "token")
// fmt.Println(role)
ClientRole(id, roleName, domainID, token string) (Role, errors.SDKError)
ClientRole(id, roleID, domainID, token string) (Role, errors.SDKError)
// UpdateClientRole updates existing client role name.
//
// example:
// role, _ := sdk.UpdateClientRole{"clientID", "roleName", "newName", "domainID", "token"}
// role, _ := sdk.UpdateClientRole{"clientID", "roleID", "newName", "domainID", "token"}
// fmr.Println(role)
UpdateClientRole(id, roleName, newName, domainID string, token string) (Role, errors.SDKError)
UpdateClientRole(id, roleID, newName, domainID string, token string) (Role, errors.SDKError)
// DeleteClientRole deletes a client role with the given clientID and roleName.
// DeleteClientRole deletes a client role with the given clientID and roleID.
//
// example:
// err := sdk.DeleteClientRole("clientID", "roleName", "domainID", "token")
// err := sdk.DeleteClientRole("clientID", "roleID", "domainID", "token")
// fmt.Println(err)
DeleteClientRole(id, roleName, domainID, token string) errors.SDKError
DeleteClientRole(id, roleID, domainID, token string) errors.SDKError
// AddClientRoleActions adds actions to a client role.
//
// example:
// actions := []string{"read", "update"}
// actions, _ := sdk.AddClientRoleActions("clientID", "roleName", "domainID", actions, "token")
// actions, _ := sdk.AddClientRoleActions("clientID", "roleID", "domainID", actions, "token")
// fmt.Println(actions)
AddClientRoleActions(id, roleName, domainID string, actions []string, token string) ([]string, errors.SDKError)
AddClientRoleActions(id, roleID, domainID string, actions []string, token string) ([]string, errors.SDKError)
// ClientRoleActions returns client role actions by roleName.
// ClientRoleActions returns client role actions by roleID.
//
// example:
// actions, _ := sdk.ClientRoleActions("clientID", "roleName", "domainID", "token")
// actions, _ := sdk.ClientRoleActions("clientID", "roleID", "domainID", "token")
// fmt.Println(actions)
ClientRoleActions(id, roleName, domainID string, token string) ([]string, errors.SDKError)
ClientRoleActions(id, roleID, domainID string, token string) ([]string, errors.SDKError)
// RemoveClientRoleActions removes actions from a client role.
//
// example:
// actions := []string{"read", "update"}
// err := sdk.RemoveClientRoleActions("clientID", "roleName", "domainID", actions, "token")
// err := sdk.RemoveClientRoleActions("clientID", "roleID", "domainID", actions, "token")
// fmt.Println(err)
RemoveClientRoleActions(id, roleName, domainID string, actions []string, token string) errors.SDKError
RemoveClientRoleActions(id, roleID, domainID string, actions []string, token string) errors.SDKError
// RemoveAllClientRoleActions removes all actions from a client role.
//
// example:
// err := sdk.RemoveAllClientRoleActions("clientID", "roleName", "domainID", "token")
// err := sdk.RemoveAllClientRoleActions("clientID", "roleID", "domainID", "token")
// fmt.Println(err)
RemoveAllClientRoleActions(id, roleName, domainID, token string) errors.SDKError
RemoveAllClientRoleActions(id, roleID, domainID, token string) errors.SDKError
// AddClientRoleMembers adds members to a client role.
//
// example:
// members := []string{"member_id_1", "member_id_2"}
// members, _ := sdk.AddClientRoleMembers("clientID", "roleName", "domainID", members, "token")
// members, _ := sdk.AddClientRoleMembers("clientID", "roleID", "domainID", members, "token")
// fmt.Println(members)
AddClientRoleMembers(id, roleName, domainID string, members []string, token string) ([]string, errors.SDKError)
AddClientRoleMembers(id, roleID, domainID string, members []string, token string) ([]string, errors.SDKError)
// ClientRoleMembers returns client role members by roleName.
// ClientRoleMembers returns client role members by roleID.
//
// example:
// pm := sdk.PageMetadata{
// Offset: 0,
// Limit: 10,
// }
// members, _ := sdk.ClientRoleMembers("clientID", "roleName", "domainID", pm,"token")
// members, _ := sdk.ClientRoleMembers("clientID", "roleID", "domainID", pm,"token")
// fmt.Println(members)
ClientRoleMembers(id, roleName, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError)
ClientRoleMembers(id, roleID, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError)
// RemoveClientRoleMembers removes members from a client role.
//
// example:
// members := []string{"member_id_1", "member_id_2"}
// err := sdk.RemoveClientRoleMembers("clientID", "roleName", "domainID", members, "token")
// err := sdk.RemoveClientRoleMembers("clientID", "roleID", "domainID", members, "token")
// fmt.Println(err)
RemoveClientRoleMembers(id, roleName, domainID string, members []string, token string) errors.SDKError
RemoveClientRoleMembers(id, roleID, domainID string, members []string, token string) errors.SDKError
// RemoveAllClientRoleMembers removes all members from a client role.
//
// example:
// err := sdk.RemoveAllClientRoleMembers("clientID", "roleName", "domainID", "token")
// err := sdk.RemoveAllClientRoleMembers("clientID", "roleID", "domainID", "token")
// fmt.Println(err)
RemoveAllClientRoleMembers(id, roleName, domainID, token string) errors.SDKError
RemoveAllClientRoleMembers(id, roleID, domainID, token string) errors.SDKError
// AvailableClientRoleActions returns available actions for a client role.
//
@@ -789,90 +789,90 @@ type SDK interface {
// fmt.Println(roles)
GroupRoles(id, domainID string, pm PageMetadata, token string) (RolesPage, errors.SDKError)
// GroupRole returns group role object by roleName.
// GroupRole returns group role object by roleID.
//
// example:
// role, _ := sdk.GroupRole("groupID", "roleName", "domainID", "token")
// role, _ := sdk.GroupRole("groupID", "roleID", "domainID", "token")
// fmt.Println(role)
GroupRole(id, roleName, domainID, token string) (Role, errors.SDKError)
GroupRole(id, roleID, domainID, token string) (Role, errors.SDKError)
// UpdateGroupRole updates existing group role name.
//
// example:
// role, _ := sdk.UpdateGroupRole{"groupID", "roleName", "newName", "domainID", "token"}
// role, _ := sdk.UpdateGroupRole{"groupID", "roleID", "newName", "domainID", "token"}
// fmr.Println(role)
UpdateGroupRole(id, roleName, newName, domainID string, token string) (Role, errors.SDKError)
UpdateGroupRole(id, roleID, newName, domainID string, token string) (Role, errors.SDKError)
// DeleteGroupRole deletes a group role with the given groupID and roleName.
// DeleteGroupRole deletes a group role with the given groupID and roleID.
//
// example:
// err := sdk.DeleteGroupRole("groupID", "roleName", "domainID", "token")
// err := sdk.DeleteGroupRole("groupID", "roleID", "domainID", "token")
// fmt.Println(err)
DeleteGroupRole(id, roleName, domainID, token string) errors.SDKError
DeleteGroupRole(id, roleID, domainID, token string) errors.SDKError
// AddGroupRoleActions adds actions to a group role.
//
// example:
// actions := []string{"read", "update"}
// actions, _ := sdk.AddGroupRoleActions("groupID", "roleName", "domainID", actions, "token")
// actions, _ := sdk.AddGroupRoleActions("groupID", "roleID", "domainID", actions, "token")
// fmt.Println(actions)
AddGroupRoleActions(id, roleName, domainID string, actions []string, token string) ([]string, errors.SDKError)
AddGroupRoleActions(id, roleID, domainID string, actions []string, token string) ([]string, errors.SDKError)
// GroupRoleActions returns group role actions by roleName.
// GroupRoleActions returns group role actions by roleID.
//
// example:
// actions, _ := sdk.GroupRoleActions("groupID", "roleName", "domainID", "token")
// actions, _ := sdk.GroupRoleActions("groupID", "roleID", "domainID", "token")
// fmt.Println(actions)
GroupRoleActions(id, roleName, domainID string, token string) ([]string, errors.SDKError)
GroupRoleActions(id, roleID, domainID string, token string) ([]string, errors.SDKError)
// RemoveGroupRoleActions removes actions from a group role.
//
// example:
// actions := []string{"read", "update"}
// err := sdk.RemoveGroupRoleActions("groupID", "roleName", "domainID", actions, "token")
// err := sdk.RemoveGroupRoleActions("groupID", "roleID", "domainID", actions, "token")
// fmt.Println(err)
RemoveGroupRoleActions(id, roleName, domainID string, actions []string, token string) errors.SDKError
RemoveGroupRoleActions(id, roleID, domainID string, actions []string, token string) errors.SDKError
// RemoveAllGroupRoleActions removes all actions from a group role.
//
// example:
// err := sdk.RemoveAllGroupRoleActions("groupID", "roleName", "domainID", "token")
// err := sdk.RemoveAllGroupRoleActions("groupID", "roleID", "domainID", "token")
// fmt.Println(err)
RemoveAllGroupRoleActions(id, roleName, domainID, token string) errors.SDKError
RemoveAllGroupRoleActions(id, roleID, domainID, token string) errors.SDKError
// AddGroupRoleMembers adds members to a group role.
//
// example:
// members := []string{"member_id_1", "member_id_2"}
// members, _ := sdk.AddGroupRoleMembers("groupID", "roleName", "domainID", members, "token")
// members, _ := sdk.AddGroupRoleMembers("groupID", "roleID", "domainID", members, "token")
// fmt.Println(members)
AddGroupRoleMembers(id, roleName, domainID string, members []string, token string) ([]string, errors.SDKError)
AddGroupRoleMembers(id, roleID, domainID string, members []string, token string) ([]string, errors.SDKError)
// GroupRoleMembers returns group role members by roleName.
// GroupRoleMembers returns group role members by roleID.
//
// example:
// pm := sdk.PageMetadata{
// Offset: 0,
// Limit: 10,
// }
// members, _ := sdk.GroupRoleMembers("groupID", "roleName", "domainID", "token")
// members, _ := sdk.GroupRoleMembers("groupID", "roleID", "domainID", "token")
// fmt.Println(members)
GroupRoleMembers(id, roleName, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError)
GroupRoleMembers(id, roleID, domainID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError)
// RemoveGroupRoleMembers removes members from a group role.
//
// example:
// members := []string{"member_id_1", "member_id_2"}
// err := sdk.RemoveGroupRoleMembers("groupID", "roleName", "domainID", members, "token")
// err := sdk.RemoveGroupRoleMembers("groupID", "roleID", "domainID", members, "token")
// fmt.Println(err)
RemoveGroupRoleMembers(id, roleName, domainID string, members []string, token string) errors.SDKError
RemoveGroupRoleMembers(id, roleID, domainID string, members []string, token string) errors.SDKError
// RemoveAllGroupRoleMembers removes all members from a group role.
//
// example:
// err := sdk.RemoveAllGroupRoleMembers("groupID", "roleName", "domainID", "token")
// err := sdk.RemoveAllGroupRoleMembers("groupID", "roleID", "domainID", "token")
// fmt.Println(err)
RemoveAllGroupRoleMembers(id, roleName, domainID, token string) errors.SDKError
RemoveAllGroupRoleMembers(id, roleID, domainID, token string) errors.SDKError
// AvailableGroupRoleActions returns available actions for a group role.
//
@@ -1306,90 +1306,90 @@ type SDK interface {
// fmt.Println(roles)
DomainRoles(id string, pm PageMetadata, token string) (RolesPage, errors.SDKError)
// DomainRole returns domain role object by roleName.
// DomainRole returns domain role object by roleID.
//
// example:
// role, _ := sdk.DomainRole("domainID", "roleName", "token")
// role, _ := sdk.DomainRole("domainID", "roleID", "token")
// fmt.Println(role)
DomainRole(id, roleName, token string) (Role, errors.SDKError)
DomainRole(id, roleID, token string) (Role, errors.SDKError)
// UpdateDomainRole updates existing domain role name.
//
// example:
// role, _ := sdk.UpdateDomainRole("domainID", "roleName", "newName", "token")
// role, _ := sdk.UpdateDomainRole("domainID", "roleID", "newName", "token")
// fmt.Println(role)
UpdateDomainRole(id, roleName, newName string, token string) (Role, errors.SDKError)
UpdateDomainRole(id, roleID, newName string, token string) (Role, errors.SDKError)
// DeleteDomainRole deletes a domain role with the given domainID and roleName.
// DeleteDomainRole deletes a domain role with the given domainID and roleID.
//
// example:
// err := sdk.DeleteDomainRole("domainID", "roleName", "token")
// err := sdk.DeleteDomainRole("domainID", "roleID", "token")
// fmt.Println(err)
DeleteDomainRole(id, roleName, token string) errors.SDKError
DeleteDomainRole(id, roleID, token string) errors.SDKError
// AddDomainRoleActions adds actions to a domain role.
//
// example:
// actions := []string{"read", "update"}
// actions, _ := sdk.AddDomainRoleActions("domainID", "roleName", actions, "token")
// actions, _ := sdk.AddDomainRoleActions("domainID", "roleID", actions, "token")
// fmt.Println(actions)
AddDomainRoleActions(id, roleName string, actions []string, token string) ([]string, errors.SDKError)
AddDomainRoleActions(id, roleID string, actions []string, token string) ([]string, errors.SDKError)
// DomainRoleActions returns domain role actions by roleName.
// DomainRoleActions returns domain role actions by roleID.
//
// example:
// actions, _ := sdk.DomainRoleActions("domainID", "roleName", "token")
// actions, _ := sdk.DomainRoleActions("domainID", "roleID", "token")
// fmt.Println(actions)
DomainRoleActions(id, roleName string, token string) ([]string, errors.SDKError)
DomainRoleActions(id, roleID string, token string) ([]string, errors.SDKError)
// RemoveDomainRoleActions removes actions from a domain role.
//
// example:
// actions := []string{"read", "update"}
// err := sdk.RemoveDomainRoleActions("domainID", "roleName", actions, "token")
// err := sdk.RemoveDomainRoleActions("domainID", "roleID", actions, "token")
// fmt.Println(err)
RemoveDomainRoleActions(id, roleName string, actions []string, token string) errors.SDKError
RemoveDomainRoleActions(id, roleID string, actions []string, token string) errors.SDKError
// RemoveAllDomainRoleActions removes all actions from a domain role.
//
// example:
// err := sdk.RemoveAllDomainRoleActions("domainID", "roleName", "token")
// err := sdk.RemoveAllDomainRoleActions("domainID", "roleID", "token")
// fmt.Println(err)
RemoveAllDomainRoleActions(id, roleName, token string) errors.SDKError
RemoveAllDomainRoleActions(id, roleID, token string) errors.SDKError
// AddDomainRoleMembers adds members to a domain role.
//
// example:
// members := []string{"member_id_1", "member_id_2"}
// members, _ := sdk.AddDomainRoleMembers("domainID", "roleName", members, "token")
// members, _ := sdk.AddDomainRoleMembers("domainID", "roleID", members, "token")
// fmt.Println(members)
AddDomainRoleMembers(id, roleName string, members []string, token string) ([]string, errors.SDKError)
AddDomainRoleMembers(id, roleID string, members []string, token string) ([]string, errors.SDKError)
// DomainRoleMembers returns domain role members by roleName.
// DomainRoleMembers returns domain role members by roleID.
//
// example:
// pm := sdk.PageMetadata{
// Offset: 0,
// Limit: 10,
// }
// members, _ := sdk.DomainRoleMembers("domainID", "roleName", "token")
// members, _ := sdk.DomainRoleMembers("domainID", "roleID", "token")
// fmt.Println(members)
DomainRoleMembers(id, roleName string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError)
DomainRoleMembers(id, roleID string, pm PageMetadata, token string) (RoleMembersPage, errors.SDKError)
// RemoveDomainRoleMembers removes members from a domain role.
//
// example:
// members := []string{"member_id_1", "member_id_2"}
// err := sdk.RemoveDomainRoleMembers("domainID", "roleName", members, "token")
// err := sdk.RemoveDomainRoleMembers("domainID", "roleID", members, "token")
// fmt.Println(err)
RemoveDomainRoleMembers(id, roleName string, members []string, token string) errors.SDKError
RemoveDomainRoleMembers(id, roleID string, members []string, token string) errors.SDKError
// RemoveAllDomainRoleMembers removes all members from a domain role.
//
// example:
// err := sdk.RemoveAllDomainRoleMembers("domainID", "roleName", "token")
// err := sdk.RemoveAllDomainRoleMembers("domainID", "roleID", "token")
// fmt.Println(err)
RemoveAllDomainRoleMembers(id, roleName, token string) errors.SDKError
RemoveAllDomainRoleMembers(id, roleID, token string) errors.SDKError
// AvailableDomainRoleActions returns available actions for a domain role.
//