ScopeSet class
A classe ScopeSet cria um conjunto de escopos. Escopos não diferenciam maiúsculas de minúsculas, valores exclusivos, portanto, o objeto Set no JS faz mais sentido implementar para essa classe. Todos os escopos são cortados e convertidos em cadeias de caracteres minúsculas em funções de interseção e união para garantir a exclusividade das cadeias de caracteres.
Construtores
| Scope |
Métodos
| append |
Acrescenta um único escopo se passado |
| append |
Acrescenta vários escopos se passado |
| as |
Retorna os escopos como uma matriz de valores de cadeia de caracteres |
| contains |
Verifique se o conjunto de escopos contém apenas os padrões |
| contains |
Verifique se um determinado escopo está presente neste conjunto de escopos. |
| contains |
Verifique se um conjunto de escopos está presente neste conjunto de escopos. |
| create |
Cria o conjunto de escopos a serem pesquisados em pesquisas de cache |
| from |
Método factory para criar ScopeSet a partir de cadeia de caracteres delimitada por espaço |
| get |
Retorna o tamanho do conjunto de escopos. |
| intersecting |
Verifique se os escopos se cruzam entre esse conjunto e outro. |
| print |
Imprime escopos em uma cadeia de caracteres delimitada por espaço |
| print |
Imprime escopos em uma cadeia de caracteres minúsculas delimitada por espaço (usada para cache) |
| remove |
Remove escopos padrão do conjunto de escopos usados principalmente para evitar erros de cache se os escopos padrão não forem retornados do servidor |
| remove |
Remove o elemento do conjunto de escopos. |
| union |
Combina uma matriz de escopos com o conjunto atual de escopos. |
Detalhes do construtor
ScopeSet(string[])
new ScopeSet(inputScopes: string[])
Parâmetros
- inputScopes
-
string[]
Detalhes do método
appendScope(string)
Acrescenta um único escopo se passado
function appendScope(newScope: string)
Parâmetros
- newScope
-
string
appendScopes(string[])
Acrescenta vários escopos se passado
function appendScopes(newScopes: string[])
Parâmetros
- newScopes
-
string[]
asArray()
Retorna os escopos como uma matriz de valores de cadeia de caracteres
function asArray(): string[]
Retornos
string[]
containsOnlyOIDCScopes()
Verifique se o conjunto de escopos contém apenas os padrões
function containsOnlyOIDCScopes(): boolean
Retornos
boolean
containsScope(string)
Verifique se um determinado escopo está presente neste conjunto de escopos.
function containsScope(scope: string): boolean
Parâmetros
- scope
-
string
Retornos
boolean
containsScopeSet(ScopeSet)
Verifique se um conjunto de escopos está presente neste conjunto de escopos.
function containsScopeSet(scopeSet: ScopeSet): boolean
Parâmetros
- scopeSet
- ScopeSet
Retornos
boolean
createSearchScopes(string[])
Cria o conjunto de escopos a serem pesquisados em pesquisas de cache
static function createSearchScopes(inputScopeString: string[]): ScopeSet
Parâmetros
- inputScopeString
-
string[]
Retornos
fromString(string)
Método factory para criar ScopeSet a partir de cadeia de caracteres delimitada por espaço
static function fromString(inputScopeString: string): ScopeSet
Parâmetros
- inputScopeString
-
string
Retornos
getScopeCount()
Retorna o tamanho do conjunto de escopos.
function getScopeCount(): number
Retornos
number
intersectingScopeSets(ScopeSet)
Verifique se os escopos se cruzam entre esse conjunto e outro.
function intersectingScopeSets(otherScopes: ScopeSet): boolean
Parâmetros
- otherScopes
- ScopeSet
Retornos
boolean
printScopes()
Imprime escopos em uma cadeia de caracteres delimitada por espaço
function printScopes(): string
Retornos
string
printScopesLowerCase()
Imprime escopos em uma cadeia de caracteres minúsculas delimitada por espaço (usada para cache)
function printScopesLowerCase(): string
Retornos
string
removeOIDCScopes()
Remove escopos padrão do conjunto de escopos usados principalmente para evitar erros de cache se os escopos padrão não forem retornados do servidor
function removeOIDCScopes()
removeScope(string)
Remove o elemento do conjunto de escopos.
function removeScope(scope: string)
Parâmetros
- scope
-
string
unionScopeSets(ScopeSet)
Combina uma matriz de escopos com o conjunto atual de escopos.
function unionScopeSets(otherScopes: ScopeSet): Set<string>
Parâmetros
- otherScopes
- ScopeSet
Retornos
Set<string>