ScopeSet class
ScopeSet sınıfı bir kapsam kümesi oluşturur. Kapsamlar büyük/küçük harfe duyarsız, benzersiz değerlerdir, bu nedenle JS'de Set nesnesi bu sınıf için uygulanması en mantıklıdır. Tüm kapsamlar kırpılır ve dizelerin benzersiz olmasını sağlamak için kesişim ve birleşim işlevlerindeki küçük harf dizelerine dönüştürülür.
Oluşturucular
| Scope |
Yöntemler
| append |
Geçirilirse tek kapsam ekler |
| append |
Geçirilirse birden çok kapsam ekler |
| as |
Kapsamları dize değerleri dizisi olarak verir |
| contains |
Kapsam kümesinin yalnızca varsayılanları içerip içermediğini denetleyin |
| contains |
Belirli bir kapsamın bu kapsam kümesinde mevcut olup olmadığını denetleyin. |
| contains |
Bu kapsam kümesinde bir kapsam kümesi olup olmadığını denetleyin. |
| create |
Önbellek aramalarında aranacak kapsam kümesini oluşturur |
| from |
Boşlukla ayrılmış dizeden ScopeSet oluşturmak için fabrika yöntemi |
| get |
Kapsam kümesinin boyutunu döndürür. |
| intersecting |
Kapsamların bu kümeyle başka bir küme arasında kesişip kesişmediğini denetleyin. |
| print |
Kapsamları boşlukla ayrılmış bir dizeye yazdırır |
| print |
Kapsamları boşlukla ayrılmış bir küçük harf dizesine yazdırır (önbelleğe alma için kullanılır) |
| remove |
Varsayılan kapsamlar sunucudan döndürülmezse öncelikli olarak önbellek eksiklerini önlemek için kullanılan kapsam kümesinden varsayılan kapsamları kaldırır |
| remove |
Öğesini kapsam kümesinden kaldırır. |
| union |
Bir kapsam dizisini geçerli kapsam kümesiyle birleştirir. |
Oluşturucu Ayrıntıları
ScopeSet(string[])
new ScopeSet(inputScopes: string[])
Parametreler
- inputScopes
-
string[]
Yöntem Ayrıntıları
appendScope(string)
Geçirilirse tek kapsam ekler
function appendScope(newScope: string)
Parametreler
- newScope
-
string
appendScopes(string[])
Geçirilirse birden çok kapsam ekler
function appendScopes(newScopes: string[])
Parametreler
- newScopes
-
string[]
asArray()
Kapsamları dize değerleri dizisi olarak verir
function asArray(): string[]
Döndürülenler
string[]
containsOnlyOIDCScopes()
Kapsam kümesinin yalnızca varsayılanları içerip içermediğini denetleyin
function containsOnlyOIDCScopes(): boolean
Döndürülenler
boolean
containsScope(string)
Belirli bir kapsamın bu kapsam kümesinde mevcut olup olmadığını denetleyin.
function containsScope(scope: string): boolean
Parametreler
- scope
-
string
Döndürülenler
boolean
containsScopeSet(ScopeSet)
Bu kapsam kümesinde bir kapsam kümesi olup olmadığını denetleyin.
function containsScopeSet(scopeSet: ScopeSet): boolean
Parametreler
- scopeSet
- ScopeSet
Döndürülenler
boolean
createSearchScopes(string[])
Önbellek aramalarında aranacak kapsam kümesini oluşturur
static function createSearchScopes(inputScopeString: string[]): ScopeSet
Parametreler
- inputScopeString
-
string[]
Döndürülenler
fromString(string)
Boşlukla ayrılmış dizeden ScopeSet oluşturmak için fabrika yöntemi
static function fromString(inputScopeString: string): ScopeSet
Parametreler
- inputScopeString
-
string
Döndürülenler
getScopeCount()
Kapsam kümesinin boyutunu döndürür.
function getScopeCount(): number
Döndürülenler
number
intersectingScopeSets(ScopeSet)
Kapsamların bu kümeyle başka bir küme arasında kesişip kesişmediğini denetleyin.
function intersectingScopeSets(otherScopes: ScopeSet): boolean
Parametreler
- otherScopes
- ScopeSet
Döndürülenler
boolean
printScopes()
Kapsamları boşlukla ayrılmış bir dizeye yazdırır
function printScopes(): string
Döndürülenler
string
printScopesLowerCase()
Kapsamları boşlukla ayrılmış bir küçük harf dizesine yazdırır (önbelleğe alma için kullanılır)
function printScopesLowerCase(): string
Döndürülenler
string
removeOIDCScopes()
Varsayılan kapsamlar sunucudan döndürülmezse öncelikli olarak önbellek eksiklerini önlemek için kullanılan kapsam kümesinden varsayılan kapsamları kaldırır
function removeOIDCScopes()
removeScope(string)
Öğesini kapsam kümesinden kaldırır.
function removeScope(scope: string)
Parametreler
- scope
-
string
unionScopeSets(ScopeSet)
Bir kapsam dizisini geçerli kapsam kümesiyle birleştirir.
function unionScopeSets(otherScopes: ScopeSet): Set<string>
Parametreler
- otherScopes
- ScopeSet
Döndürülenler
Set<string>