cross scenarios
This commit is contained in:
@@ -2,8 +2,10 @@ package com.olympus.hermione.controllers;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.olympus.hermione.models.Scenario;
|
||||
import com.olympus.hermione.repository.ApplicationRepository;
|
||||
import com.olympus.hermione.repository.ProjectRepository;
|
||||
import com.olympus.hermione.services.ApplicationService;
|
||||
@@ -31,6 +33,11 @@ public class ApplicationController {
|
||||
return appService.getListApplicationsByProject();
|
||||
}
|
||||
|
||||
@GetMapping("/app/{id}")
|
||||
public Application getScenario(@PathVariable String id) {
|
||||
return appRepo.findById(id).get();
|
||||
}
|
||||
|
||||
/*@PostMapping("/getApp")
|
||||
public Project getUserProjects(@RequestBody String appId) {
|
||||
Optional<Application> a = appRepo.findById(appId);
|
||||
|
||||
@@ -46,6 +46,11 @@ public class ScenarioController {
|
||||
return scenarioService.getListScenariosByApplication(appId.getId());
|
||||
}
|
||||
|
||||
@GetMapping("/scenariosCross")
|
||||
public Iterable<Scenario> getScenariosCross() {
|
||||
return scenarioService.getListScenariosCross();
|
||||
}
|
||||
|
||||
@GetMapping("/scenarios/{id}")
|
||||
public Scenario getScenario(@PathVariable String id) {
|
||||
return scenarioRepository.findById(id).get();
|
||||
|
||||
@@ -22,6 +22,7 @@ public interface ScenarioRepository extends MongoRepository<Scenario, String> {
|
||||
|
||||
List<Scenario> findByAvailableForApplications_Id(String projectId);
|
||||
|
||||
List<Scenario> findByAvailableForProjectsIsNullAndAvailableForApplicationsIsNull();
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -50,4 +50,18 @@ public class ScenarioService {
|
||||
return lstScenarios;
|
||||
|
||||
}
|
||||
|
||||
public List<Scenario> getListScenariosCross(){
|
||||
logger.info("getListProjectByUser function:");
|
||||
List<Scenario> lstScenarios = null;
|
||||
try{
|
||||
lstScenarios = scenarioRepo.findByAvailableForProjectsIsNullAndAvailableForApplicationsIsNull();
|
||||
}catch(Exception e){
|
||||
logger.error("Exception ScenarioRepository:", e.getMessage());
|
||||
}
|
||||
|
||||
logger.info("getListProjectByUser function:");
|
||||
return lstScenarios;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,6 +33,6 @@ logging.level.org.springframework.ai.chat.client.advisor=DEBUG
|
||||
eureka.client.serviceUrl.defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
|
||||
eureka.instance.preferIpAddress: true
|
||||
|
||||
hermione.fe.url = http://127.0.0.1:5173/
|
||||
hermione.fe.url = http://localhost:5173
|
||||
|
||||
java-parser-module.url: http://java-parser-module-service.olympus.svc.cluster.local:8080
|
||||
Reference in New Issue
Block a user