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

ScopeSet(string[])

Méthodes

appendScope(string)

Ajoute une étendue unique si elle est passée

appendScopes(string[])

Ajoute plusieurs étendues si elles sont passées

asArray()

Retourne les étendues sous la forme d’un tableau de valeurs de chaîne

containsOnlyOIDCScopes()

Vérifiez si l’ensemble d’étendues contient uniquement les valeurs par défaut

containsScope(string)

Vérifiez si une étendue donnée est présente dans cet ensemble d’étendues.

containsScopeSet(ScopeSet)

Vérifiez si un ensemble d’étendues est présent dans cet ensemble d’étendues.

createSearchScopes(string[])

Crée l’ensemble d’étendues à rechercher dans les recherches de cache

fromString(string)

Méthode factory pour créer ScopeSet à partir d’une chaîne délimitée par un espace

getScopeCount()

Retourne la taille d’un ensemble d’étendues.

intersectingScopeSets(ScopeSet)

Vérifiez si les étendues se croisent entre ce jeu et une autre.

printScopes()

Imprime les étendues dans une chaîne délimitée par un espace

printScopesLowerCase()

Imprime les étendues dans une chaîne à minuscules délimitée par un espace (utilisée pour la mise en cache)

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

removeScope(string)

Supprime l’élément d’un ensemble d’étendues.

unionScopeSets(ScopeSet)

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>