Open Kilda Java Documentation
Configurator.java
Go to the documentation of this file.
1 package org.usermanagement.persistance;
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("configurator")
13 public class Configurator {
14 
15  private StatusRepository statusRepository;
16 
17 
23  public Configurator(@SuppressWarnings("unused") @Autowired final DatabaseConfigurator databaseConfigurator,
24  @Autowired final StatusRepository statusRepository) {
25  this.statusRepository = statusRepository;
26  init();
27  }
28 
32  public void init() {
33  loadStatus();
34  }
35 
39  @Transactional(propagation = Propagation.REQUIRED, readOnly = true)
40  public void loadStatus() {
41  statusRepository.findAll().stream().forEach((entity) -> {
42  for (Status status : Status.values()) {
43  if (status.getCode().equalsIgnoreCase(entity.getStatusCode())) {
44  status.setStatusEntity(entity);
45  }
46  }
47  });
48  }
49 
50 
51 }
def status()
Definition: rest.py:593
Configurator(@SuppressWarnings("unused") @Autowired final DatabaseConfigurator databaseConfigurator, @Autowired final StatusRepository statusRepository)