Class OpenAPIModelServiceConfigurator

  • All Implemented Interfaces:
    Supplier<org.eclipse.microprofile.openapi.models.OpenAPI>, org.wildfly.clustering.service.ServiceConfigurator, org.wildfly.clustering.service.ServiceNameProvider, OpenAPIServiceNameProvider

    public class OpenAPIModelServiceConfigurator
    extends org.wildfly.clustering.service.SimpleServiceNameProvider
    implements OpenAPIServiceNameProvider, org.wildfly.clustering.service.ServiceConfigurator, Supplier<org.eclipse.microprofile.openapi.models.OpenAPI>
    Configures a service that provides an OpenAPI model for a deployment.
    Author:
    Paul Ferraro
    • Constructor Detail

      • OpenAPIModelServiceConfigurator

        public OpenAPIModelServiceConfigurator​(org.jboss.as.server.deployment.DeploymentUnit unit,
                                               DeploymentConfiguration configuration)
    • Method Detail

      • build

        public org.jboss.msc.service.ServiceBuilder<?> build​(org.jboss.msc.service.ServiceTarget target)
        Specified by:
        build in interface org.wildfly.clustering.service.ServiceConfigurator
      • get

        public org.eclipse.microprofile.openapi.models.OpenAPI get()
        Specified by:
        get in interface Supplier<org.eclipse.microprofile.openapi.models.OpenAPI>