public LookupResult(List<FeatureBundle> bundles) { this.bundles = bundles; ImmutableList.Builder<FeatureResource> resourcesBuilder = ImmutableList.builder(); for (FeatureBundle bundle : getBundles()) { resourcesBuilder.addAll(bundle.getResources()); } this.allResources = resourcesBuilder.build(); }
private List<FeatureBundle> getSupportDeferBundles(FeatureRegistry registry, JsRequest jsRequest) { List<FeatureBundle> result = Lists.newArrayList(); LookupResult lookup = registry.getFeatureResources(context.get(), jsRequest.getNewFeatures(), null, false); for (FeatureBundle bundle : lookup.getBundles()) { if (bundle.isSupportDefer()) { result.add(bundle); } } return result; } }
protected final List<JsContent> getSurfaceJsContents( FeatureRegistry featureRegistry, String featureName) { ImmutableList.Builder<JsContent> result = ImmutableList.builder(); LookupResult lookup = featureRegistry.getFeatureResources(context.get(), ImmutableList.of(featureName), null); for (FeatureBundle bundle : lookup.getBundles()) { for (FeatureResource resource : bundle.getResources()) { result.add(JsContent.fromFeature( resource.getDebugContent(), resource.getName(), bundle, resource)); } } return result.build(); }
ctx, jsUri.getLibs(), null).getBundles(); List<FeatureBundle> loadedBundles = registry.getFeatureResources( ctx, jsUri.getLoadedLibs(), null).getBundles();
/** * Gets the set of allowed RPC service ids. * * @param gadget * the gadget to get the service ids for. * @return the set of allowed RPC service ids. */ private Set<String> getRpcServiceIds(Gadget gadget) { GadgetContext context = gadget.getContext(); Set<String> rpcEndpoints = Sets.newHashSet(gadgetAdminStore.getAdditionalRpcServiceIds(gadget)); List<Feature> modulePrefFeatures = gadget.getSpec().getModulePrefs().getAllFeatures(); List<String> featureNames = Lists.newArrayList(); for(Feature feature : modulePrefFeatures) { if(gadgetAdminStore.isAllowedFeature(feature, gadget)) { featureNames.add(feature.getName()); } } try { FeatureRegistry featureRegistry = featureRegistryProvider.get(context.getRepository()); LookupResult result = featureRegistry.getFeatureResources(context, featureRegistry.getFeatures(featureNames), null); List<FeatureBundle> bundles = result.getBundles(); for (FeatureBundle bundle : bundles) { rpcEndpoints.addAll(bundle.getApis(ApiDirective.Type.RPC, false)); } } catch (GadgetException e) { LOG.log(Level.WARNING, "Error getting features from feature registry", e); } return rpcEndpoints; }
private LookupResult mockLookupResult(FeatureRegistry.FeatureBundle featureBundle) { LookupResult result = createMock(LookupResult.class); expect(result.getBundles()).andReturn(ImmutableList.of(featureBundle)).anyTimes(); replay(result); return result; }
private LookupResult mockLookupResult(FeatureRegistry.FeatureBundle featureBundle) { LookupResult result = createMock(LookupResult.class); expect(result.getBundles()).andReturn(ImmutableList.of(featureBundle)).anyTimes(); replay(result); return result; }
private FeatureRegistry.LookupResult createMockLookupResult(List<FeatureBundle> featureBundles) { FeatureRegistry.LookupResult result = createMock(FeatureRegistry.LookupResult.class); EasyMock.expect(result.getBundles()).andReturn(featureBundles).anyTimes(); replay(result); return result; }
private LookupResult mockLookupResult(FeatureRegistry.FeatureBundle featureBundle) { LookupResult result = createMock(LookupResult.class); expect(result.getBundles()).andReturn(ImmutableList.of(featureBundle)).anyTimes(); replay(result); return result; }
private LookupResult mockLookupResult(List<FeatureBundle> bundles) { LookupResult result = control.createMock(LookupResult.class); expect(result.getBundles()).andReturn(bundles); return result; }
private FeatureRegistry.LookupResult createMockLookupResult(List<FeatureBundle> featureBundles) { FeatureRegistry.LookupResult result = createMock(FeatureRegistry.LookupResult.class); EasyMock.expect(result.getBundles()).andReturn(featureBundles).anyTimes(); replay(result); return result; }
private FeatureRegistry.LookupResult createMockLookupResult(List<FeatureBundle> featureBundles) { FeatureRegistry.LookupResult result = createMock(FeatureRegistry.LookupResult.class); EasyMock.expect(result.getBundles()).andReturn(featureBundles).anyTimes(); replay(result); return result; }
private LookupResult mockLookupResult(List<FeatureBundle> bundles) { LookupResult result = control.createMock(LookupResult.class); expect(result.getBundles()).andReturn(bundles); return result; }
private LookupResult mockLookupResult(FeatureRegistry.FeatureBundle featureBundle) { LookupResult result = createMock(LookupResult.class); expect(result.getBundles()).andReturn(ImmutableList.of(featureBundle)).anyTimes(); replay(result); return result; }
private FeatureRegistry.LookupResult createMockLookupResult(List<FeatureBundle> featureBundles) { FeatureRegistry.LookupResult result = createMock(FeatureRegistry.LookupResult.class); EasyMock.expect(result.getBundles()).andReturn(featureBundles).anyTimes(); replay(result); return result; }