/** * This method was removed in Connect 1.2.5 (replaced by the below), re-added in 1.2.6 * to preserve binary compatibility. Can be removed as soon as JSD 1000.612.0 is in prod. * * @deprecated use {@link #getKey(ShallowConnectAddonBean)} instead. */ @Deprecated public String getKey(ConnectAddonBean addon) { return getKey((ShallowConnectAddonBean) addon); }
private static Map<String, String> createKeyToQualifiedKeyMap(ConnectAddonBean addon, List<ModuleBean> modules) { List<RequiredKeyBean> requiredKeyBeans = modules.stream() .filter(module -> module instanceof RequiredKeyBean) .map(RequiredKeyBean.class::cast) .collect(Collectors.toList()); ImmutableMap<String, RequiredKeyBean> rawKeyMap = Maps.uniqueIndex(requiredKeyBeans, RequiredKeyBean::getRawKey); return Maps.transformValues(rawKeyMap, requiredKeyBean -> requiredKeyBean.getKey(addon)); } }
private static Map<String, String> createKeyToQualifiedKeyMap(ConnectAddonBean addon, List<ModuleBean> modules) { List<RequiredKeyBean> requiredKeyBeans = modules.stream() .filter(module -> module instanceof RequiredKeyBean) .map(RequiredKeyBean.class::cast) .collect(Collectors.toList()); ImmutableMap<String, RequiredKeyBean> rawKeyMap = Maps.uniqueIndex(requiredKeyBeans, RequiredKeyBean::getRawKey); return Maps.transformValues(rawKeyMap, requiredKeyBean -> requiredKeyBean.getKey(addon)); } }