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

ScopeSet(string[])

Métodos

appendScope(string)

Acrescenta um único âmbito se for aprovado

appendScopes(string[])

Adiciona múltiplos âmbimos se ultrapassado

asArray()

Devolve os escopos como um array de valores de cadeia

containsOnlyOIDCScopes()

Verifique se o conjunto de escopos contém apenas os valores predefinidos

containsScope(string)

Verifique se um determinado osciloscópio está presente neste conjunto de osciloscópios.

containsScopeSet(ScopeSet)

Verifique se existe um conjunto de osciloscópios neste conjunto de oscilos.

createSearchScopes(string[])

Cria o conjunto de escopos a procurar nas consultas de cache

fromString(string)

Método de fábrica para criar ScopeSet a partir de uma cadeia delimitada por espaço

getScopeCount()

Devolve o tamanho do conjunto de telescópios.

intersectingScopeSets(ScopeSet)

Verifique se os telescópios se cruzam entre este conjunto e outro.

printScopes()

Imprime escopos numa cadeia delimitada pelo espaço

printScopesLowerCase()

Imprime os escopos numa cadeia minúscula delimitada por espaço (usada para caching)

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

removeScope(string)

Remove elemento do conjunto de escopos.

unionScopeSets(ScopeSet)

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>