ScopeSet class

Kelas ScopeSet membuat serangkaian cakupan. Cakupan adalah nilai unik yang tidak peka huruf besar/kecil, sehingga objek Atur di JS paling masuk akal untuk diimplementasikan untuk kelas ini. Semua cakupan dipangkas dan dikonversi ke string huruf kecil dalam fungsi persimpangan dan union untuk memastikan keunikan string.

Konstruktor

ScopeSet(string[])

Metode

appendScope(string)

Menambahkan cakupan tunggal jika diteruskan

appendScopes(string[])

Menambahkan beberapa cakupan jika diteruskan

asArray()

Mengembalikan cakupan sebagai array nilai string

containsOnlyOIDCScopes()

Periksa apakah kumpulan cakupan hanya berisi default

containsScope(string)

Periksa apakah cakupan tertentu ada dalam kumpulan cakupan ini.

containsScopeSet(ScopeSet)

Periksa apakah sekumpulan cakupan ada dalam kumpulan cakupan ini.

createSearchScopes(string[])

Membuat kumpulan cakupan untuk dicari dalam pencarian cache

fromString(string)

Metode pabrik untuk membuat ScopeSet dari string yang dibatasi spasi

getScopeCount()

Mengembalikan ukuran kumpulan cakupan.

intersectingScopeSets(ScopeSet)

Periksa apakah cakupan berpotongan antara set ini dan yang lain.

printScopes()

Mencetak cakupan ke dalam string yang dibatasi spasi

printScopesLowerCase()

Mencetak cakupan ke dalam string huruf kecil yang dibatasi spasi (digunakan untuk penembolokan)

removeOIDCScopes()

Menghapus cakupan default dari kumpulan cakupan Terutama digunakan untuk mencegah cache meleset jika cakupan default tidak dikembalikan dari server

removeScope(string)

Menghapus elemen dari sekumpulan cakupan.

unionScopeSets(ScopeSet)

Menggabungkan array cakupan dengan kumpulan cakupan saat ini.

Detail Konstruktor

ScopeSet(string[])

new ScopeSet(inputScopes: string[])

Parameter

inputScopes

string[]

Detail Metode

appendScope(string)

Menambahkan cakupan tunggal jika diteruskan

function appendScope(newScope: string)

Parameter

newScope

string

appendScopes(string[])

Menambahkan beberapa cakupan jika diteruskan

function appendScopes(newScopes: string[])

Parameter

newScopes

string[]

asArray()

Mengembalikan cakupan sebagai array nilai string

function asArray(): string[]

Mengembalikan

string[]

containsOnlyOIDCScopes()

Periksa apakah kumpulan cakupan hanya berisi default

function containsOnlyOIDCScopes(): boolean

Mengembalikan

boolean

containsScope(string)

Periksa apakah cakupan tertentu ada dalam kumpulan cakupan ini.

function containsScope(scope: string): boolean

Parameter

scope

string

Mengembalikan

boolean

containsScopeSet(ScopeSet)

Periksa apakah sekumpulan cakupan ada dalam kumpulan cakupan ini.

function containsScopeSet(scopeSet: ScopeSet): boolean

Parameter

scopeSet
ScopeSet

Mengembalikan

boolean

createSearchScopes(string[])

Membuat kumpulan cakupan untuk dicari dalam pencarian cache

static function createSearchScopes(inputScopeString: string[]): ScopeSet

Parameter

inputScopeString

string[]

Mengembalikan

fromString(string)

Metode pabrik untuk membuat ScopeSet dari string yang dibatasi spasi

static function fromString(inputScopeString: string): ScopeSet

Parameter

inputScopeString

string

Mengembalikan

getScopeCount()

Mengembalikan ukuran kumpulan cakupan.

function getScopeCount(): number

Mengembalikan

number

intersectingScopeSets(ScopeSet)

Periksa apakah cakupan berpotongan antara set ini dan yang lain.

function intersectingScopeSets(otherScopes: ScopeSet): boolean

Parameter

otherScopes
ScopeSet

Mengembalikan

boolean

printScopes()

Mencetak cakupan ke dalam string yang dibatasi spasi

function printScopes(): string

Mengembalikan

string

printScopesLowerCase()

Mencetak cakupan ke dalam string huruf kecil yang dibatasi spasi (digunakan untuk penembolokan)

function printScopesLowerCase(): string

Mengembalikan

string

removeOIDCScopes()

Menghapus cakupan default dari kumpulan cakupan Terutama digunakan untuk mencegah cache meleset jika cakupan default tidak dikembalikan dari server

function removeOIDCScopes()

removeScope(string)

Menghapus elemen dari sekumpulan cakupan.

function removeScope(scope: string)

Parameter

scope

string

unionScopeSets(ScopeSet)

Menggabungkan array cakupan dengan kumpulan cakupan saat ini.

function unionScopeSets(otherScopes: ScopeSet): Set<string>

Parameter

otherScopes
ScopeSet

Mengembalikan

Set<string>