Skip to content

Conversation

dimas-b
Copy link
Contributor

@dimas-b dimas-b commented Aug 23, 2025

PolarisStorageIntegrationProvider used to operate on a PolarisStorageConfigurationInfo instance extracted from the related entity by the caller.

This change delegated this config extraction to the implementations of the PolarisStorageIntegrationProvider interface.

The main purpose of this change is to allow implementations to have more flexibility by being able to inspect the whole entity that contains storage info.

The default PolarisStorageIntegrationProvider implementation works as before. There is no behaviour change in Polaris from the clients' perspective.

As a side effect, IntegrationPersistence and TransactionalPersistence interfaces also had to be changed to propagate related entities to PolarisStorageIntegrationProvider.

PolarisStorageIntegrationProvider used to operate on a
`PolarisStorageConfigurationInfo` instance extracted from
the related entity by the caller.

This change delegated this config extraction to the implementations
of the `PolarisStorageIntegrationProvider` interface.

The main purpose of this change is to allow implementations to
have more flexibility by being able to inspect the whole entity
that contains storage info.

The default `PolarisStorageIntegrationProvider` implementation
works as before. There is no behaviour change in Polaris from
the clients' perspective.

As a side effect, `IntegrationPersistence` and `TransactionalPersistence`
interfaces also had to be changed to propagate related entities to
`PolarisStorageIntegrationProvider`.
@dimas-b dimas-b force-pushed the storage-config-loader-plugin branch from fe9a04f to 46d3b5d Compare August 24, 2025 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant