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
| Scope |
Metody
| append |
Připojí jeden obor, pokud je předán. |
| append |
Připojí více oborů, pokud jsou předány. |
| as |
Vrátí obory jako pole řetězcových hodnot. |
| contains |
Kontrola, jestli sada oborů obsahuje pouze výchozí hodnoty |
| contains |
Zkontrolujte, jestli v této sadě oborů existuje daný obor. |
| contains |
Zkontrolujte, jestli v této sadě oborů existuje sada oborů. |
| create |
Vytvoří sadu oborů pro vyhledávání v mezipaměti. |
| from |
Metoda factory pro vytvoření ScopeSet z řetězce s oddělovači mezerami |
| get |
Vrátí velikost sady oborů. |
| intersecting |
Zkontrolujte, jestli se obory protínají mezi touto sadou a jinou. |
| print |
Vytiskne obory do řetězce s oddělovači mezerami. |
| print |
Vytiskne obory do malého řetězce odděleného mezerami (používá se pro ukládání do mezipaměti). |
| remove |
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. |
| remove |
Odebere prvek ze sady oborů. |
| union |
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>