diff --git a/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/dmservice/SClient4WPS.java b/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/dmservice/SClient4WPS.java index bac359d..fa60d32 100644 --- a/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/dmservice/SClient4WPS.java +++ b/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/dmservice/SClient4WPS.java @@ -139,7 +139,7 @@ public class SClient4WPS extends SClient { } try { - serviceAddress = InformationSystemUtils.retrieveServiceAddress(Constants.DATAMINER_SERVICE_CATEGORY, + serviceAddress = InformationSystemUtils.retrieveServiceAddress(Constants.DATA_MINER_SERVICE_CATEGORY, Constants.DATA_MINER_SERVICE_NAME, serviceCredentials.getScope()); } catch (Exception e) { logger.error("Error retrieving service address: " + e.getLocalizedMessage(), e); @@ -220,7 +220,7 @@ public class SClient4WPS extends SClient { if (discoveredByIS) { logger.info("DataMiner Service discovered by IS"); serviceInfo = InformationSystemUtils.retrieveServiceInfo( - Constants.DATAMINER_SERVICE_CATEGORY, Constants.DATA_MINER_SERVICE_NAME, + Constants.DATA_MINER_SERVICE_CATEGORY, Constants.DATA_MINER_SERVICE_NAME, serviceCredentials.getScope()); } else { logger.info("DataMiner Service not discovered by IS no properties available"); diff --git a/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/is/InformationSystemUtils.java b/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/is/InformationSystemUtils.java index 68340f5..1d030dc 100644 --- a/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/is/InformationSystemUtils.java +++ b/src/main/java/org/gcube/data/analysis/dataminermanagercl/server/is/InformationSystemUtils.java @@ -75,9 +75,11 @@ public class InformationSystemUtils { try { logger.debug("Retrieve Service Properties"); - if (scope == null || scope.length() == 0) + if (scope == null || scope.length() == 0){ + logger.error("Invalid request scope: "+scope); return null; - + } + ScopeProvider.instance.set(scope); SimpleQuery query = ICFactory.queryFor(ServiceEndpoint.class); @@ -109,10 +111,10 @@ public class InformationSystemUtils { if(propertyWithCategory.length>=2){ serviceProperties.add(new ServiceInfoData(propertyWithCategory[1],property.value(),propertyWithCategory[0])); } else { - serviceProperties.add(new ServiceInfoData(property.name(), property.value(), Constants.DEFAULT_SERVICE_INFO_CATEGORY)); + serviceProperties.add(new ServiceInfoData(property.name(), property.value(), Constants.DATA_MINER_DEFAULT_SERVICE_INFO_CATEGORY)); } } else { - serviceProperties.add(new ServiceInfoData(property.name(), property.value(), Constants.DEFAULT_SERVICE_INFO_CATEGORY)); + serviceProperties.add(new ServiceInfoData(property.name(), property.value(), Constants.DATA_MINER_DEFAULT_SERVICE_INFO_CATEGORY)); } } diff --git a/src/main/java/org/gcube/data/analysis/dataminermanagercl/shared/Constants.java b/src/main/java/org/gcube/data/analysis/dataminermanagercl/shared/Constants.java index 3d38a5a..5923a37 100644 --- a/src/main/java/org/gcube/data/analysis/dataminermanagercl/shared/Constants.java +++ b/src/main/java/org/gcube/data/analysis/dataminermanagercl/shared/Constants.java @@ -9,22 +9,22 @@ package org.gcube.data.analysis.dataminermanagercl.shared; public class Constants { public static final boolean DEBUG = false; public static final boolean TEST_ENABLE = false; - + public static final String DEFAULT_USER = "giancarlo.panichi"; public final static String DEFAULT_SCOPE = "/gcube/devNext/NextNext"; public final static String DEFAULT_TOKEN = ""; - + public static final String DEFAULT_ROLE = "OrganizationMember"; - - //Data Miner Service Endpoint - public static final String DATAMINER_SERVICE_CATEGORY = "DataAnalysis"; + + // Data Miner Service Endpoint + public static final String DATA_MINER_SERVICE_CATEGORY = "DataAnalysis"; public static final String DATA_MINER_SERVICE_NAME = "DataMiner"; - - //Default Service Info Category - public static final String DEFAULT_SERVICE_INFO_CATEGORY = "Generic"; - + + // Default Service Info Category + public static final String DATA_MINER_DEFAULT_SERVICE_INFO_CATEGORY = "Generic"; + // WPS Data Miner public static final String WPSWebProcessingService = "WebProcessingService"; public static final String WPSCancelComputationServlet = "CancelComputationServlet"; - + }