@salesforce/b2c-tooling-sdk / operations/bm-roles / OcapiRolesBackend
Class: OcapiRolesBackend
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:152
Common shape of every dual-backend implementation. Each canonical backend (e.g., JobsBackend) extends this so a generic fallback wrapper can read name to know which backend served the last call.
Implements
Constructors
Constructor
new OcapiRolesBackend(
instance):OcapiRolesBackend
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:155
Parameters
instance
Returns
OcapiRolesBackend
Properties
name
readonlyname:"ocapi"
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:153
Implementation of
Methods
createRole()
createRole(
roleId,input?):Promise<RoleInfo>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:173
Parameters
roleId
string
input?
Returns
Promise<RoleInfo>
Implementation of
deleteRole()
deleteRole(
roleId):Promise<void>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:178
Parameters
roleId
string
Returns
Promise<void>
Implementation of
getPermissions()
getPermissions(
roleId):Promise<{ }>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:182
Parameters
roleId
string
Returns
Promise<{ }>
Implementation of
getRole()
getRole(
roleId,options?):Promise<RoleInfo>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:168
Parameters
roleId
string
options?
expand?
("users" | "permissions")[]
Returns
Promise<RoleInfo>
Implementation of
grantRole()
grantRole(
roleId,login):Promise<void>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:192
Assigns a user to a role. Returns void; OCAPI returns the user but we don't surface that.
Parameters
roleId
string
login
string
Returns
Promise<void>
Implementation of
listRoles()
listRoles(
options):Promise<ListRolesResult>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:157
Parameters
options
ListRolesOptions = {}
Returns
Promise<ListRolesResult>
Implementation of
revokeRole()
revokeRole(
roleId,login):Promise<void>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:196
Parameters
roleId
string
login
string
Returns
Promise<void>
Implementation of
setPermissions()
setPermissions(
roleId,permissions):Promise<{ }>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/ocapi-backend.ts:187
Parameters
roleId
string
permissions
Returns
Promise<{ }>