
io.paradoxical.dropwizard.swagger.DefaultSwaggerResourcesLocator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dropwizard-swagger Show documentation
Show all versions of dropwizard-swagger Show documentation
Swagger managment on the admin resource for dropwizard
The newest version!
package io.paradoxical.dropwizard.swagger;
import io.paradoxical.dropwizard.swagger.resources.SwaggerApiResource;
import io.paradoxical.dropwizard.swagger.resources.SwaggerUIResource;
import io.swagger.jaxrs.config.BeanConfig;
import lombok.Getter;
import lombok.NonNull;
import lombok.Setter;
import javax.servlet.ServletContext;
import javax.ws.rs.core.Context;
public class DefaultSwaggerResourcesLocator implements SwaggerResourcesLocator {
@Getter
private final BeanConfig swaggerConfig;
@Context
@Getter
@Setter
private ServletContext context;
public DefaultSwaggerResourcesLocator(@NonNull final BeanConfig swaggerConfig) {
this.swaggerConfig = swaggerConfig;
}
@Override
public SwaggerApiResource api() {
return new SwaggerApiResource(getSwaggerConfig(), getContext());
}
@Override
public SwaggerUIResource ui() {
return new SwaggerUIResource();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy