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
| Scope |
Metode
| append |
Menambahkan cakupan tunggal jika diteruskan |
| append |
Menambahkan beberapa cakupan jika diteruskan |
| as |
Mengembalikan cakupan sebagai array nilai string |
| contains |
Periksa apakah kumpulan cakupan hanya berisi default |
| contains |
Periksa apakah cakupan tertentu ada dalam kumpulan cakupan ini. |
| contains |
Periksa apakah sekumpulan cakupan ada dalam kumpulan cakupan ini. |
| create |
Membuat kumpulan cakupan untuk dicari dalam pencarian cache |
| from |
Metode pabrik untuk membuat ScopeSet dari string yang dibatasi spasi |
| get |
Mengembalikan ukuran kumpulan cakupan. |
| intersecting |
Periksa apakah cakupan berpotongan antara set ini dan yang lain. |
| print |
Mencetak cakupan ke dalam string yang dibatasi spasi |
| print |
Mencetak cakupan ke dalam string huruf kecil yang dibatasi spasi (digunakan untuk penembolokan) |
| remove |
Menghapus cakupan default dari kumpulan cakupan Terutama digunakan untuk mencegah cache meleset jika cakupan default tidak dikembalikan dari server |
| remove |
Menghapus elemen dari sekumpulan cakupan. |
| union |
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>