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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: implement DiscoverIntegrationAssetUseCase #7075

Merged
merged 7 commits into from Mar 29, 2024

Commits on Mar 28, 2024

  1. refactor: provide the sanitizer/validator to domain service creation

    CreateApiDomainService's create method applies a validation automatically.
    We will need to use a different validation process for a new type of API
    (Federated API).
    
    I didn't want to mix validation of different API types, so I added a
    parameter to the create method to provide the validation process as a
    lambda function.
    jgiovaresco committed Mar 28, 2024
    Copy the full SHA
    f7cf657 View commit details
    Browse the repository at this point in the history
  2. feat: implement DiscoverIntegrationAssetUseCase

    Implement business rules for the Federation Discovery feature. It is
    currently not "callable" as we don't have any endpoint on the REST API
    or an actual implementation of IntegrationAgent. However, it should
    contain everything necessary for the creation of the new type of API
    
    https://gravitee.atlassian.net/browse/APIM-4204
    jgiovaresco committed Mar 28, 2024
    Copy the full SHA
    3e707a5 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    415243c View commit details
    Browse the repository at this point in the history
  4. fix: change default port for Integration Controller

    The default port 8062 is already be used by Cockpit.
    jgiovaresco committed Mar 28, 2024
    Copy the full SHA
    2e72d11 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    c7663f8 View commit details
    Browse the repository at this point in the history
  6. test: introduce a new package service_provider

    This package contains interfaces of services that can be used in core.
    In Hexagonal Architecture, they match to components on the right side.
    jgiovaresco committed Mar 28, 2024
    Copy the full SHA
    8c7b3fd View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    ab0a93a View commit details
    Browse the repository at this point in the history