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
| Scope |
Metodi
| append |
Aggiunge un singolo ambito se passato |
| append |
Aggiunge più ambiti se passati |
| as |
Restituisce gli ambiti come matrice di valori stringa |
| contains |
Controllare se il set di ambiti contiene solo le impostazioni predefinite |
| contains |
Controllare se un determinato ambito è presente in questo set di ambiti. |
| contains |
Controllare se un set di ambiti è presente in questo set di ambiti. |
| create |
Crea il set di ambiti da cercare nelle ricerche nella cache |
| from |
Metodo factory per creare ScopeSet da una stringa delimitata da spazi |
| get |
Restituisce le dimensioni del set di ambiti. |
| intersecting |
Controllare se gli ambiti si intersecano tra questo set e un altro. |
| print |
Stampa gli ambiti in una stringa delimitata da spazi |
| print |
Stampa gli ambiti in una stringa minuscola delimitata da spazi (usata per la memorizzazione nella cache) |
| remove |
Rimuove gli ambiti predefiniti dal set di ambiti usati principalmente per evitare errori di cache se gli ambiti predefiniti non vengono restituiti dal server |
| remove |
Rimuove l'elemento dal set di ambiti. |
| union |
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>