ScopeSet class
A classe ScopeSet cria um conjunto de escopos. Os escopos são valores únicos e indiferentes a maiúsculas minúsculas, por isso o objeto Set em JS faz mais sentido implementar para esta classe. Todos os escopos são cortados e convertidos em cadeias minúsculas nas funções de interseção e união para garantir a unicidade das cadeias.
Construtores
| Scope |
Métodos
| append |
Acrescenta um único âmbito se for aprovado |
| append |
Adiciona múltiplos âmbimos se ultrapassado |
| as |
Devolve os escopos como um array de valores de cadeia |
| contains |
Verifique se o conjunto de escopos contém apenas os valores predefinidos |
| contains |
Verifique se um determinado osciloscópio está presente neste conjunto de osciloscópios. |
| contains |
Verifique se existe um conjunto de osciloscópios neste conjunto de oscilos. |
| create |
Cria o conjunto de escopos a procurar nas consultas de cache |
| from |
Método de fábrica para criar ScopeSet a partir de uma cadeia delimitada por espaço |
| get |
Devolve o tamanho do conjunto de telescópios. |
| intersecting |
Verifique se os telescópios se cruzam entre este conjunto e outro. |
| print |
Imprime escopos numa cadeia delimitada pelo espaço |
| print |
Imprime os escopos numa cadeia minúscula delimitada por espaço (usada para caching) |
| remove |
Remove os escopos predefinidos do conjunto de escopos Usado principalmente para evitar falhas de cache caso os escopos padrão não sejam devolvidos pelo servidor |
| remove |
Remove elemento do conjunto de escopos. |
| union |
Combina um conjunto de osciloscópios com o conjunto atual de telescópios. |
Detalhes do Construtor
ScopeSet(string[])
new ScopeSet(inputScopes: string[])
Parâmetros
- inputScopes
-
string[]
Detalhes de Método
appendScope(string)
Acrescenta um único âmbito se for aprovado
function appendScope(newScope: string)
Parâmetros
- newScope
-
string
appendScopes(string[])
Adiciona múltiplos âmbimos se ultrapassado
function appendScopes(newScopes: string[])
Parâmetros
- newScopes
-
string[]
asArray()
Devolve os escopos como um array de valores de cadeia
function asArray(): string[]
Devoluções
string[]
containsOnlyOIDCScopes()
Verifique se o conjunto de escopos contém apenas os valores predefinidos
function containsOnlyOIDCScopes(): boolean
Devoluções
boolean
containsScope(string)
Verifique se um determinado osciloscópio está presente neste conjunto de osciloscópios.
function containsScope(scope: string): boolean
Parâmetros
- scope
-
string
Devoluções
boolean
containsScopeSet(ScopeSet)
Verifique se existe um conjunto de osciloscópios neste conjunto de oscilos.
function containsScopeSet(scopeSet: ScopeSet): boolean
Parâmetros
- scopeSet
- ScopeSet
Devoluções
boolean
createSearchScopes(string[])
Cria o conjunto de escopos a procurar nas consultas de cache
static function createSearchScopes(inputScopeString: string[]): ScopeSet
Parâmetros
- inputScopeString
-
string[]
Devoluções
fromString(string)
Método de fábrica para criar ScopeSet a partir de uma cadeia delimitada por espaço
static function fromString(inputScopeString: string): ScopeSet
Parâmetros
- inputScopeString
-
string
Devoluções
getScopeCount()
Devolve o tamanho do conjunto de telescópios.
function getScopeCount(): number
Devoluções
number
intersectingScopeSets(ScopeSet)
Verifique se os telescópios se cruzam entre este conjunto e outro.
function intersectingScopeSets(otherScopes: ScopeSet): boolean
Parâmetros
- otherScopes
- ScopeSet
Devoluções
boolean
printScopes()
Imprime escopos numa cadeia delimitada pelo espaço
function printScopes(): string
Devoluções
string
printScopesLowerCase()
Imprime os escopos numa cadeia minúscula delimitada por espaço (usada para caching)
function printScopesLowerCase(): string
Devoluções
string
removeOIDCScopes()
Remove os escopos predefinidos do conjunto de escopos Usado principalmente para evitar falhas de cache caso os escopos padrão não sejam devolvidos pelo servidor
function removeOIDCScopes()
removeScope(string)
Remove elemento do conjunto de escopos.
function removeScope(scope: string)
Parâmetros
- scope
-
string
unionScopeSets(ScopeSet)
Combina um conjunto de osciloscópios com o conjunto atual de telescópios.
function unionScopeSets(otherScopes: ScopeSet): Set<string>
Parâmetros
- otherScopes
- ScopeSet
Devoluções
Set<string>