|
|
@@ -21,10 +21,7 @@ import org.springframework.data.jpa.domain.Specification;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.persistence.criteria.*;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Objects;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -58,6 +55,22 @@ public class MachineQueryImpl implements MachineQuery {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<KeyValue> getMachineApps(String machineId) {
|
|
|
+ MachineHost machineHost = machineHostRepository.findByMachineId(machineId);
|
|
|
+ if (machineHost == null) {
|
|
|
+ return Collections.emptyList();
|
|
|
+ }
|
|
|
+
|
|
|
+ return deployConfigRepository.findByMachineHost(machineHost).stream()
|
|
|
+ .map(appDeployConfig -> {
|
|
|
+ String appId = appDeployConfig.getAppConfig().getAppId();
|
|
|
+ String appName = appDeployConfig.getAppConfig().getAppName();
|
|
|
+ return new KeyValue(appId, appName);
|
|
|
+ })
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public List<MachineStat> getMachineStats() {
|
|
|
PageRequest pageRequest = PageRequest.of(0, 100);
|