Skip to content

MORPH-7515: Plugin Query DataService interfaces#138

Open
MrClement wants to merge 4 commits intov1.4.xfrom
MORPH-7515-plugin-query-dataservice
Open

MORPH-7515: Plugin Query DataService interfaces#138
MrClement wants to merge 4 commits intov1.4.xfrom
MORPH-7515-plugin-query-dataservice

Conversation

@MrClement
Copy link
Copy Markdown
Contributor

MORPH-7515: Plugin Query DataService

Adds Java API interfaces for Plugin Query DataService, enabling plugins to query plugin metadata and health status.

Changes

  • Add PluginInfo model and PluginInfoIdentityProjection
  • Add MorpheusPluginService (async DataQueryService + health(String code))
  • Add MorpheusSynchronousPluginService (sync counterpart)
  • Wire getPlugin() into MorpheusAdminService and MorpheusSynchronousAdminService
  • Add health() method to Plugin base class (moved from PluginProvider)
  • Add default health() to PluginProvider interface

JIRA

https://hpe-morpheus.atlassian.net/browse/MORPH-7515

MrClement and others added 3 commits March 5, 2026 14:53
- Add PluginInfoIdentityProjection model
- Add PluginInfo model with code, name, version, description, author, enabled, status, statusMessage fields
- Add default health() method to PluginProvider interface
- Add MorpheusPluginService (async DataQueryService + health(String code))
- Add MorpheusSynchronousPluginService (sync counterpart)
- Wire getPlugin() into MorpheusAdminService and MorpheusSynchronousAdminService

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

import com.morpheusdata.core.MorpheusDataQueryService;
import com.morpheusdata.model.PluginInfo;
import com.morpheusdata.model.projection.PluginInfoIdentityProjection;
Copy link
Copy Markdown
Contributor

@cjohnsonhpe cjohnsonhpe Mar 12, 2026

Choose a reason for hiding this comment

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

NIT: Is there a reason this is imported here? It's not referenced in this file.

cjohnsonhpe
cjohnsonhpe previously approved these changes Mar 12, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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