Skip to content

[NAE-2064] Merge plugins, object library and modules #295

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

Open
wants to merge 97 commits into
base: release/7.0.0
Choose a base branch
from

Conversation

renczesstefan
Copy link
Member

@renczesstefan renczesstefan commented Mar 18, 2025

Description

Merge of plugin, modularization functionalities.

Implements NAE-2064

Dependencies

  • Netgrif Modules
  • Plugin Library

Third party dependencies

  • No new dependencies were introduced.

Blocking Pull requests

  • Netgrif Modules
  • Plugin Library

How Has Been This Tested?

This was tested manually and with unit tests.

Test Configuration

Name Tested on
OS macOS Sequoia 15.3.1
Runtime Java 21
Dependency Manager Maven 3.9.9n
Framework version Spring Boot 3.2.5
Run parameters
Other configuration

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • My changes have been checked, personally or remotely, with @...
  • I have commented my code, particularly in hard-to-understand areas
  • I have resolved all conflicts with the target branch of the PR
  • I have updated and synced my code with the target branch
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing tests pass locally with my changes:
    • Lint test
    • Unit tests
    • Integration tests
  • I have checked my contribution with code analysis tools:
  • I have made corresponding changes to the documentation:
    • Developer documentation
    • User Guides
    • Migration Guides

renczesstefan and others added 30 commits October 20, 2023 15:01
- implemented plugin registration
- plugin registration server
- plugin unregistration server
- plugin executin basics
- implemented execution for plugin
- implemented execution for plugin
- added injector to action delegate
- added injector to action delegate
- added injector to action delegate
- modified injector
- moved meta objects
- modified injector
- added name attribute to plugin
- added logging
- modified convention
- modified convention
- modified pom
- added conditional on property
- add or update javadoc
- optimize imports in DemoRunner
- implement PluginRunner
- make Plugin.identifier indexed
- refactor in PluginRegistrationService
- refactor methods in PluginService
- fix warning in ClassToStringConverter
- fix properties for plugin management
- update gRPC version
- move methods in PluginService
- implement PluginRegistrationServiceTest
- implement PluginServiceTest
- implement unregistration of plugin
- implement PluginRegistrationServiceTest.testUnregister
- rework plugin as process
- update plugin runner
- remove plugin models and repository
- add method in ImportHelper
- mark method ImportHelper.populateDataset as deprecated
- add error logging in PluginRegistrationService
- create plugin constants in PluginConstants
- create plugin utils in PluginUtils
- update javadoc
- fix and update tests
- update error response in PluginRegistrationService
- add and use custom exceptions
- implement request validation in PluginRegistrationService
- fix error handling in PluginService
- fix import in PluginService
- update and add tests in PluginRegistrationServiceTest
- update tests to test PluginInjector protected methods
- implement CreateOrUpdateOutcomeTest
- add translations into plugin processes
- fix logging in PluginService
- fix uninjecting outdated metadata when activating plugin in PluginService
- update tests in PluginRegistrationServiceTest
- fix actions in test_plugin_injector.xml
- add attribute in GetOrCreateOutcome
- fix handling of overlapping methods in request
- add test for overlapping methods in PluginRegistrationServiceTest
- updated from 2045_original
- updated process role
- updated groups
- updated group service
- updated UserController
- reverted dto classes because of hateoas
- updated SuperCreatorRunner
- updated GroupService
- updated GroupService
- removed NextGroupService.java
- modified braces
- modified data group
- modified realm registration
- added launch trough PropertiesLoader
- removed unnecessary files
- corrected tests
# Conflicts:
#	pom.xml
#	src/main/groovy/com/netgrif/application/engine/startup/ImportHelper.groovy
#	src/main/groovy/com/netgrif/application/engine/startup/RunnerController.groovy
#	src/main/resources/application.properties
#	src/test/resources/application-test.properties
- modified services
- updated proto
- removed unnecessary classes and files
- added server start to PluginRunner
- refactore plugin to modular
- refactore plugin to modular
- udpated for plugin
- udpated elasticsearch
- udpated session
- udpated PluginRunner
- updated ProcessRoleService
- added ProcessBeansConfiguration
- udpated PluginRunner
- updated ProcessRoleService
- added ProcessBeansConfiguration
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.

2 participants