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

ScopeSet(string[])

Yöntemler

appendScope(string)

Geçirilirse tek kapsam ekler

appendScopes(string[])

Geçirilirse birden çok kapsam ekler

asArray()

Kapsamları dize değerleri dizisi olarak verir

containsOnlyOIDCScopes()

Kapsam kümesinin yalnızca varsayılanları içerip içermediğini denetleyin

containsScope(string)

Belirli bir kapsamın bu kapsam kümesinde mevcut olup olmadığını denetleyin.

containsScopeSet(ScopeSet)

Bu kapsam kümesinde bir kapsam kümesi olup olmadığını denetleyin.

createSearchScopes(string[])

Önbellek aramalarında aranacak kapsam kümesini oluşturur

fromString(string)

Boşlukla ayrılmış dizeden ScopeSet oluşturmak için fabrika yöntemi

getScopeCount()

Kapsam kümesinin boyutunu döndürür.

intersectingScopeSets(ScopeSet)

Kapsamların bu kümeyle başka bir küme arasında kesişip kesişmediğini denetleyin.

printScopes()

Kapsamları boşlukla ayrılmış bir dizeye yazdırır

printScopesLowerCase()

Kapsamları boşlukla ayrılmış bir küçük harf dizesine yazdırır (önbelleğe alma için kullanılır)

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

removeScope(string)

Öğesini kapsam kümesinden kaldırır.

unionScopeSets(ScopeSet)

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>