ScopeSet class
De ScopeSet-klasse maakt een set bereiken. Bereiken zijn niet hoofdlettergevoelig, unieke waarden, dus het object Set in JS is het meest zinvol om te implementeren voor deze klasse. Alle bereiken worden ingekort en geconverteerd naar tekenreeksen met kleine letters in snijpunt- en samenvoegfuncties om de uniekheid van tekenreeksen te garanderen.
Constructors
| Scope |
Methoden
| append |
Voegt één bereik toe als dit wordt doorgegeven |
| append |
Voegt meerdere bereiken toe als deze worden doorgegeven |
| as |
Retourneert de bereiken als een matrix met tekenreekswaarden |
| contains |
Controleren of een set bereiken alleen de standaardwaarden bevat |
| contains |
Controleer of een bepaald bereik aanwezig is in deze set bereiken. |
| contains |
Controleer of er een set bereiken aanwezig is in deze set bereiken. |
| create |
Hiermee maakt u de set bereiken die moeten worden gezocht in cachezoekopdrachten |
| from |
Factory-methode voor het maken van ScopeSet op afstand gescheiden tekenreeks |
| get |
Retourneert de grootte van een set bereiken. |
| intersecting |
Controleer of bereiken elkaar kruisen tussen deze set en een andere. |
| print |
Bereiken afdrukken in een tekenreeks met spatiescheiding |
| print |
Bereiken afdrukken in een door spaties gescheiden tekenreeks (gebruikt voor caching) |
| remove |
Hiermee verwijdert u standaardbereiken uit een reeks bereiken die voornamelijk worden gebruikt om te voorkomen dat cachemachtigingen worden gemist als de standaardbereiken niet worden geretourneerd van de server |
| remove |
Hiermee verwijdert u een element uit een set bereiken. |
| union |
Combineert een matrix met bereiken met de huidige set bereiken. |
Constructordetails
ScopeSet(string[])
new ScopeSet(inputScopes: string[])
Parameters
- inputScopes
-
string[]
Methodedetails
appendScope(string)
Voegt één bereik toe als dit wordt doorgegeven
function appendScope(newScope: string)
Parameters
- newScope
-
string
appendScopes(string[])
Voegt meerdere bereiken toe als deze worden doorgegeven
function appendScopes(newScopes: string[])
Parameters
- newScopes
-
string[]
asArray()
Retourneert de bereiken als een matrix met tekenreekswaarden
function asArray(): string[]
Retouren
string[]
containsOnlyOIDCScopes()
Controleren of een set bereiken alleen de standaardwaarden bevat
function containsOnlyOIDCScopes(): boolean
Retouren
boolean
containsScope(string)
Controleer of een bepaald bereik aanwezig is in deze set bereiken.
function containsScope(scope: string): boolean
Parameters
- scope
-
string
Retouren
boolean
containsScopeSet(ScopeSet)
Controleer of er een set bereiken aanwezig is in deze set bereiken.
function containsScopeSet(scopeSet: ScopeSet): boolean
Parameters
- scopeSet
- ScopeSet
Retouren
boolean
createSearchScopes(string[])
Hiermee maakt u de set bereiken die moeten worden gezocht in cachezoekopdrachten
static function createSearchScopes(inputScopeString: string[]): ScopeSet
Parameters
- inputScopeString
-
string[]
Retouren
fromString(string)
Factory-methode voor het maken van ScopeSet op afstand gescheiden tekenreeks
static function fromString(inputScopeString: string): ScopeSet
Parameters
- inputScopeString
-
string
Retouren
getScopeCount()
Retourneert de grootte van een set bereiken.
function getScopeCount(): number
Retouren
number
intersectingScopeSets(ScopeSet)
Controleer of bereiken elkaar kruisen tussen deze set en een andere.
function intersectingScopeSets(otherScopes: ScopeSet): boolean
Parameters
- otherScopes
- ScopeSet
Retouren
boolean
printScopes()
Bereiken afdrukken in een tekenreeks met spatiescheiding
function printScopes(): string
Retouren
string
printScopesLowerCase()
Bereiken afdrukken in een door spaties gescheiden tekenreeks (gebruikt voor caching)
function printScopesLowerCase(): string
Retouren
string
removeOIDCScopes()
Hiermee verwijdert u standaardbereiken uit een reeks bereiken die voornamelijk worden gebruikt om te voorkomen dat cachemachtigingen worden gemist als de standaardbereiken niet worden geretourneerd van de server
function removeOIDCScopes()
removeScope(string)
Hiermee verwijdert u een element uit een set bereiken.
function removeScope(scope: string)
Parameters
- scope
-
string
unionScopeSets(ScopeSet)
Combineert een matrix met bereiken met de huidige set bereiken.
function unionScopeSets(otherScopes: ScopeSet): Set<string>
Parameters
- otherScopes
- ScopeSet
Retouren
Set<string>