Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[hibernate search] Introduce interfaces for the database- and search-related functions of the services #6051

Open
wants to merge 25 commits into
base: hibernate-search
Choose a base branch
from

Conversation

matthias-ronge
Copy link
Collaborator

Issue #5760 1c) -- part 2

1c) part 2 introduces interfaces for the database- and search-related functionality of the data services, that by now still use the search index. The data services implement a lot of functionality, some of which is thoroughly covered by tests, but otherwise is not used in the code.

The aim of this step was to clarify and document which of these functions are actually used in the source code—and you can see that there isn't that much—and how they work, in particular to clarify the implicit functionality: Does a function search on all data? Or does it access the user session in the background, and look only for the data for the client, for which the logged-in user is currently working? Or are there other criteria, if so, which ones, and where are they passed?

You can see that this is not implemented uniformly everywhere, and not every function name describes exactly, what the function actually does. Clarifying this was a prerequisite for a re-implementation with identical functionality, which will follow in the next step.

For better reviewability, this part is provided as a separate pull request.

Follow-up pull request to #6032 (immediate diff)

@matthias-ronge matthias-ronge marked this pull request as ready for review April 23, 2024 14:28
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.

None yet

1 participant