Added a patch in oder to avoid full scope null read from hash vrename-fullscope loaded at init time from Application Profile ResourceCatalogue
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/data-transfer/uri-resolver@144111 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
75136b39ab
commit
97c40f9216
|
@ -85,7 +85,7 @@ public class CatalogueResolver extends HttpServlet{
|
||||||
throw new ServletException(CatalogueResolver.class.getName() +" cannot work without set the Environment Variable: "+ENV_SCOPE);
|
throw new ServletException(CatalogueResolver.class.getName() +" cannot work without set the Environment Variable: "+ENV_SCOPE);
|
||||||
|
|
||||||
appPrCatResolver = new ApplicationProfileReaderForCatalogueResolver(scopeToEncDecr, true);
|
appPrCatResolver = new ApplicationProfileReaderForCatalogueResolver(scopeToEncDecr, true);
|
||||||
logger.info("Reosurce for Catalogue Resolver: "+appPrCatResolver);
|
logger.info("Resource read for CatalogueResolver: "+appPrCatResolver);
|
||||||
return scopeToEncDecr;
|
return scopeToEncDecr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -166,7 +166,14 @@ public class CatalogueResolver extends HttpServlet{
|
||||||
appPrCatResolver = new ApplicationProfileReaderForCatalogueResolver(scopeToEncDecr, true);
|
appPrCatResolver = new ApplicationProfileReaderForCatalogueResolver(scopeToEncDecr, true);
|
||||||
|
|
||||||
String fullScope = appPrCatResolver.getHashVreNameScope().get(scope);
|
String fullScope = appPrCatResolver.getHashVreNameScope().get(scope);
|
||||||
logger.debug("Read fullScope: "+fullScope + " for VRE_NAME: "+scope +" from Map and overring it");
|
|
||||||
|
if(fullScope==null){
|
||||||
|
logger.debug("FullScope is null for VRE_NAME: "+scope+" into Application Profile: "+ApplicationProfileReaderForCatalogueResolver.RESOURCE_NAME+", reading profile again");
|
||||||
|
appPrCatResolver = new ApplicationProfileReaderForCatalogueResolver(scopeToEncDecr, true);
|
||||||
|
fullScope = appPrCatResolver.getHashVreNameScope().get(scope);
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.debug("Read fullScope: "+fullScope + " for VRE_NAME: "+scope +" into Application Profile "+ApplicationProfileReaderForCatalogueResolver.RESOURCE_NAME);
|
||||||
cer.addParameterToRequest(CatalogueRequestParameter.GCUBE_SCOPE.getKey(), fullScope);
|
cer.addParameterToRequest(CatalogueRequestParameter.GCUBE_SCOPE.getKey(), fullScope);
|
||||||
scope = fullScope;
|
scope = fullScope;
|
||||||
}
|
}
|
||||||
|
@ -453,4 +460,15 @@ public class CatalogueResolver extends HttpServlet{
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
try{
|
||||||
|
String scope = "d4science.research";
|
||||||
|
ApplicationProfileReaderForCatalogueResolver appPrCatResolver = new ApplicationProfileReaderForCatalogueResolver(scope, true);
|
||||||
|
logger.info("Reosurce for Catalogue Resolver: "+appPrCatResolver);
|
||||||
|
}catch(Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue