StorageDriver
interface StorageDriver (View source)
Methods
void
void
void
findByDomain(string $domain)
Find a tenant using a domain name.
array
all(array $ids = [])
Get all tenants.
void
withDefaultTenant(Tenant $tenant)
Set default tenant (will be used for get/put when no tenant is supplied).
Details
void
createTenant(Tenant $tenant)
No description
void
updateTenant(Tenant $tenant)
No description
void
deleteTenant(Tenant $tenant)
No description
Tenant
findById(string $id)
Find a tenant using an id.
Tenant
findByDomain(string $domain)
Find a tenant using a domain name.
array
all(array $ids = [])
Get all tenants.
void
ensureTenantCanBeCreated(Tenant $tenant)
Ensure a tenant can be created.
StorageDriver
withDefaultTenant(Tenant $tenant)
Set default tenant (will be used for get/put when no tenant is supplied).
mixed
get(string $key, Tenant $tenant = null)
Get a value from storage.
void
getMany(array $keys, Tenant $tenant = null)
Get multiple values from storage.
void
put(string $key, mixed $value, Tenant $tenant = null)
Put a value into storage.
void
putMany(array $kvPairs, Tenant $tenant = null)
Put multiple values into storage.