public PluginInfoModelJson(final PluginInfo input) { this(input.getBundleSymbolicName(), input.getPluginKey(), input.getPluginName(), input.getVersion(), input.getPluginState(), input.isSelectedForStart(), ImmutableSet.copyOf(Iterables.transform(input.getServices(), new Function<PluginServiceInfo, PluginServiceInfoModelJson>() { @Override public PluginServiceInfoModelJson apply(final PluginServiceInfo input) { return new PluginServiceInfoModelJson(input.getServiceTypeName(), input.getRegistrationName()); } }))); }
public PluginInfoModelJson(final PluginInfo input) { this(input.getBundleSymbolicName(), input.getPluginKey(), input.getPluginName(), input.getVersion(), input.getPluginState(), input.isSelectedForStart(), ImmutableSet.copyOf(Iterables.transform(input.getServices(), new Function<PluginServiceInfo, PluginServiceInfoModelJson>() { @Override public PluginServiceInfoModelJson apply(final PluginServiceInfo input) { return new PluginServiceInfoModelJson(input.getServiceTypeName(), input.getRegistrationName()); } }))); }
@Override public Boolean call() throws Exception { final Iterable<NodeInfo> rawNodeInfos = nodesApi.getNodesInfo(); final List<NodeInfo> nodeInfos = ImmutableList.<NodeInfo>copyOf(rawNodeInfos); Assert.assertEquals(nodeInfos.size(), 1); final NodeInfo nodeInfo = nodeInfos.get(0); final Iterable<PluginInfo> rawPluginInfos = nodeInfo.getPluginInfo(); final List<PluginInfo> pluginsInfo = ImmutableList.copyOf(rawPluginInfos); if (pluginsInfo.size() == 1) { final PluginInfo pluginInfo = pluginsInfo.get(0); Assert.assertEquals(pluginInfo.getPluginName(), NEW_PLUGIN_NAME); Assert.assertEquals(pluginInfo.getVersion(), NEW_PLUGIN_VERSION); } return pluginsInfo.size() == 1; } });
public PluginInfoJson(final PluginInfo input) { this(input.getBundleSymbolicName(), input.getPluginKey(), input.getPluginName(), input.getVersion(), input.getPluginState().name(), input.isSelectedForStart(), ImmutableSet.copyOf(Iterables.transform(input.getServices(), new Function<PluginServiceInfo, PluginServiceInfoJson>() { @Override public PluginServiceInfoJson apply(final PluginServiceInfo input) { return new PluginServiceInfoJson(input.getServiceTypeName(), input.getRegistrationName()); } }))); }