Skip to content

Conversation

@rma-rripken
Copy link
Collaborator

No description provided.

@rma-rripken
Copy link
Collaborator Author

still lots to cleanup and reorganize

Copy link
Contributor

@MikeNeilson MikeNeilson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems reasonable so far.

@rma-rripken rma-rripken force-pushed the feature/cda-37-s3_blob_and_clob branch from 4da44e9 to d02ccfe Compare December 24, 2025 01:11
@rma-rripken rma-rripken marked this pull request as ready for review January 9, 2026 18:04
@rma-rripken
Copy link
Collaborator Author

I think I've implemented all the blob parts. Would need to follow up with a similar clob dao that handles text encoding.

Copy link
Contributor

@MikeNeilson MikeNeilson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks good. A few nitpicks and probably at least one just misunderstanding of togglz on my part I need clarified.

return new BlobDao(dsl);
}

private boolean isObjectStorageEnabled() {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this just use the CdaFeatures thing?

}
}

private static void setupMinioResources() {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. This should just be in the Cda Setup extension and can just be started whenever, eventually it'll be the only option and it doesn't really get in the way just being on.
  2. https://testcontainers.com/modules/minio/ (favor the testcontainer helper modules unless you have reason not to, we do our own for CWMS to make the CWMS setup easier to handle.)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As suggested in #2 - switching to the testcontainer module makes it simpler.

I'm not sure I understand the suggestion in #1 - What does "Cda Setup" reference? I think you are saying to move the minio-container out of this test and put it somewhere that runs all the time.

Would the minio-container be its own @ExtendWith callback that gets added to DataApiTestIT sort of like KeyCloakExtension ?

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.

3 participants