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
| Scope |
Methoden
| append |
Fügt einen einzelnen Bereich an, wenn er übergeben wird. |
| append |
Fügt mehrere Bereiche an, wenn sie übergeben werden |
| as |
Gibt die Bereiche als Array von Zeichenfolgenwerten zurück. |
| contains |
Überprüfen, ob die Gruppe von Bereichen nur die Standardwerte enthält |
| contains |
Überprüfen Sie, ob ein bestimmter Bereich in dieser Gruppe von Bereichen vorhanden ist. |
| contains |
Überprüfen Sie, ob eine Reihe von Bereichen in dieser Gruppe von Bereichen vorhanden ist. |
| create |
Erstellt die Gruppe von Bereichen, nach der in Cache-Nachschlagevorgängen gesucht werden soll. |
| from |
Factory-Methode zum Erstellen von ScopeSet aus durch Leerzeichen getrennten Zeichenfolgen |
| get |
Gibt die Größe eines Satzes von Bereichen zurück. |
| intersecting |
Überprüfen Sie, ob bereiche sich zwischen diesem Satz und einem anderen schneiden. |
| print |
Druckt Bereiche in eine durch Leerzeichen getrennte Zeichenfolge. |
| print |
Druckt Bereiche in eine durch Leerzeichen getrennte kleingeschriebene Zeichenfolge (zum Zwischenspeichern verwendet) |
| remove |
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 |
| remove |
Entfernt das Element aus einer Gruppe von Bereichen. |
| union |
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>