ScopeSet class
La classe ScopeSet crée un ensemble d’étendues. Les étendues ne respectent pas la casse, les valeurs uniques, de sorte que l’objet Set dans JS est le plus judicieux à implémenter pour cette classe. Toutes les étendues sont coupées et converties en chaînes minuscules dans les fonctions d’intersection et d’union pour garantir l’unicité des chaînes.
Constructeurs
| Scope |
Méthodes
| append |
Ajoute une étendue unique si elle est passée |
| append |
Ajoute plusieurs étendues si elles sont passées |
| as |
Retourne les étendues sous la forme d’un tableau de valeurs de chaîne |
| contains |
Vérifiez si l’ensemble d’étendues contient uniquement les valeurs par défaut |
| contains |
Vérifiez si une étendue donnée est présente dans cet ensemble d’étendues. |
| contains |
Vérifiez si un ensemble d’étendues est présent dans cet ensemble d’étendues. |
| create |
Crée l’ensemble d’étendues à rechercher dans les recherches de cache |
| from |
Méthode factory pour créer ScopeSet à partir d’une chaîne délimitée par un espace |
| get |
Retourne la taille d’un ensemble d’étendues. |
| intersecting |
Vérifiez si les étendues se croisent entre ce jeu et une autre. |
| print |
Imprime les étendues dans une chaîne délimitée par un espace |
| print |
Imprime les étendues dans une chaîne à minuscules délimitée par un espace (utilisée pour la mise en cache) |
| remove |
Supprime les étendues par défaut de l’ensemble d’étendues Principalement utilisées pour empêcher les absences de cache si les étendues par défaut ne sont pas retournées par le serveur |
| remove |
Supprime l’élément d’un ensemble d’étendues. |
| union |
Combine un tableau d’étendues avec l’ensemble actuel d’étendues. |
Détails du constructeur
ScopeSet(string[])
new ScopeSet(inputScopes: string[])
Paramètres
- inputScopes
-
string[]
Détails de la méthode
appendScope(string)
Ajoute une étendue unique si elle est passée
function appendScope(newScope: string)
Paramètres
- newScope
-
string
appendScopes(string[])
Ajoute plusieurs étendues si elles sont passées
function appendScopes(newScopes: string[])
Paramètres
- newScopes
-
string[]
asArray()
Retourne les étendues sous la forme d’un tableau de valeurs de chaîne
function asArray(): string[]
Retours
string[]
containsOnlyOIDCScopes()
Vérifiez si l’ensemble d’étendues contient uniquement les valeurs par défaut
function containsOnlyOIDCScopes(): boolean
Retours
boolean
containsScope(string)
Vérifiez si une étendue donnée est présente dans cet ensemble d’étendues.
function containsScope(scope: string): boolean
Paramètres
- scope
-
string
Retours
boolean
containsScopeSet(ScopeSet)
Vérifiez si un ensemble d’étendues est présent dans cet ensemble d’étendues.
function containsScopeSet(scopeSet: ScopeSet): boolean
Paramètres
- scopeSet
- ScopeSet
Retours
boolean
createSearchScopes(string[])
Crée l’ensemble d’étendues à rechercher dans les recherches de cache
static function createSearchScopes(inputScopeString: string[]): ScopeSet
Paramètres
- inputScopeString
-
string[]
Retours
fromString(string)
Méthode factory pour créer ScopeSet à partir d’une chaîne délimitée par un espace
static function fromString(inputScopeString: string): ScopeSet
Paramètres
- inputScopeString
-
string
Retours
getScopeCount()
Retourne la taille d’un ensemble d’étendues.
function getScopeCount(): number
Retours
number
intersectingScopeSets(ScopeSet)
Vérifiez si les étendues se croisent entre ce jeu et une autre.
function intersectingScopeSets(otherScopes: ScopeSet): boolean
Paramètres
- otherScopes
- ScopeSet
Retours
boolean
printScopes()
Imprime les étendues dans une chaîne délimitée par un espace
function printScopes(): string
Retours
string
printScopesLowerCase()
Imprime les étendues dans une chaîne à minuscules délimitée par un espace (utilisée pour la mise en cache)
function printScopesLowerCase(): string
Retours
string
removeOIDCScopes()
Supprime les étendues par défaut de l’ensemble d’étendues Principalement utilisées pour empêcher les absences de cache si les étendues par défaut ne sont pas retournées par le serveur
function removeOIDCScopes()
removeScope(string)
Supprime l’élément d’un ensemble d’étendues.
function removeScope(scope: string)
Paramètres
- scope
-
string
unionScopeSets(ScopeSet)
Combine un tableau d’étendues avec l’ensemble actuel d’étendues.
function unionScopeSets(otherScopes: ScopeSet): Set<string>
Paramètres
- otherScopes
- ScopeSet
Retours
Set<string>