ScopeSet class

Třída ScopeSet vytvoří sadu oborů. Obory nerozlišují malá a velká písmena, jedinečné hodnoty, takže Objekt Set v JS dává největší smysl implementovat pro tuto třídu. Všechny obory se oříznou a převedou na malé řetězce v průsečíku a sjednocovací funkce, aby se zajistila jedinečnost řetězců.

Konstruktory

ScopeSet(string[])

Metody

appendScope(string)

Připojí jeden obor, pokud je předán.

appendScopes(string[])

Připojí více oborů, pokud jsou předány.

asArray()

Vrátí obory jako pole řetězcových hodnot.

containsOnlyOIDCScopes()

Kontrola, jestli sada oborů obsahuje pouze výchozí hodnoty

containsScope(string)

Zkontrolujte, jestli v této sadě oborů existuje daný obor.

containsScopeSet(ScopeSet)

Zkontrolujte, jestli v této sadě oborů existuje sada oborů.

createSearchScopes(string[])

Vytvoří sadu oborů pro vyhledávání v mezipaměti.

fromString(string)

Metoda factory pro vytvoření ScopeSet z řetězce s oddělovači mezerami

getScopeCount()

Vrátí velikost sady oborů.

intersectingScopeSets(ScopeSet)

Zkontrolujte, jestli se obory protínají mezi touto sadou a jinou.

printScopes()

Vytiskne obory do řetězce s oddělovači mezerami.

printScopesLowerCase()

Vytiskne obory do malého řetězce odděleného mezerami (používá se pro ukládání do mezipaměti).

removeOIDCScopes()

Odebere výchozí obory ze sady oborů, které se primárně používají k zabránění neúspěšnosti mezipaměti, pokud se výchozí obory nevrátí ze serveru.

removeScope(string)

Odebere prvek ze sady oborů.

unionScopeSets(ScopeSet)

Kombinuje pole oborů s aktuální sadou oborů.

Podrobnosti konstruktoru

ScopeSet(string[])

new ScopeSet(inputScopes: string[])

Parametry

inputScopes

string[]

Podrobnosti metody

appendScope(string)

Připojí jeden obor, pokud je předán.

function appendScope(newScope: string)

Parametry

newScope

string

appendScopes(string[])

Připojí více oborů, pokud jsou předány.

function appendScopes(newScopes: string[])

Parametry

newScopes

string[]

asArray()

Vrátí obory jako pole řetězcových hodnot.

function asArray(): string[]

Návraty

string[]

containsOnlyOIDCScopes()

Kontrola, jestli sada oborů obsahuje pouze výchozí hodnoty

function containsOnlyOIDCScopes(): boolean

Návraty

boolean

containsScope(string)

Zkontrolujte, jestli v této sadě oborů existuje daný obor.

function containsScope(scope: string): boolean

Parametry

scope

string

Návraty

boolean

containsScopeSet(ScopeSet)

Zkontrolujte, jestli v této sadě oborů existuje sada oborů.

function containsScopeSet(scopeSet: ScopeSet): boolean

Parametry

scopeSet
ScopeSet

Návraty

boolean

createSearchScopes(string[])

Vytvoří sadu oborů pro vyhledávání v mezipaměti.

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

Parametry

inputScopeString

string[]

Návraty

fromString(string)

Metoda factory pro vytvoření ScopeSet z řetězce s oddělovači mezerami

static function fromString(inputScopeString: string): ScopeSet

Parametry

inputScopeString

string

Návraty

getScopeCount()

Vrátí velikost sady oborů.

function getScopeCount(): number

Návraty

number

intersectingScopeSets(ScopeSet)

Zkontrolujte, jestli se obory protínají mezi touto sadou a jinou.

function intersectingScopeSets(otherScopes: ScopeSet): boolean

Parametry

otherScopes
ScopeSet

Návraty

boolean

printScopes()

Vytiskne obory do řetězce s oddělovači mezerami.

function printScopes(): string

Návraty

string

printScopesLowerCase()

Vytiskne obory do malého řetězce odděleného mezerami (používá se pro ukládání do mezipaměti).

function printScopesLowerCase(): string

Návraty

string

removeOIDCScopes()

Odebere výchozí obory ze sady oborů, které se primárně používají k zabránění neúspěšnosti mezipaměti, pokud se výchozí obory nevrátí ze serveru.

function removeOIDCScopes()

removeScope(string)

Odebere prvek ze sady oborů.

function removeScope(scope: string)

Parametry

scope

string

unionScopeSets(ScopeSet)

Kombinuje pole oborů s aktuální sadou oborů.

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

Parametry

otherScopes
ScopeSet

Návraty

Set<string>