ScopeSet class

Klassen ScopeSet skapar en uppsättning omfång. Omfång är skiftlägeskänsliga, unika värden, så det är bäst att implementera set-objektet i JS för den här klassen. Alla omfång trimmas och konverteras till gemener i skärnings- och unionsfunktioner för att säkerställa att strängarna är unika.

Konstruktorer

ScopeSet(string[])

Metoder

appendScope(string)

Lägger till ett enda omfång om det skickas

appendScopes(string[])

Lägger till flera omfång om det skickas

asArray()

Returnerar omfången som en matris med strängvärden

containsOnlyOIDCScopes()

Kontrollera om uppsättningen med omfång endast innehåller standardvärdena

containsScope(string)

Kontrollera om det finns ett angivet omfång i den här uppsättningen omfång.

containsScopeSet(ScopeSet)

Kontrollera om det finns en uppsättning omfång i den här uppsättningen omfång.

createSearchScopes(string[])

Skapar den uppsättning omfång som ska sökas efter i cachesökningar

fromString(string)

Factory-metod för att skapa ScopeSet från blankstegsavgränsad sträng

getScopeCount()

Returnerar storleken på uppsättningen med omfång.

intersectingScopeSets(ScopeSet)

Kontrollera om om omfången korsar mellan den här uppsättningen och en annan.

printScopes()

Skriver ut omfång till en blankstegsavgränsad sträng

printScopesLowerCase()

Skriver ut omfång till en blankstegsavgränsad gemen sträng (används för cachelagring)

removeOIDCScopes()

Tar bort standardomfattningar från uppsättning omfång som främst används för att förhindra cachemissar om standardomfattningarna inte returneras från servern

removeScope(string)

Tar bort element från en uppsättning omfång.

unionScopeSets(ScopeSet)

Kombinerar en matris med omfång med den aktuella uppsättningen omfång.

Konstruktorinformation

ScopeSet(string[])

new ScopeSet(inputScopes: string[])

Parametrar

inputScopes

string[]

Metodinformation

appendScope(string)

Lägger till ett enda omfång om det skickas

function appendScope(newScope: string)

Parametrar

newScope

string

appendScopes(string[])

Lägger till flera omfång om det skickas

function appendScopes(newScopes: string[])

Parametrar

newScopes

string[]

asArray()

Returnerar omfången som en matris med strängvärden

function asArray(): string[]

Returer

string[]

containsOnlyOIDCScopes()

Kontrollera om uppsättningen med omfång endast innehåller standardvärdena

function containsOnlyOIDCScopes(): boolean

Returer

boolean

containsScope(string)

Kontrollera om det finns ett angivet omfång i den här uppsättningen omfång.

function containsScope(scope: string): boolean

Parametrar

scope

string

Returer

boolean

containsScopeSet(ScopeSet)

Kontrollera om det finns en uppsättning omfång i den här uppsättningen omfång.

function containsScopeSet(scopeSet: ScopeSet): boolean

Parametrar

scopeSet
ScopeSet

Returer

boolean

createSearchScopes(string[])

Skapar den uppsättning omfång som ska sökas efter i cachesökningar

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

Parametrar

inputScopeString

string[]

Returer

fromString(string)

Factory-metod för att skapa ScopeSet från blankstegsavgränsad sträng

static function fromString(inputScopeString: string): ScopeSet

Parametrar

inputScopeString

string

Returer

getScopeCount()

Returnerar storleken på uppsättningen med omfång.

function getScopeCount(): number

Returer

number

intersectingScopeSets(ScopeSet)

Kontrollera om om omfången korsar mellan den här uppsättningen och en annan.

function intersectingScopeSets(otherScopes: ScopeSet): boolean

Parametrar

otherScopes
ScopeSet

Returer

boolean

printScopes()

Skriver ut omfång till en blankstegsavgränsad sträng

function printScopes(): string

Returer

string

printScopesLowerCase()

Skriver ut omfång till en blankstegsavgränsad gemen sträng (används för cachelagring)

function printScopesLowerCase(): string

Returer

string

removeOIDCScopes()

Tar bort standardomfattningar från uppsättning omfång som främst används för att förhindra cachemissar om standardomfattningarna inte returneras från servern

function removeOIDCScopes()

removeScope(string)

Tar bort element från en uppsättning omfång.

function removeScope(scope: string)

Parametrar

scope

string

unionScopeSets(ScopeSet)

Kombinerar en matris med omfång med den aktuella uppsättningen omfång.

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

Parametrar

otherScopes
ScopeSet

Returer

Set<string>