ScopeSet class

Die ScopeSet-Klasse erstellt einen Satz von Bereichen. Bereiche sind ohne Groß-/Kleinschreibung, eindeutige Werte, sodass das Set-Objekt in JS am sinnvollsten für diese Klasse implementiert werden kann. Alle Bereiche werden gekürzt und in Kleinbuchstaben in Schnittmengen- und Vereinigungsfunktionen konvertiert, um die Eindeutigkeit von Zeichenfolgen sicherzustellen.

Konstruktoren

ScopeSet(string[])

Methoden

appendScope(string)

Fügt einen einzelnen Bereich an, wenn er übergeben wird.

appendScopes(string[])

Fügt mehrere Bereiche an, wenn sie übergeben werden

asArray()

Gibt die Bereiche als Array von Zeichenfolgenwerten zurück.

containsOnlyOIDCScopes()

Überprüfen, ob die Gruppe von Bereichen nur die Standardwerte enthält

containsScope(string)

Überprüfen Sie, ob ein bestimmter Bereich in dieser Gruppe von Bereichen vorhanden ist.

containsScopeSet(ScopeSet)

Überprüfen Sie, ob eine Reihe von Bereichen in dieser Gruppe von Bereichen vorhanden ist.

createSearchScopes(string[])

Erstellt die Gruppe von Bereichen, nach der in Cache-Nachschlagevorgängen gesucht werden soll.

fromString(string)

Factory-Methode zum Erstellen von ScopeSet aus durch Leerzeichen getrennten Zeichenfolgen

getScopeCount()

Gibt die Größe eines Satzes von Bereichen zurück.

intersectingScopeSets(ScopeSet)

Überprüfen Sie, ob bereiche sich zwischen diesem Satz und einem anderen schneiden.

printScopes()

Druckt Bereiche in eine durch Leerzeichen getrennte Zeichenfolge.

printScopesLowerCase()

Druckt Bereiche in eine durch Leerzeichen getrennte kleingeschriebene Zeichenfolge (zum Zwischenspeichern verwendet)

removeOIDCScopes()

Entfernt Standardbereiche aus einer Gruppe von Bereichen, die hauptsächlich verwendet werden, um Cachefehler zu verhindern, wenn die Standardbereiche nicht vom Server zurückgegeben werden

removeScope(string)

Entfernt das Element aus einer Gruppe von Bereichen.

unionScopeSets(ScopeSet)

Kombiniert ein Array von Bereichen mit dem aktuellen Bereichssatz.

Details zum Konstruktor

ScopeSet(string[])

new ScopeSet(inputScopes: string[])

Parameter

inputScopes

string[]

Details zur Methode

appendScope(string)

Fügt einen einzelnen Bereich an, wenn er übergeben wird.

function appendScope(newScope: string)

Parameter

newScope

string

appendScopes(string[])

Fügt mehrere Bereiche an, wenn sie übergeben werden

function appendScopes(newScopes: string[])

Parameter

newScopes

string[]

asArray()

Gibt die Bereiche als Array von Zeichenfolgenwerten zurück.

function asArray(): string[]

Gibt zurück

string[]

containsOnlyOIDCScopes()

Überprüfen, ob die Gruppe von Bereichen nur die Standardwerte enthält

function containsOnlyOIDCScopes(): boolean

Gibt zurück

boolean

containsScope(string)

Überprüfen Sie, ob ein bestimmter Bereich in dieser Gruppe von Bereichen vorhanden ist.

function containsScope(scope: string): boolean

Parameter

scope

string

Gibt zurück

boolean

containsScopeSet(ScopeSet)

Überprüfen Sie, ob eine Reihe von Bereichen in dieser Gruppe von Bereichen vorhanden ist.

function containsScopeSet(scopeSet: ScopeSet): boolean

Parameter

scopeSet
ScopeSet

Gibt zurück

boolean

createSearchScopes(string[])

Erstellt die Gruppe von Bereichen, nach der in Cache-Nachschlagevorgängen gesucht werden soll.

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

Parameter

inputScopeString

string[]

Gibt zurück

fromString(string)

Factory-Methode zum Erstellen von ScopeSet aus durch Leerzeichen getrennten Zeichenfolgen

static function fromString(inputScopeString: string): ScopeSet

Parameter

inputScopeString

string

Gibt zurück

getScopeCount()

Gibt die Größe eines Satzes von Bereichen zurück.

function getScopeCount(): number

Gibt zurück

number

intersectingScopeSets(ScopeSet)

Überprüfen Sie, ob bereiche sich zwischen diesem Satz und einem anderen schneiden.

function intersectingScopeSets(otherScopes: ScopeSet): boolean

Parameter

otherScopes
ScopeSet

Gibt zurück

boolean

printScopes()

Druckt Bereiche in eine durch Leerzeichen getrennte Zeichenfolge.

function printScopes(): string

Gibt zurück

string

printScopesLowerCase()

Druckt Bereiche in eine durch Leerzeichen getrennte kleingeschriebene Zeichenfolge (zum Zwischenspeichern verwendet)

function printScopesLowerCase(): string

Gibt zurück

string

removeOIDCScopes()

Entfernt Standardbereiche aus einer Gruppe von Bereichen, die hauptsächlich verwendet werden, um Cachefehler zu verhindern, wenn die Standardbereiche nicht vom Server zurückgegeben werden

function removeOIDCScopes()

removeScope(string)

Entfernt das Element aus einer Gruppe von Bereichen.

function removeScope(scope: string)

Parameter

scope

string

unionScopeSets(ScopeSet)

Kombiniert ein Array von Bereichen mit dem aktuellen Bereichssatz.

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

Parameter

otherScopes
ScopeSet

Gibt zurück

Set<string>