Skip to content

Comments

External service jira#4

Open
jorge-romero wants to merge 2 commits intomasterfrom
external-service-jira
Open

External service jira#4
jorge-romero wants to merge 2 commits intomasterfrom
external-service-jira

Conversation

@jorge-romero
Copy link
Collaborator

This pull request introduces a new module for integrating with Jira Data Center/Server, providing a standardized way to check project existence and retrieve server information. The changes include the addition of a dedicated Maven module with OpenAPI-generated client code, configuration, and dependencies, as well as updates to the core project to support this integration.

New Jira Integration Module:

  • Added a new Maven module external-service-jira for interacting with Jira Data Center/Server, including a client for checking project existence and retrieving server info.
  • Defined an OpenAPI specification (openapi-jira-dc.yaml) describing the supported Jira REST API endpoints and data models for server info and project retrieval.
  • Implemented the JiraApiClient class, which wraps the generated API client, handles authentication (bearer token or basic auth), and configures the underlying RestTemplate for correct JSON handling.

Project Configuration:

  • Updated the core project's pom.xml to include the new external-service-jira module as a dependency, enabling other modules to use the Jira integration.

- Introduced `external-service-api` module with base interface `ExternalService` for health checks.
- Implemented `AbstractExternalServiceHealthIndicator` to provide a standard health check mechanism.
- Added health indicators for Bitbucket, OpenShift, Projects Info Service, UiPath, and Webhook Proxy services.
- Updated existing service interfaces to extend `ExternalService` and implement the `isHealthy` method.
- Integrated Spring Boot Actuator for health checks in each service module.
- Updated parent `pom.xml` to include the new `external-service-api` module.
@github-actions
Copy link

📊 Static Analysis Summary

🔍 Code Quality Checks

  • ✅ JaCoCo coverage report generated

📦 Download detailed reports from the workflow artifacts.

@jorge-romero jorge-romero requested review from angelmp01, hrcornejo, jordivx, s2oBCN and sergio-soria-bi and removed request for s2oBCN February 23, 2026 16:25
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.

1 participant