public UserEvents getUserEvents()

in achievements-server/src/main/java/org/jetbrains/buildserver/achievements/impl/UserEventsRegistryImpl.java [28:46]


  public UserEvents getUserEvents(@NotNull final User user) {
    UserEvents userEvents = myUserEvents.get(user.getId());
    if (userEvents == null) {
      userEvents = new UserEventsImpl(myTimeService) {
        @Override
        public synchronized void registerEvent(@NotNull String eventName) {
          super.registerEvent(eventName);
          myEventDispatcher.getMulticaster().userEventPublished(user, eventName, null);
        }

        public void registerEvent(@NotNull String eventName, @Nullable Object additionalData) {
          super.registerEvent(eventName);
          myEventDispatcher.getMulticaster().userEventPublished(user, eventName, additionalData);
        }
      };
      myUserEvents.put(user.getId(), userEvents);
    }
    return userEvents;
  }