ScopeSet class

De ScopeSet-klasse maakt een set bereiken. Bereiken zijn niet hoofdlettergevoelig, unieke waarden, dus het object Set in JS is het meest zinvol om te implementeren voor deze klasse. Alle bereiken worden ingekort en geconverteerd naar tekenreeksen met kleine letters in snijpunt- en samenvoegfuncties om de uniekheid van tekenreeksen te garanderen.

Constructors

ScopeSet(string[])

Methoden

appendScope(string)

Voegt één bereik toe als dit wordt doorgegeven

appendScopes(string[])

Voegt meerdere bereiken toe als deze worden doorgegeven

asArray()

Retourneert de bereiken als een matrix met tekenreekswaarden

containsOnlyOIDCScopes()

Controleren of een set bereiken alleen de standaardwaarden bevat

containsScope(string)

Controleer of een bepaald bereik aanwezig is in deze set bereiken.

containsScopeSet(ScopeSet)

Controleer of er een set bereiken aanwezig is in deze set bereiken.

createSearchScopes(string[])

Hiermee maakt u de set bereiken die moeten worden gezocht in cachezoekopdrachten

fromString(string)

Factory-methode voor het maken van ScopeSet op afstand gescheiden tekenreeks

getScopeCount()

Retourneert de grootte van een set bereiken.

intersectingScopeSets(ScopeSet)

Controleer of bereiken elkaar kruisen tussen deze set en een andere.

printScopes()

Bereiken afdrukken in een tekenreeks met spatiescheiding

printScopesLowerCase()

Bereiken afdrukken in een door spaties gescheiden tekenreeks (gebruikt voor caching)

removeOIDCScopes()

Hiermee verwijdert u standaardbereiken uit een reeks bereiken die voornamelijk worden gebruikt om te voorkomen dat cachemachtigingen worden gemist als de standaardbereiken niet worden geretourneerd van de server

removeScope(string)

Hiermee verwijdert u een element uit een set bereiken.

unionScopeSets(ScopeSet)

Combineert een matrix met bereiken met de huidige set bereiken.

Constructordetails

ScopeSet(string[])

new ScopeSet(inputScopes: string[])

Parameters

inputScopes

string[]

Methodedetails

appendScope(string)

Voegt één bereik toe als dit wordt doorgegeven

function appendScope(newScope: string)

Parameters

newScope

string

appendScopes(string[])

Voegt meerdere bereiken toe als deze worden doorgegeven

function appendScopes(newScopes: string[])

Parameters

newScopes

string[]

asArray()

Retourneert de bereiken als een matrix met tekenreekswaarden

function asArray(): string[]

Retouren

string[]

containsOnlyOIDCScopes()

Controleren of een set bereiken alleen de standaardwaarden bevat

function containsOnlyOIDCScopes(): boolean

Retouren

boolean

containsScope(string)

Controleer of een bepaald bereik aanwezig is in deze set bereiken.

function containsScope(scope: string): boolean

Parameters

scope

string

Retouren

boolean

containsScopeSet(ScopeSet)

Controleer of er een set bereiken aanwezig is in deze set bereiken.

function containsScopeSet(scopeSet: ScopeSet): boolean

Parameters

scopeSet
ScopeSet

Retouren

boolean

createSearchScopes(string[])

Hiermee maakt u de set bereiken die moeten worden gezocht in cachezoekopdrachten

static function createSearchScopes(inputScopeString: string[]): ScopeSet

Parameters

inputScopeString

string[]

Retouren

fromString(string)

Factory-methode voor het maken van ScopeSet op afstand gescheiden tekenreeks

static function fromString(inputScopeString: string): ScopeSet

Parameters

inputScopeString

string

Retouren

getScopeCount()

Retourneert de grootte van een set bereiken.

function getScopeCount(): number

Retouren

number

intersectingScopeSets(ScopeSet)

Controleer of bereiken elkaar kruisen tussen deze set en een andere.

function intersectingScopeSets(otherScopes: ScopeSet): boolean

Parameters

otherScopes
ScopeSet

Retouren

boolean

printScopes()

Bereiken afdrukken in een tekenreeks met spatiescheiding

function printScopes(): string

Retouren

string

printScopesLowerCase()

Bereiken afdrukken in een door spaties gescheiden tekenreeks (gebruikt voor caching)

function printScopesLowerCase(): string

Retouren

string

removeOIDCScopes()

Hiermee verwijdert u standaardbereiken uit een reeks bereiken die voornamelijk worden gebruikt om te voorkomen dat cachemachtigingen worden gemist als de standaardbereiken niet worden geretourneerd van de server

function removeOIDCScopes()

removeScope(string)

Hiermee verwijdert u een element uit een set bereiken.

function removeScope(scope: string)

Parameters

scope

string

unionScopeSets(ScopeSet)

Combineert een matrix met bereiken met de huidige set bereiken.

function unionScopeSets(otherScopes: ScopeSet): Set<string>

Parameters

otherScopes
ScopeSet

Retouren

Set<string>