Class EnumBasedEvent<T extends Enum>

java.lang.Object
com.atlassian.crowd.event.EnumBasedEvent<T>
Direct Known Subclasses:
ExternalLinkClickedAnalyticsEvent, ExternalLinkClickedEvent, LicensingTabViewAnalyticsEvent, LicensingTabViewEvent

public class EnumBasedEvent<T extends Enum> extends Object
Base class for events containing single enum.
  • Field Details

    • data

      protected final T extends Enum data
  • Constructor Details

    • EnumBasedEvent

      protected EnumBasedEvent(T data)
  • Method Details

    • createMapByEnum

      public static <E extends Enum<E>, T> Map<E,T> createMapByEnum(E[] enumValues, Function<E,T> constructor)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object