Class ControlApiConfigurationExtension

java.lang.Object
org.eclipse.edc.connector.api.control.configuration.ControlApiConfigurationExtension
All Implemented Interfaces:
org.eclipse.edc.spi.system.ServiceExtension, org.eclipse.edc.spi.system.SystemExtension

@Extension("Control API configuration") @Provides({ControlApiConfiguration.class,org.eclipse.edc.connector.transfer.spi.callback.ControlApiUrl.class}) public class ControlApiConfigurationExtension extends Object implements org.eclipse.edc.spi.system.ServiceExtension
Tells all the Control API controllers under which context alias they need to register their resources: either `default` or `control`
  • Field Details

    • NAME

      public static final String NAME
      See Also:
    • CONTROL_API_ENDPOINT

      @Setting("Configures endpoint for reaching the Control API. If it\'s missing it defaults to the hostname configuration.") public static final String CONTROL_API_ENDPOINT
      See Also:
    • CONTROL_CONTEXT_ALIAS

      public static final String CONTROL_CONTEXT_ALIAS
      See Also:
    • SETTINGS

      public static final org.eclipse.edc.web.spi.configuration.WebServiceSettings SETTINGS
  • Constructor Details

    • ControlApiConfigurationExtension

      public ControlApiConfigurationExtension()
  • Method Details

    • name

      public String name()
      Specified by:
      name in interface org.eclipse.edc.spi.system.SystemExtension
    • initialize

      public void initialize(org.eclipse.edc.spi.system.ServiceExtensionContext context)
      Specified by:
      initialize in interface org.eclipse.edc.spi.system.ServiceExtension