java.lang.Object
com.intellij.internal.statistic.eventLog.validator.rules.EventContext
All Implemented Interfaces:
com.intellij.internal.statistic.eventLog.validator.IEventContext

public final class EventContext extends Object implements com.intellij.internal.statistic.eventLog.validator.IEventContext
  • Field Details

  • Method Details

    • unmodifiableOrEmptyMap

      @Contract(pure=true) @NotNull public static @NotNull Map<String,Object> unmodifiableOrEmptyMap(@NotNull @NotNull Map<String,Object> original)
    • create

      public static EventContext create(@NotNull @NotNull String eventId, @NotNull @NotNull Map<String,Object> eventData)
    • create

      public static EventContext create(@NotNull @NotNull String eventId, @NotNull @NotNull Map<String,Object> eventData, boolean collectErrors)
    • getPayload

      public <T> T getPayload(com.intellij.internal.statistic.eventLog.validator.rules.PayloadKey<T> key)
      Specified by:
      getPayload in interface com.intellij.internal.statistic.eventLog.validator.IEventContext
    • setPayload

      public <T> void setPayload(com.intellij.internal.statistic.eventLog.validator.rules.PayloadKey<T> key, T value)
      Specified by:
      setPayload in interface com.intellij.internal.statistic.eventLog.validator.IEventContext
    • addError

      public void addError(@NotNull @NotNull com.intellij.internal.statistic.eventLog.validator.ValidationError validationError)
      Specified by:
      addError in interface com.intellij.internal.statistic.eventLog.validator.IEventContext
    • getErrors

      @Nullable public @Nullable List<com.intellij.internal.statistic.eventLog.validator.ValidationError> getErrors()
      Specified by:
      getErrors in interface com.intellij.internal.statistic.eventLog.validator.IEventContext
    • getEventData

      @NotNull public @NotNull Map<@NotNull String,@NotNull Object> getEventData()
      Specified by:
      getEventData in interface com.intellij.internal.statistic.eventLog.validator.IEventContext
    • getEventId

      @NotNull public @NotNull String getEventId()
      Specified by:
      getEventId in interface com.intellij.internal.statistic.eventLog.validator.IEventContext