From 7a9edfa79653eab666713a2a8d7efd2b73c9307f Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Tue, 13 Oct 2020 16:16:44 +0200 Subject: [PATCH] use of jersey-cdi --- pom.xml | 18 ++------ .../gcube/spatial/data/sdi/SDIService.java | 46 ++++++++++++++----- 2 files changed, 38 insertions(+), 26 deletions(-) diff --git a/pom.xml b/pom.xml index 8776924..c23e1ec 100644 --- a/pom.xml +++ b/pom.xml @@ -122,20 +122,10 @@ jersey-media-multipart - - - - - - - - - - - - - - + + org.glassfish.jersey.ext.cdi + jersey-cdi1x + 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 f478235..92d19b0 100644 --- a/src/main/java/org/gcube/spatial/data/sdi/SDIService.java +++ b/src/main/java/org/gcube/spatial/data/sdi/SDIService.java @@ -23,19 +23,9 @@ public class SDIService extends ResourceConfig{ // public SDIService() { 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(MultiPartFeature.class); -// register(MoxyXmlFeature.class); - ApplicationContext context=ContextProvider.get(); + log.warn("Initializing App : Properties.. "); + ApplicationContext context=ContextProvider.get(); ContainerConfiguration configuration=context.container().configuration(); - - - String hostName=configuration.hostname(); - Integer port=configuration.port(); - try{ URL resourceUrl = context.application().getResource("/WEB-INF/config.properties"); LocalConfiguration.init(resourceUrl). @@ -51,6 +41,38 @@ public class SDIService extends ResourceConfig{ + packages("org.gcube.spatial.data"); + + +// log.warn("Initializing App : Binders"); +// +// AbstractBinder binder = new AbstractBinder() { +// @Override +// protected void configure() { +// bindFactory(SDIManagerImpl.class).to(SDIManager.class); +// bindFactory(CapabilitiesProviderFactory.class).to(CapabilitiesProvider.class); +// bindFactory(PersistenceProviderFactory.class).to(PersistenceProvider.class); +// bindFactory(PluginManagerFactory.class).to(PluginManager.class); +// bindFactory(RequestManagerFactory.class).to(RequestManager.class); +// bindFactory(TicketManagerFactory.class).to(TicketManager.class); +// } +// }; +// register(binder); + + + + register(MultiPartFeature.class); +// register(MoxyXmlFeature.class); + + + +// String hostName=configuration.hostname(); +// Integer port=configuration.port(); + + + + + //SWAGGER // BeanConfig beanConfig = new BeanConfig();