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
| Scope |
Metoder
| append |
Lägger till ett enda omfång om det skickas |
| append |
Lägger till flera omfång om det skickas |
| as |
Returnerar omfången som en matris med strängvärden |
| contains |
Kontrollera om uppsättningen med omfång endast innehåller standardvärdena |
| contains |
Kontrollera om det finns ett angivet omfång i den här uppsättningen omfång. |
| contains |
Kontrollera om det finns en uppsättning omfång i den här uppsättningen omfång. |
| create |
Skapar den uppsättning omfång som ska sökas efter i cachesökningar |
| from |
Factory-metod för att skapa ScopeSet från blankstegsavgränsad sträng |
| get |
Returnerar storleken på uppsättningen med omfång. |
| intersecting |
Kontrollera om om omfången korsar mellan den här uppsättningen och en annan. |
| print |
Skriver ut omfång till en blankstegsavgränsad sträng |
| print |
Skriver ut omfång till en blankstegsavgränsad gemen sträng (används för cachelagring) |
| remove |
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 |
| remove |
Tar bort element från en uppsättning omfång. |
| union |
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>