From a9b024d821198f8e11011ac8e6adbb382cfb346f Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 6 Oct 2015 13:13:41 +0200 Subject: [PATCH] Cleanup (immutable update check result bean) --- .../impl/CheckForUpdateResult.java | 23 +++++++++---------- .../updateSettings/impl/UpdateStrategy.java | 5 +--- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateResult.java b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateResult.java index 0161c71a9032..844fb6f6b6e5 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateResult.java +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/CheckForUpdateResult.java @@ -24,16 +24,18 @@ import java.util.List; public class CheckForUpdateResult { private final BuildInfo myNewBuildInSelectedChannel; private final UpdateChannel myUpdatedChannel; + private final UpdateChannel myChannelToPropose; private final List myAllChannelIds; private final UpdateStrategy.State myState; private final Exception myError; - private UpdateChannel myChannelToPropose = null; - public CheckForUpdateResult(@Nullable UpdateChannel updated, - @Nullable BuildInfo newBuildInSelectedChannel, + public CheckForUpdateResult(@Nullable BuildInfo newBuildInSelectedChannel, + @Nullable UpdateChannel updated, + @Nullable UpdateChannel channelToPropose, @NotNull List allChannelsIds) { myNewBuildInSelectedChannel = newBuildInSelectedChannel; myUpdatedChannel = updated; + myChannelToPropose = channelToPropose; myAllChannelIds = allChannelsIds; myState = UpdateStrategy.State.LOADED; myError = null; @@ -42,6 +44,7 @@ public class CheckForUpdateResult { public CheckForUpdateResult(@NotNull UpdateStrategy.State state, @Nullable Exception e) { myNewBuildInSelectedChannel = null; myUpdatedChannel = null; + myChannelToPropose = null; myAllChannelIds = Collections.emptyList(); myState = state; myError = e; @@ -57,6 +60,11 @@ public class CheckForUpdateResult { return myUpdatedChannel; } + @Nullable + public UpdateChannel getChannelToPropose() { + return myChannelToPropose; + } + @NotNull public List getAllChannelsIds() { return myAllChannelIds; @@ -71,13 +79,4 @@ public class CheckForUpdateResult { public Exception getError() { return myError; } - - @Nullable - public UpdateChannel getChannelToPropose() { - return myChannelToPropose; - } - - public void setChannelToPropose(@Nullable UpdateChannel channelToPropose) { - myChannelToPropose = channelToPropose; - } } diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateStrategy.java b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateStrategy.java index 9e4a254ae88c..028fe3311d4b 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateStrategy.java +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateStrategy.java @@ -72,8 +72,6 @@ public class UpdateStrategy { } } - CheckForUpdateResult result = new CheckForUpdateResult(updatedChannel, newBuild, product.getAllChannelIds()); - UpdateChannel channelToPropose = null; for (UpdateChannel channel : product.getChannels()) { if (!myUpdateSettings.getKnownChannelsIds().contains(channel.getId()) && @@ -84,9 +82,8 @@ public class UpdateStrategy { channelToPropose = channel; } } - result.setChannelToPropose(channelToPropose); - return result; + return new CheckForUpdateResult(newBuild, updatedChannel, channelToPropose, product.getAllChannelIds()); } private List getActiveChannels(Product product) {