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()); } }))); }
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()); } }))); }