import RuntimeCoreCtx from 'runtime-core/src/policy/context/RuntimeCoreCtx.js'
RuntimeCoreCtx
Extends:
Constructor Summary
Public Constructor | ||
public |
constructor(runtimeURL: *, idModule: *, runtimeRegistry: *, storageManager: *, runtimeCapabilities: *) |
Member Summary
Public Members | ||
public |
|
|
public get |
guiURL: * |
|
public |
idModule: * |
|
public set |
messageBus(messageBus: MessageBus): * Set the messageBus in this Registry |
|
public get |
messageBus(messageBus: MessageBus): * return the messageBus in this Registry |
|
public get |
pepURL: * |
|
public |
|
|
public |
|
|
public get |
runtimeURL: * |
|
public |
|
|
public |
|
|
public get |
subscription: * |
|
public set |
subscription: * |
|
public |
userPolicies: {} |
Method Summary
Public Methods | ||
public |
addToGroup(userEmail: String, groupName: String) Adds the given user email to the group with the given name. |
|
public |
createGroup(groupName: String) Creates a group with the given name. |
|
public |
deleteGroup(groupName: *) |
|
public |
doMutualAuthentication(message: *): * |
|
public |
getGroup(groupName: *, destination: *): * |
|
public |
getGroupsNames(): * |
|
public |
getMyEmails(): * |
|
public |
getMyHyperties(): * |
|
public |
getPolicies(message: *, isIncomingMessage: *): * |
|
public |
getServiceProviderPolicy(message: *, isIncoming: *): * |
|
public |
getURL(url: *): * |
|
public |
isFromRemoteSM(from: *): * |
|
public |
isInterworkingProtoStub(url: *): * |
|
public |
isLocal(url: *): * |
|
public |
loadConfigurations(): * |
|
public |
prepareForEvaluation(message: *, isIncoming: *): * |
|
public |
prepareToForward(message: *, isIncoming: *, result: *): * |
|
public |
removeFromGroup(groupName: *, userEmail: *) |
|
public |
saveActivePolicy(): * |
|
public |
saveGroups(): * |
|
public |
savePolicies(source: *, policy: *, key: *) |
Inherited Summary
From class ReThinkCtx | ||
public get |
date: * |
|
public set |
date: * |
|
public get |
domain: * |
|
public set |
domain: * |
|
public get |
scheme: * |
|
public set |
scheme: * |
|
public get |
source: * |
|
public set |
source: * |
|
public get |
time: * |
|
public set |
time: * |
|
public get |
type: * |
|
public set |
type: * |
|
public get |
weekday: * |
|
public set |
weekday: * |
|
public |
|
|
public |
groups: {} |
Public Constructors
public constructor(runtimeURL: *, idModule: *, runtimeRegistry: *, storageManager: *, runtimeCapabilities: *) source
Override:
ReThinkCtx#constructorParams:
Name | Type | Attribute | Description |
runtimeURL | * | ||
idModule | * | ||
runtimeRegistry | * | ||
storageManager | * | ||
runtimeCapabilities | * |
Public Members
public activeUserPolicy: * source
public get guiURL: * source
public idModule: * source
public get pepURL: * source
public runtimeCapabilities: * source
public runtimeRegistry: * source
public get runtimeURL: * source
public serviceProviderPolicy: {} source
public storageManager: * source
public get subscription: * source
public set subscription: * source
public userPolicies: {} source
Public Methods
public addToGroup(userEmail: String, groupName: String) source
Adds the given user email to the group with the given name.
public createGroup(groupName: String) source
Creates a group with the given name.
Params:
Name | Type | Attribute | Description |
groupName | String |
public deleteGroup(groupName: *) source
Params:
Name | Type | Attribute | Description |
groupName | * |
public doMutualAuthentication(message: *): * source
Params:
Name | Type | Attribute | Description |
message | * |
Return:
* |
public getGroup(groupName: *, destination: *): * source
Params:
Name | Type | Attribute | Description |
groupName | * | ||
destination | * |
Return:
* |
public getPolicies(message: *, isIncomingMessage: *): * source
Params:
Name | Type | Attribute | Description |
message | * | ||
isIncomingMessage | * |
Return:
* |
public getServiceProviderPolicy(message: *, isIncoming: *): * source
Params:
Name | Type | Attribute | Description |
message | * | ||
isIncoming | * |
Return:
* |
public isInterworkingProtoStub(url: *): * source
Params:
Name | Type | Attribute | Description |
url | * |
Return:
* |
public prepareForEvaluation(message: *, isIncoming: *): * source
Params:
Name | Type | Attribute | Description |
message | * | ||
isIncoming | * |
Return:
* |
public prepareToForward(message: *, isIncoming: *, result: *): * source
Params:
Name | Type | Attribute | Description |
message | * | ||
isIncoming | * | ||
result | * |
Return:
* |
public removeFromGroup(groupName: *, userEmail: *) source
Params:
Name | Type | Attribute | Description |
groupName | * | ||
userEmail | * |
public savePolicies(source: *, policy: *, key: *) source
Params:
Name | Type | Attribute | Description |
source | * | ||
policy | * | ||
key | * |