ScopeSet class

La classe ScopeSet crea un set di ambiti. Gli ambiti non fanno distinzione tra maiuscole e minuscole, valori univoci, quindi l'oggetto Set in JS ha il senso più appropriato da implementare per questa classe. Tutti gli ambiti vengono tagliati e convertiti in stringhe minuscole nelle funzioni di intersezione e unione per garantire l'univocità delle stringhe.

Costruttori

ScopeSet(string[])

Metodi

appendScope(string)

Aggiunge un singolo ambito se passato

appendScopes(string[])

Aggiunge più ambiti se passati

asArray()

Restituisce gli ambiti come matrice di valori stringa

containsOnlyOIDCScopes()

Controllare se il set di ambiti contiene solo le impostazioni predefinite

containsScope(string)

Controllare se un determinato ambito è presente in questo set di ambiti.

containsScopeSet(ScopeSet)

Controllare se un set di ambiti è presente in questo set di ambiti.

createSearchScopes(string[])

Crea il set di ambiti da cercare nelle ricerche nella cache

fromString(string)

Metodo factory per creare ScopeSet da una stringa delimitata da spazi

getScopeCount()

Restituisce le dimensioni del set di ambiti.

intersectingScopeSets(ScopeSet)

Controllare se gli ambiti si intersecano tra questo set e un altro.

printScopes()

Stampa gli ambiti in una stringa delimitata da spazi

printScopesLowerCase()

Stampa gli ambiti in una stringa minuscola delimitata da spazi (usata per la memorizzazione nella cache)

removeOIDCScopes()

Rimuove gli ambiti predefiniti dal set di ambiti usati principalmente per evitare errori di cache se gli ambiti predefiniti non vengono restituiti dal server

removeScope(string)

Rimuove l'elemento dal set di ambiti.

unionScopeSets(ScopeSet)

Combina una matrice di ambiti con il set corrente di ambiti.

Dettagli costruttore

ScopeSet(string[])

new ScopeSet(inputScopes: string[])

Parametri

inputScopes

string[]

Dettagli metodo

appendScope(string)

Aggiunge un singolo ambito se passato

function appendScope(newScope: string)

Parametri

newScope

string

appendScopes(string[])

Aggiunge più ambiti se passati

function appendScopes(newScopes: string[])

Parametri

newScopes

string[]

asArray()

Restituisce gli ambiti come matrice di valori stringa

function asArray(): string[]

Valori restituiti

string[]

containsOnlyOIDCScopes()

Controllare se il set di ambiti contiene solo le impostazioni predefinite

function containsOnlyOIDCScopes(): boolean

Valori restituiti

boolean

containsScope(string)

Controllare se un determinato ambito è presente in questo set di ambiti.

function containsScope(scope: string): boolean

Parametri

scope

string

Valori restituiti

boolean

containsScopeSet(ScopeSet)

Controllare se un set di ambiti è presente in questo set di ambiti.

function containsScopeSet(scopeSet: ScopeSet): boolean

Parametri

scopeSet
ScopeSet

Valori restituiti

boolean

createSearchScopes(string[])

Crea il set di ambiti da cercare nelle ricerche nella cache

static function createSearchScopes(inputScopeString: string[]): ScopeSet

Parametri

inputScopeString

string[]

Valori restituiti

fromString(string)

Metodo factory per creare ScopeSet da una stringa delimitata da spazi

static function fromString(inputScopeString: string): ScopeSet

Parametri

inputScopeString

string

Valori restituiti

getScopeCount()

Restituisce le dimensioni del set di ambiti.

function getScopeCount(): number

Valori restituiti

number

intersectingScopeSets(ScopeSet)

Controllare se gli ambiti si intersecano tra questo set e un altro.

function intersectingScopeSets(otherScopes: ScopeSet): boolean

Parametri

otherScopes
ScopeSet

Valori restituiti

boolean

printScopes()

Stampa gli ambiti in una stringa delimitata da spazi

function printScopes(): string

Valori restituiti

string

printScopesLowerCase()

Stampa gli ambiti in una stringa minuscola delimitata da spazi (usata per la memorizzazione nella cache)

function printScopesLowerCase(): string

Valori restituiti

string

removeOIDCScopes()

Rimuove gli ambiti predefiniti dal set di ambiti usati principalmente per evitare errori di cache se gli ambiti predefiniti non vengono restituiti dal server

function removeOIDCScopes()

removeScope(string)

Rimuove l'elemento dal set di ambiti.

function removeScope(scope: string)

Parametri

scope

string

unionScopeSets(ScopeSet)

Combina una matrice di ambiti con il set corrente di ambiti.

function unionScopeSets(otherScopes: ScopeSet): Set<string>

Parametri

otherScopes
ScopeSet

Valori restituiti

Set<string>