From f5065450c5fa403b534c74d4aa39ce323e5837cc Mon Sep 17 00:00:00 2001 From: Rena Tsantouli Date: Mon, 22 Jun 2009 14:51:49 +0000 Subject: [PATCH] git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/application-support-layer/applicationSupportLayerCore@13031 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../factories/GenericResourceCacheEntryFactory.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/org/gcube/application/framework/core/cache/factories/GenericResourceCacheEntryFactory.java b/src/org/gcube/application/framework/core/cache/factories/GenericResourceCacheEntryFactory.java index 0ebd92b..6356673 100644 --- a/src/org/gcube/application/framework/core/cache/factories/GenericResourceCacheEntryFactory.java +++ b/src/org/gcube/application/framework/core/cache/factories/GenericResourceCacheEntryFactory.java @@ -98,6 +98,19 @@ public class GenericResourceCacheEntryFactory implements CacheEntryFactory { newResult.add(resource); } } + + + if (newResult.size() > 1) { + GCUBEGenericResource voResource = null; + for (GCUBEGenericResource resource:newResult) { + if (resource.getScopes().size() == 1) { + voResource = resource; + break; + } + } + newResult.clear(); + newResult.add(voResource); + } System.out.println("Number of genericResources for ScenarioSchemaInfo left after the pruning" + newResult.size()); result = newResult; }