TenantDocumentStorageConfigResolver
in package
Resolves document blob storage settings, including tenant-specific containers.
Table of Contents
Methods
- resolveAzureConfig() : array<string, mixed>
- Resolve the active Azure document storage configuration.
- resolveContainerName() : string
- Resolve the blob container name for a tenant.
- assertValidContainerName() : string
- Validate and normalize an Azure blob container name.
- tenantConfiguredContainer() : string|null
- Read tenant-configured document container name.
- tenantConfiguredPrefix() : string|null
- Read tenant-configured document object prefix.
Methods
resolveAzureConfig()
Resolve the active Azure document storage configuration.
public
resolveAzureConfig([TenantMetadata|null $tenant = null ]) : array<string, mixed>
Parameters
- $tenant : TenantMetadata|null = null
Return values
array<string, mixed>resolveContainerName()
Resolve the blob container name for a tenant.
public
resolveContainerName(array<string, mixed> $azureConfig[, TenantMetadata|null $tenant = null ]) : string
Parameters
- $azureConfig : array<string, mixed>
-
Azure storage config
- $tenant : TenantMetadata|null = null
Return values
stringassertValidContainerName()
Validate and normalize an Azure blob container name.
private
assertValidContainerName(string $container) : string
Parameters
- $container : string
-
Container name
Return values
stringtenantConfiguredContainer()
Read tenant-configured document container name.
private
tenantConfiguredContainer(TenantMetadata|null $tenant) : string|null
Parameters
- $tenant : TenantMetadata|null
-
Tenant metadata
Return values
string|nulltenantConfiguredPrefix()
Read tenant-configured document object prefix.
private
tenantConfiguredPrefix(TenantMetadata|null $tenant) : string|null
Parameters
- $tenant : TenantMetadata|null
-
Tenant metadata