AbstractController.java 734 B

12345678910111213141516171819202122
  1. package com.provectus.kafka.ui.controller;
  2. import com.provectus.kafka.ui.exception.ClusterNotFoundException;
  3. import com.provectus.kafka.ui.model.KafkaCluster;
  4. import com.provectus.kafka.ui.service.ClustersStorage;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. public abstract class AbstractController {
  7. protected ClustersStorage clustersStorage;
  8. protected KafkaCluster getCluster(String name) {
  9. return clustersStorage.getClusterByName(name)
  10. .orElseThrow(() -> new ClusterNotFoundException(
  11. String.format("Cluster with name '%s' not found", name)));
  12. }
  13. @Autowired
  14. public void setClustersStorage(ClustersStorage clustersStorage) {
  15. this.clustersStorage = clustersStorage;
  16. }
  17. }