-
Notifications
You must be signed in to change notification settings - Fork 3
MODLD-894: Index new hubs in mod-search #344
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request refactors the resource event publishing system to support indexing new hubs in mod-search. The changes extract event publishing logic into a dedicated service that can intelligently identify and publish events for hub resources.
- Introduces
ResourceEventsPublisherinterface and implementation to centralize event publishing - Replaces direct
ApplicationEventPublisherusage with the new abstraction across service classes - Adds logic to identify and create events for new hub resources recursively
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| ResourceEventsPublisher.java | New interface defining methods for publishing resource events |
| ResourceEventsPublisherImpl.java | Implementation that delegates to ResourceEventsProvider for event creation |
| ResourceEventsProvider.java | Internal interface for generating resource events |
| ResourceEventsProviderImpl.java | Core logic for identifying hub resources and creating appropriate events |
| ResourceServiceImpl.java | Updated to use new ResourceEventsPublisher instead of direct ApplicationEventPublisher |
| ResourceMarcBibServiceImpl.java | Updated to use new ResourceEventsPublisher instead of direct ApplicationEventPublisher |
| ResourceServiceImplTest.java | Test updates to verify new event publishing behavior |
| ResourceMarcBibServiceImplTest.java | Test updates to verify new event publishing behavior |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsProviderImpl.java
Outdated
Show resolved
Hide resolved
2741072 to
0be5c29
Compare
0be5c29 to
22c11c9
Compare
src/main/java/org/folio/linked/data/configuration/kafka/KafkaProducerConfiguration.java
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/mapper/kafka/search/HubSearchMessageMapper.java
Outdated
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/mapper/kafka/search/HubSearchMessageMapper.java
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/service/rdf/RdfImportServiceImpl.java
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsPublisherImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsProviderImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsProviderImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsProviderImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsProviderImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsProviderImpl.java
Outdated
Show resolved
Hide resolved
a72cf4d to
a993624
Compare
src/main/java/org/folio/linked/data/service/resource/events/ResourceEventsPublisherImpl.java
Outdated
Show resolved
Hide resolved
2db4a7e to
f4eb19f
Compare
f4eb19f to
51c0c0c
Compare
…ed resources & use it for emitting events
0ebf547 to
b041f72
Compare
src/test/java/org/folio/linked/data/service/resource/ResourceServiceImplTest.java
Show resolved
Hide resolved
406b810 to
ec3dd8f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 32 out of 32 changed files in this pull request and generated 3 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
src/main/resources/swagger.api/folio-modules/search/linkedDataHub.json
Outdated
Show resolved
Hide resolved
src/main/resources/swagger.api/folio-modules/search/linkedDataHub.json
Outdated
Show resolved
Hide resolved
src/main/java/org/folio/linked/data/integration/kafka/sender/search/HubCreateMessageSender.java
Outdated
Show resolved
Hide resolved
|



No description provided.