added remote entity events dispatch topic to be fired on deffered events dispatch (#1129)
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch.io>
This commit is contained in:
@@ -12,6 +12,8 @@ import java.util.Objects;
|
||||
|
||||
import org.eclipse.hawkbit.ui.common.data.providers.DistributionSetDistributionsStateDataProvider;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
|
||||
/**
|
||||
* Filter params for {@link DistributionSetDistributionsStateDataProvider}.
|
||||
*/
|
||||
@@ -85,4 +87,10 @@ public class DsDistributionsFilterParams extends DsFilterParams {
|
||||
public int hashCode() {
|
||||
return Objects.hash(getSearchText(), getDsTypeId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return MoreObjects.toStringHelper(this).add("searchText", getSearchText()).add("dsTypeId", getDsTypeId())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,8 @@ import java.util.Objects;
|
||||
import org.eclipse.hawkbit.ui.common.data.providers.DistributionSetManagementStateDataProvider;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
|
||||
/**
|
||||
* Filter params for {@link DistributionSetManagementStateDataProvider}.
|
||||
*/
|
||||
@@ -82,4 +84,9 @@ public class DsFilterParams implements Serializable {
|
||||
public int hashCode() {
|
||||
return Objects.hash(getSearchText());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return MoreObjects.toStringHelper(this).add("searchText", getSearchText()).toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,8 @@ import java.util.Objects;
|
||||
|
||||
import org.eclipse.hawkbit.ui.common.data.providers.DistributionSetManagementStateDataProvider;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
|
||||
/**
|
||||
* Filter params for {@link DistributionSetManagementStateDataProvider}.
|
||||
*/
|
||||
@@ -136,4 +138,11 @@ public class DsManagementFilterParams extends DsFilterParams {
|
||||
public int hashCode() {
|
||||
return Objects.hash(getSearchText(), isNoTagClicked(), getDistributionSetTags(), getPinnedTargetControllerId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return MoreObjects.toStringHelper(this).add("searchText", getSearchText()).add("noTagClicked", isNoTagClicked())
|
||||
.add("distributionSetTags", getDistributionSetTags())
|
||||
.add("pinnedTargetControllerId", getPinnedTargetControllerId()).toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,8 @@ import java.util.Objects;
|
||||
import org.eclipse.hawkbit.ui.common.data.providers.SoftwareModuleDataProvider;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
|
||||
/**
|
||||
* Filter params for {@link SoftwareModuleDataProvider}.
|
||||
*/
|
||||
@@ -135,4 +137,11 @@ public class SwFilterParams implements Serializable {
|
||||
public int hashCode() {
|
||||
return Objects.hash(getSearchText(), getSoftwareModuleTypeId(), getLastSelectedDistributionId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return MoreObjects.toStringHelper(this).add("searchText", getSearchText())
|
||||
.add("softwareModuleTypeId", getSoftwareModuleTypeId())
|
||||
.add("lastSelectedDistributionId", getLastSelectedDistributionId()).toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,8 @@ import org.eclipse.hawkbit.ui.common.data.providers.TargetManagementStateDataPro
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
|
||||
/**
|
||||
* Filter params for {@link TargetManagementStateDataProvider}.
|
||||
*/
|
||||
@@ -302,4 +304,13 @@ public class TargetManagementFilterParams implements Serializable {
|
||||
return Objects.hash(getPinnedDistId(), getSearchText(), getTargetUpdateStatusList(), isOverdueState(),
|
||||
getDistributionId(), isNoTagClicked(), getTargetTags(), getTargetFilterQueryId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return MoreObjects.toStringHelper(this).add("pinnedDistId", getPinnedDistId())
|
||||
.add("searchText", getSearchText()).add("targetUpdateStatusList", getTargetUpdateStatusList())
|
||||
.add("overdueState", isOverdueState()).add("distributionId", getDistributionId())
|
||||
.add("noTagClicked", isNoTagClicked()).add("targetTags", getTargetTags())
|
||||
.add("targetFilterQueryId", getTargetFilterQueryId()).toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ package org.eclipse.hawkbit.ui.common.event;
|
||||
*/
|
||||
public final class EventTopics {
|
||||
public static final String REMOTE_EVENT_RECEIVED = "remoteEventReceived";
|
||||
public static final String REMOTE_EVENT_DISPATCHED = "remoteEventDispatched";
|
||||
public static final String ENTITY_MODIFIED = "entityModified";
|
||||
public static final String SELECTION_CHANGED = "selectionChanged";
|
||||
public static final String TARGET_FILTER_TAB_CHANGED = "targetFilterTabChanged";
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
*/
|
||||
package org.eclipse.hawkbit.ui.components;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
@@ -158,7 +159,9 @@ public class NotificationUnreadButton extends Button {
|
||||
}
|
||||
|
||||
private void dispatchEntityModifiedEvents() {
|
||||
remotelyOriginatedEventsStore.values()
|
||||
final Collection<EntityModifiedEventPayload> remotelyOriginatedEvents = remotelyOriginatedEventsStore.values();
|
||||
eventBus.publish(EventTopics.REMOTE_EVENT_DISPATCHED, UI.getCurrent(), remotelyOriginatedEvents);
|
||||
remotelyOriginatedEvents
|
||||
.forEach(eventPayload -> eventBus.publish(EventTopics.ENTITY_MODIFIED, UI.getCurrent(), eventPayload));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user