ScopeSet class
La clase ScopeSet crea un conjunto de ámbitos. Los ámbitos no distinguen mayúsculas de minúsculas y valores únicos, por lo que el objeto Set de JS tiene más sentido implementar para esta clase. Todos los ámbitos se recortan y convierten en cadenas en minúsculas en las funciones de intersección y unión para garantizar la unicidad de las cadenas.
Constructores
| Scope |
Métodos
| append |
Anexa un ámbito único si se pasa |
| append |
Anexa varios ámbitos si se pasa |
| as |
Devuelve los ámbitos como una matriz de valores de cadena. |
| contains |
Compruebe si el conjunto de ámbitos contiene solo los valores predeterminados. |
| contains |
Compruebe si un ámbito determinado está presente en este conjunto de ámbitos. |
| contains |
Compruebe si un conjunto de ámbitos está presente en este conjunto de ámbitos. |
| create |
Crea el conjunto de ámbitos que se van a buscar en las búsquedas de caché. |
| from |
Método factory para crear ScopeSet a partir de una cadena delimitada por espacio |
| get |
Devuelve el tamaño del conjunto de ámbitos. |
| intersecting |
Compruebe si los ámbitos se intersecan entre este conjunto y otro. |
| print |
Imprime ámbitos en una cadena delimitada por espacios |
| print |
Imprime ámbitos en una cadena de minúsculas delimitada por espacios (que se usa para el almacenamiento en caché) |
| remove |
Quita los ámbitos predeterminados del conjunto de ámbitos que se usan principalmente para evitar errores de caché si no se devuelven los ámbitos predeterminados del servidor. |
| remove |
Quita el elemento del conjunto de ámbitos. |
| union |
Combina una matriz de ámbitos con el conjunto actual de ámbitos. |
Detalles del constructor
ScopeSet(string[])
new ScopeSet(inputScopes: string[])
Parámetros
- inputScopes
-
string[]
Detalles del método
appendScope(string)
Anexa un ámbito único si se pasa
function appendScope(newScope: string)
Parámetros
- newScope
-
string
appendScopes(string[])
Anexa varios ámbitos si se pasa
function appendScopes(newScopes: string[])
Parámetros
- newScopes
-
string[]
asArray()
Devuelve los ámbitos como una matriz de valores de cadena.
function asArray(): string[]
Devoluciones
string[]
containsOnlyOIDCScopes()
Compruebe si el conjunto de ámbitos contiene solo los valores predeterminados.
function containsOnlyOIDCScopes(): boolean
Devoluciones
boolean
containsScope(string)
Compruebe si un ámbito determinado está presente en este conjunto de ámbitos.
function containsScope(scope: string): boolean
Parámetros
- scope
-
string
Devoluciones
boolean
containsScopeSet(ScopeSet)
Compruebe si un conjunto de ámbitos está presente en este conjunto de ámbitos.
function containsScopeSet(scopeSet: ScopeSet): boolean
Parámetros
- scopeSet
- ScopeSet
Devoluciones
boolean
createSearchScopes(string[])
Crea el conjunto de ámbitos que se van a buscar en las búsquedas de caché.
static function createSearchScopes(inputScopeString: string[]): ScopeSet
Parámetros
- inputScopeString
-
string[]
Devoluciones
fromString(string)
Método factory para crear ScopeSet a partir de una cadena delimitada por espacio
static function fromString(inputScopeString: string): ScopeSet
Parámetros
- inputScopeString
-
string
Devoluciones
getScopeCount()
Devuelve el tamaño del conjunto de ámbitos.
function getScopeCount(): number
Devoluciones
number
intersectingScopeSets(ScopeSet)
Compruebe si los ámbitos se intersecan entre este conjunto y otro.
function intersectingScopeSets(otherScopes: ScopeSet): boolean
Parámetros
- otherScopes
- ScopeSet
Devoluciones
boolean
printScopes()
Imprime ámbitos en una cadena delimitada por espacios
function printScopes(): string
Devoluciones
string
printScopesLowerCase()
Imprime ámbitos en una cadena de minúsculas delimitada por espacios (que se usa para el almacenamiento en caché)
function printScopesLowerCase(): string
Devoluciones
string
removeOIDCScopes()
Quita los ámbitos predeterminados del conjunto de ámbitos que se usan principalmente para evitar errores de caché si no se devuelven los ámbitos predeterminados del servidor.
function removeOIDCScopes()
removeScope(string)
Quita el elemento del conjunto de ámbitos.
function removeScope(scope: string)
Parámetros
- scope
-
string
unionScopeSets(ScopeSet)
Combina una matriz de ámbitos con el conjunto actual de ámbitos.
function unionScopeSets(otherScopes: ScopeSet): Set<string>
Parámetros
- otherScopes
- ScopeSet
Devoluciones
Set<string>