Class HealthStatusItemVisibilityTrackerImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.healthStatus.impl.HealthStatusItemVisibilityTrackerImpl
-
- All Implemented Interfaces:
ItemVisibilityTracker
public class HealthStatusItemVisibilityTrackerImpl extends Object implements ItemVisibilityTracker
-
-
Constructor Summary
Constructors Constructor Description HealthStatusItemVisibilityTrackerImpl(SQLRunnerEx sqlRunner, HealthStatusItemIdProvider healthStatusItemIdProvider, MultiNodesEvents multiNodesEvents)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<HealthStatusItem>getVisibleItems(List<HealthStatusItem> items, SUser user)booleanisVisible(HealthStatusItemId item, SUser user)Returns true if item with specified id is visible to the specified user.booleanisVisibleGlobally(HealthStatusItemId item)Returns true if item is not hidden globally.voidsetVisible(HealthStatusItemId itemId, boolean visible, SUser user)Sets item visibility.
-
-
-
Constructor Detail
-
HealthStatusItemVisibilityTrackerImpl
public HealthStatusItemVisibilityTrackerImpl(@NotNull SQLRunnerEx sqlRunner, @NotNull HealthStatusItemIdProvider healthStatusItemIdProvider, @NotNull MultiNodesEvents multiNodesEvents)
-
-
Method Detail
-
setVisible
public void setVisible(@NotNull HealthStatusItemId itemId, boolean visible, @Nullable SUser user)Description copied from interface:ItemVisibilityTrackerSets item visibility. If user is not null then visibility is set for specified user only, otherwise visibility is set for all of the users.- Specified by:
setVisiblein interfaceItemVisibilityTracker
-
isVisible
public boolean isVisible(@NotNull HealthStatusItemId item, @NotNull SUser user)Description copied from interface:ItemVisibilityTrackerReturns true if item with specified id is visible to the specified user.- Specified by:
isVisiblein interfaceItemVisibilityTracker- Returns:
-
isVisibleGlobally
public boolean isVisibleGlobally(@NotNull HealthStatusItemId item)Description copied from interface:ItemVisibilityTrackerReturns true if item is not hidden globally.- Specified by:
isVisibleGloballyin interfaceItemVisibilityTracker- Returns:
-
getVisibleItems
@NotNull public List<HealthStatusItem> getVisibleItems(@NotNull List<HealthStatusItem> items, @NotNull SUser user)
- Specified by:
getVisibleItemsin interfaceItemVisibilityTracker
-
-