Open Kilda Java Documentation
UserActivityConfigurator.java
Go to the documentation of this file.
1 package org.openkilda.log;
2 
3 import org.springframework.beans.factory.annotation.Autowired;
4 import org.springframework.stereotype.Repository;
5 import org.springframework.transaction.annotation.Propagation;
6 import org.springframework.transaction.annotation.Transactional;
7 
11 
12 @Repository("userActivityConfigurator")
14 
15  private ActivityTypeRepository activityTypeRepository;
16 
17  public UserActivityConfigurator(@SuppressWarnings("unused") @Autowired final DatabaseConfigurator databaseConfigurator,
18  @Autowired final ActivityTypeRepository activityTypeRepository) {
19  this.activityTypeRepository = activityTypeRepository;
20  init();
21  }
22 
23  @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = true)
24  public void init() {
25  activityTypeRepository.findAll().stream().forEach((entity) -> {
26  for (ActivityType activity : ActivityType.values()) {
27  if (activity.getId().equals(entity.getId())) {
28  activity.setActivityTypeEntity(entity);
29  }
30  }
31  });
32  }
33 }
UserActivityConfigurator(@SuppressWarnings("unused") @Autowired final DatabaseConfigurator databaseConfigurator, @Autowired final ActivityTypeRepository activityTypeRepository)