class CachedTenantResolver (View source)

Properties

protected Repository $cache
protected Repository $config

Methods

__construct(CacheManager $cacheManager, Repository $config)

No description

int
ttl()

No description

string|null
getTenantIdByDomain(string $domain, Closure $query)

No description

array|null
getDataById(string $id, Closure $dataQuery)

No description

array|null
getDomainsById(string $id, Closure $domainsQuery)

No description

void
invalidateTenant(string $id)

No description

void
invalidateTenantData(string $id)

No description

void
invalidateTenantDomains(string $id)

No description

void
invalidateDomainToIdMapping(array $domains)

No description

Details

__construct(CacheManager $cacheManager, Repository $config)

No description

Parameters

CacheManager $cacheManager
Repository $config

protected int ttl()

No description

Return Value

int

string|null getTenantIdByDomain(string $domain, Closure $query)

No description

Parameters

string $domain
Closure $query

Return Value

string|null

array|null getDataById(string $id, Closure $dataQuery)

No description

Parameters

string $id
Closure $dataQuery

Return Value

array|null

array|null getDomainsById(string $id, Closure $domainsQuery)

No description

Parameters

string $id
Closure $domainsQuery

Return Value

array|null

void invalidateTenant(string $id)

No description

Parameters

string $id

Return Value

void

void invalidateTenantData(string $id)

No description

Parameters

string $id

Return Value

void

void invalidateTenantDomains(string $id)

No description

Parameters

string $id

Return Value

void

void invalidateDomainToIdMapping(array $domains)

No description

Parameters

array $domains

Return Value

void