diff --git a/pom.xml b/pom.xml index adb6fdd..61f49c9 100644 --- a/pom.xml +++ b/pom.xml @@ -202,20 +202,6 @@ compile - - - - - - - - - - - - - - commons-lang commons-lang @@ -345,27 +331,6 @@ - - - org.apache.maven.plugins - maven-assembly-plugin - - - descriptor.xml - - - - - servicearchive - install - - single - - - - - - diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/AnalyticsGetResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/AnalyticsGetResolver.java index 108a7c6..3eff1da 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/AnalyticsGetResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/AnalyticsGetResolver.java @@ -26,9 +26,6 @@ import com.google.common.cache.CacheLoader.InvalidCacheLoadException; /** * The AnalyticsGetResolver to resolve an Analytics URL * - * Request format - * [URI_RESOLVER_SERVICE_ENDPOINT]/analytics/get/[VRE_NAME]?dim=[PUBLIC_URL_TO_DATAMIER_INVOCATION_FILE_GENERATED_BY_POST_REQUEST] - * * See more at * https://gcube.wiki.gcube-system.org/gcube/URI_Resolver#Analytics_Resolver * diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/CatalogueResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/CatalogueResolver.java index e59ab94..6f781a5 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/CatalogueResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/CatalogueResolver.java @@ -74,9 +74,6 @@ public class CatalogueResolver { /** * Resolve an entity of the Catalogue - * - * Request format: - * [URI_RESOLVER_SERVICE_ENDPOINT]/[ctlg|ctlg-d|ctlg-o|ctlg-g]/[VRE_NAME]/[entity_name] * * @param req the req * @param entityName the entity name diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/GisResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/GisResolver.java index 63fcc46..cc24d7e 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/GisResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/GisResolver.java @@ -37,9 +37,6 @@ import com.google.common.cache.CacheLoader.InvalidCacheLoadException; * Application) in order to display and navigate on web-map the gis layers * stored in D4Science Geonetwork * (e.g. http://wiki.i-marine.eu/index.php/Blue_Hackathon_iMarine_Data_Challenges#iMarine_GeoNetwork) - * - * Request format - * [URI_RESOLVER_SERVICE_ENDPOINT]/gis?gis-UUID=[UUID]&scope=[SCOPE] * * See more at * https://gcube.wiki.gcube-system.org/gcube/URI_Resolver#GIS_Resolver diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/KnimeCreateResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/KnimeCreateResolver.java index dd7fcf3..d1de43d 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/KnimeCreateResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/KnimeCreateResolver.java @@ -26,9 +26,6 @@ import org.slf4j.LoggerFactory; /** * The KnimeCreateResolver is able to create a KNIME URL. * - * Request format - * [URI_RESOLVER_SERVICE_ENDPOINT]/knime/create?[QUERY_STRING_TO_INVOKE_A_KNIME_MODEL] - * * See more at * https://gcube.wiki.gcube-system.org/gcube/URI_Resolver#KNIME_Resolver * diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/SMPIDResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/SMPIDResolver.java index bde54dc..338d478 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/SMPIDResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/SMPIDResolver.java @@ -22,9 +22,6 @@ import org.slf4j.LoggerFactory; /** * The SMPIDResolver is able to give HTTP resolution to storage resource by ID. * - * Request format - * [URI_RESOLVER_SERVICE_ENDPOINT]/id?smp-id=[STORAGE_SMP_ID]&fileName=[FILENAME]&contentType=[CONTENT_TYPE] - * * See more at * https://gcube.wiki.gcube-system.org/gcube/URI_Resolver#SMP-ID_Resolver * diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/SMPResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/SMPResolver.java index 716adee..7ca8b7e 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/SMPResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/SMPResolver.java @@ -22,9 +22,6 @@ import org.slf4j.LoggerFactory; /** * The SMPResolver is able to give HTTP resolution to SMP protocol URIs * - * Request format - * [URI_RESOLVER_SERVICE_ENDPOINT]/smp?smp-uri=smp://..... - * * See more at * https://gcube.wiki.gcube-system.org/gcube/URI_Resolver#SMP_Resolver * diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/StorageHubResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/StorageHubResolver.java index 2e7eee1..937bf75 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/StorageHubResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/StorageHubResolver.java @@ -28,9 +28,6 @@ import org.slf4j.LoggerFactory; * The StorageHubResolver provides the methods either to download a gCube * Workspace file or to get its metadata. * - * Request format - * [URI_RESOLVER_SERVICE_ENDPOINT]/shub/[STORAGE_HUB_FILE_ID] - * * See more at * https://gcube.wiki.gcube-system.org/gcube/URI_Resolver#STORAGE-HUB_Resolver * diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/UriResolverDocs.java b/src/main/java/org/gcube/datatransfer/resolver/services/UriResolverDocs.java index e6053dd..f610233 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/UriResolverDocs.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/UriResolverDocs.java @@ -45,7 +45,7 @@ public class UriResolverDocs { logger.info("pathInfo {}", pathInfo); try { - if (pathInfo.equals("/docs/")) + if (pathInfo.endsWith("/docs/")) pathInfo += "index.html"; logger.info("redirecting to {}", pathInfo); @@ -65,36 +65,4 @@ public class UriResolverDocs { throw (WebApplicationException) e; } } - - /** - * Index. - * - * @param req the req - * @return the input stream - * @throws WebApplicationException the web application exception - */ - @GET -// @Produces({ MediaType.TEXT_HTML }) - @Path("") - public InputStream index(@Context HttpServletRequest req) throws WebApplicationException { - logger.info(UriResolverDocs.class.getSimpleName() + " index called"); - - String pathInfo = "/docs/index.html"; - try { - - String realPath = req.getServletContext().getRealPath(pathInfo); - return new FileInputStream(new File(realPath)); - } catch (Exception e) { - - if (!(e instanceof WebApplicationException)) { - // UNEXPECTED EXCEPTION managing it as WebApplicationException - String error = pathInfo + " not found. Please, contact the support!"; - throw ExceptionManager.internalErrorException(req, error, this.getClass(), null); - } - // ALREADY MANAGED AS WebApplicationException - logger.error("Exception:", e); - throw (WebApplicationException) e; - } - } - }