diff --git a/pom.xml b/pom.xml index 3237cef..2a7dbf0 100644 --- a/pom.xml +++ b/pom.xml @@ -105,7 +105,7 @@ javax.servlet javax.servlet-api 3.0.1 - provided + @@ -151,11 +151,11 @@ - - io.swagger - swagger-jersey2-jaxrs - 1.5.0 - + + + + + diff --git a/src/main/java/org/gcube/spatial/data/sdi/SDIService.java b/src/main/java/org/gcube/spatial/data/sdi/SDIService.java index e05398d..f478235 100644 --- a/src/main/java/org/gcube/spatial/data/sdi/SDIService.java +++ b/src/main/java/org/gcube/spatial/data/sdi/SDIService.java @@ -8,11 +8,9 @@ import org.gcube.smartgears.ContextProvider; import org.gcube.smartgears.configuration.container.ContainerConfiguration; import org.gcube.smartgears.context.application.ApplicationContext; import org.gcube.spatial.data.sdi.model.ServiceConstants; -import org.gcube.spatial.data.sdi.rest.GeoNetwork; import org.glassfish.jersey.media.multipart.MultiPartFeature; import org.glassfish.jersey.server.ResourceConfig; -import io.swagger.jaxrs.config.BeanConfig; import lombok.extern.slf4j.Slf4j; @Slf4j @ApplicationPath(ServiceConstants.APPLICATION) @@ -27,8 +25,8 @@ public class SDIService extends ResourceConfig{ super(); packages("org.gcube.spatial.data"); // packages("org.gcube.spatial.data.sdi.model"); - register(io.swagger.jaxrs.listing.ApiListingResource.class); - register(io.swagger.jaxrs.listing.SwaggerSerializers.class); +// register(io.swagger.jaxrs.listing.ApiListingResource.class); +// register(io.swagger.jaxrs.listing.SwaggerSerializers.class); register(MultiPartFeature.class); // register(MoxyXmlFeature.class); ApplicationContext context=ContextProvider.get(); @@ -55,17 +53,17 @@ public class SDIService extends ResourceConfig{ //SWAGGER - BeanConfig beanConfig = new BeanConfig(); - beanConfig.setVersion("1.0.0"); - beanConfig.setSchemes(new String[]{"http","https"}); - beanConfig.setHost(hostName+":"+port); - beanConfig.setBasePath("/gcube/service/"); - beanConfig.setResourcePackage(GeoNetwork.class.getPackage().getName()); - beanConfig.setTitle("SDI Service"); - beanConfig.setDescription("REST Interface towards SDI facilities"); - beanConfig.setPrettyPrint(true); - beanConfig.setScan(true); - +// BeanConfig beanConfig = new BeanConfig(); +// beanConfig.setVersion("1.0.0"); +// beanConfig.setSchemes(new String[]{"http","https"}); +// beanConfig.setHost(hostName+":"+port); +// beanConfig.setBasePath("/gcube/service/"); +// beanConfig.setResourcePackage(GeoNetwork.class.getPackage().getName()); +// beanConfig.setTitle("SDI Service"); +// beanConfig.setDescription("REST Interface towards SDI facilities"); +// beanConfig.setPrettyPrint(true); +// beanConfig.setScan(true); +// // System.out.println("********************** SDI INIT *****************************"); diff --git a/src/main/java/org/gcube/spatial/data/sdi/rest/GeoNetwork.java b/src/main/java/org/gcube/spatial/data/sdi/rest/GeoNetwork.java index ae8dd0f..104a054 100644 --- a/src/main/java/org/gcube/spatial/data/sdi/rest/GeoNetwork.java +++ b/src/main/java/org/gcube/spatial/data/sdi/rest/GeoNetwork.java @@ -25,11 +25,9 @@ import org.gcube.spatial.data.sdi.model.services.ServiceDefinition.Type; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; @Path(ServiceConstants.GeoNetwork.INTERFACE) -@Api(value=ServiceConstants.GeoNetwork.INTERFACE) @Slf4j @ManagedBy(SDIServiceManager.class) public class GeoNetwork { diff --git a/src/main/java/org/gcube/spatial/data/sdi/rest/GeoServer.java b/src/main/java/org/gcube/spatial/data/sdi/rest/GeoServer.java index 48eedba..ede0db7 100644 --- a/src/main/java/org/gcube/spatial/data/sdi/rest/GeoServer.java +++ b/src/main/java/org/gcube/spatial/data/sdi/rest/GeoServer.java @@ -24,11 +24,9 @@ import org.gcube.spatial.data.sdi.model.services.ServiceDefinition.Type; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; @Path(ServiceConstants.GeoServer.INTERFACE) -@Api(value=ServiceConstants.GeoServer.INTERFACE) @Slf4j @ManagedBy(SDIServiceManager.class) public class GeoServer { diff --git a/src/main/java/org/gcube/spatial/data/sdi/rest/SDI.java b/src/main/java/org/gcube/spatial/data/sdi/rest/SDI.java index acda6bb..9ebf251 100644 --- a/src/main/java/org/gcube/spatial/data/sdi/rest/SDI.java +++ b/src/main/java/org/gcube/spatial/data/sdi/rest/SDI.java @@ -17,11 +17,10 @@ import org.gcube.spatial.data.sdi.model.health.HealthReport; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.jaxrs.annotation.JacksonFeatures; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; @Path(ServiceConstants.INTERFACE) -@Api(value=ServiceConstants.INTERFACE) +//@Api(value=ServiceConstants.INTERFACE) @ManagedBy(SDIServiceManager.class) @Slf4j public class SDI { diff --git a/src/main/java/org/gcube/spatial/data/sdi/rest/Thredds.java b/src/main/java/org/gcube/spatial/data/sdi/rest/Thredds.java index 977c928..8397094 100644 --- a/src/main/java/org/gcube/spatial/data/sdi/rest/Thredds.java +++ b/src/main/java/org/gcube/spatial/data/sdi/rest/Thredds.java @@ -15,11 +15,10 @@ import org.gcube.spatial.data.sdi.SDIServiceManager; import org.gcube.spatial.data.sdi.engine.ThreddsManager; import org.gcube.spatial.data.sdi.utils.ScopeUtils; -import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; @Path("Thredds") -@Api(value="Thredds") +//@Api(value="Thredds") @Slf4j @ManagedBy(SDIServiceManager.class) public class Thredds { diff --git a/src/test/java/org/gcube/spatial/data/sdi/test/MainTest.java b/src/test/java/org/gcube/spatial/data/sdi/test/MainTest.java index 3c731dd..2489687 100644 --- a/src/test/java/org/gcube/spatial/data/sdi/test/MainTest.java +++ b/src/test/java/org/gcube/spatial/data/sdi/test/MainTest.java @@ -12,14 +12,13 @@ import org.gcube.spatial.data.sdi.LocalConfiguration; import org.gcube.spatial.data.sdi.SDIService; import org.gcube.spatial.data.sdi.engine.GISManager; import org.gcube.spatial.data.sdi.engine.GeoNetworkManager; -import org.gcube.spatial.data.sdi.engine.TemplateManager; import org.gcube.spatial.data.sdi.engine.RoleManager; import org.gcube.spatial.data.sdi.engine.SDIManager; +import org.gcube.spatial.data.sdi.engine.TemplateManager; import org.gcube.spatial.data.sdi.engine.TemporaryPersistence; import org.gcube.spatial.data.sdi.engine.ThreddsManager; import org.gcube.spatial.data.sdi.model.ServiceConstants; import org.gcube.spatial.data.sdi.model.metadata.TemplateDescriptor; -import org.gcube.spatial.data.sdi.rest.GeoNetwork; import org.gcube.spatial.data.sdi.test.factories.GISManagerFactory; import org.gcube.spatial.data.sdi.test.factories.GeoNetworkManagerFactory; import org.gcube.spatial.data.sdi.test.factories.MetadataTemplateManagerFactory; @@ -34,8 +33,6 @@ import org.glassfish.jersey.test.JerseyTest; import org.junit.BeforeClass; import org.junit.Test; -import io.swagger.jaxrs.config.BeanConfig; - public class MainTest extends JerseyTest{ @BeforeClass @@ -69,22 +66,22 @@ public class MainTest extends JerseyTest{ ResourceConfig config= new ResourceConfig(SDIService.class); config.register(new MyBinder()); - config.register(io.swagger.jaxrs.listing.ApiListingResource.class); - config.register(io.swagger.jaxrs.listing.SwaggerSerializers.class); - +// config.register(io.swagger.jaxrs.listing.ApiListingResource.class); +// config.register(io.swagger.jaxrs.listing.SwaggerSerializers.class); +// // //SWAGGER - BeanConfig beanConfig = new BeanConfig(); - beanConfig.setVersion("1.0.0"); - beanConfig.setSchemes(new String[]{"http","https"}); - beanConfig.setHost("localhost:9998"); - beanConfig.setBasePath("gcube/service"); - String packageName=GeoNetwork.class.getPackage().getName(); - System.out.println("PACKAGE : "+packageName); - beanConfig.setResourcePackage(packageName); - beanConfig.setScan(true); - System.out.println(beanConfig.getSwagger()); - - +// BeanConfig beanConfig = new BeanConfig(); +// beanConfig.setVersion("1.0.0"); +// beanConfig.setSchemes(new String[]{"http","https"}); +// beanConfig.setHost("localhost:9998"); +// beanConfig.setBasePath("gcube/service"); +// String packageName=GeoNetwork.class.getPackage().getName(); +// System.out.println("PACKAGE : "+packageName); +// beanConfig.setResourcePackage(packageName); +// beanConfig.setScan(true); +// System.out.println(beanConfig.getSwagger()); +// +// //Multipart // config.packages("org.glassfish.jersey.media.multipart");