import javax.annotation.PostConstruct;
import javax.ws.rs.ApplicationPath;
-
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.servlet.ServletProperties;
import org.onap.so.apihandler.filters.RequestUriFilter;
import org.onap.so.logging.jaxrs.filter.JaxRsFilterLogging;
import org.onap.so.web.exceptions.RuntimeExceptionMapper;
import org.springframework.context.annotation.Configuration;
-
import io.swagger.jaxrs.config.BeanConfig;
import io.swagger.jaxrs.listing.ApiListingResource;
import io.swagger.jaxrs.listing.SwaggerSerializers;
- @PostConstruct
- public void setUp() {
- register(GlobalHealthcheckHandler.class);
- register(NodeHealthcheckHandler.class);
- register(ServiceInstances.class);
- register(TasksHandler.class);
- register(CloudOrchestration.class);
- register(CloudResourcesOrchestration.class);
- register(OrchestrationRequests.class);
- register(JaxRsFilterLogging.class);
- register(ManualTasks.class);
- register(TasksHandler.class);
- register(ApiListingResource.class);
- register(SwaggerSerializers.class);
- register(ApiExceptionMapper.class);
- register(RuntimeExceptionMapper.class);
- register(RequestUriFilter.class);
- register(RequestIdFilter.class);
- register(E2EServiceInstances.class);
- register(WorkflowSpecificationsHandler.class);
- register(InstanceManagement.class);
- // this registration seems to be needed to get predictable
- // execution behavior for the above JSON Exception Mappers
- register(com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider.class);
- register(ModelDistributionRequest.class);
- property(ServletProperties.FILTER_FORWARD_ON_404, true);
- BeanConfig beanConfig = new BeanConfig();
- beanConfig.setVersion("1.0.2");
- beanConfig.setSchemes(new String[] { "https" });
- beanConfig.setResourcePackage("org.onap.so.apihandlerinfra");
- beanConfig.setPrettyPrint(true);
- beanConfig.setScan(true);
- }
+ @PostConstruct
+ public void setUp() {
+ register(GlobalHealthcheckHandler.class);
+ register(NodeHealthcheckHandler.class);
+ register(ServiceInstances.class);
+ register(TasksHandler.class);
+ register(CloudOrchestration.class);
+ register(CloudResourcesOrchestration.class);
+ register(OrchestrationRequests.class);
+ register(JaxRsFilterLogging.class);
+ register(ManualTasks.class);
+ register(TasksHandler.class);
+ register(ApiListingResource.class);
+ register(SwaggerSerializers.class);
+ register(ApiExceptionMapper.class);
+ register(RuntimeExceptionMapper.class);
+ register(RequestUriFilter.class);
+ register(RequestIdFilter.class);
+ register(E2EServiceInstances.class);
+ register(WorkflowSpecificationsHandler.class);
+ register(InstanceManagement.class);
+ // this registration seems to be needed to get predictable
+ // execution behavior for the above JSON Exception Mappers
+ register(com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider.class);
+ register(ModelDistributionRequest.class);
+ property(ServletProperties.FILTER_FORWARD_ON_404, true);
+ BeanConfig beanConfig = new BeanConfig();
+ beanConfig.setVersion("1.0.2");
+ beanConfig.setSchemes(new String[] {"https"});
+ beanConfig.setResourcePackage("org.onap.so.apihandlerinfra");
+ beanConfig.setPrettyPrint(true);
+ beanConfig.setScan(true);
+ }
}