mirror of
https://github.com/ArenMg/aren.git
synced 2024-10-03 00:06:00 +00:00
40 lines
991 B
Java
40 lines
991 B
Java
|
package fr.lirmm.aren.ws;
|
||
|
|
||
|
import io.swagger.v3.jaxrs2.SwaggerSerializers;
|
||
|
import io.swagger.v3.jaxrs2.integration.resources.AcceptHeaderOpenApiResource;
|
||
|
import io.swagger.v3.jaxrs2.integration.resources.OpenApiResource;
|
||
|
import javax.ws.rs.ApplicationPath;
|
||
|
|
||
|
import org.glassfish.jersey.media.multipart.MultiPartFeature;
|
||
|
import org.glassfish.jersey.server.ResourceConfig;
|
||
|
|
||
|
/**
|
||
|
* Jersey configuration class.
|
||
|
*
|
||
|
* @author Florent Descroix {@literal <florentdescroix@posteo.net>}
|
||
|
*/
|
||
|
@ApplicationPath("ws")
|
||
|
public class JerseyConfig extends ResourceConfig {
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
*/
|
||
|
public JerseyConfig() {
|
||
|
|
||
|
packages("fr.lirmm.aren.ws.rest");
|
||
|
|
||
|
packages("fr.lirmm.aren.ws.filter");
|
||
|
|
||
|
packages("fr.lirmm.aren.ws.exceptionmapper");
|
||
|
|
||
|
register(ObjectMapperProvider.class);
|
||
|
|
||
|
register(MultiPartFeature.class);
|
||
|
|
||
|
register(AcceptHeaderOpenApiResource.class);
|
||
|
register(OpenApiResource.class);
|
||
|
register(SwaggerSerializers.class);
|
||
|
}
|
||
|
|
||
|
}
|