Class EnvironmentsService
java.lang.Object
org.qubership.atp.mia.service.configuration.EnvironmentsService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEnvByName(UUID projectId, String name) Get Environment by name.getEnvironmentsByProject(UUID projectId) Get list environments by ID.getEnvironmentsFull(UUID id, UUID projectId) Get full information about environment.getProject(UUID projectId) Get project by ID.Get projects.getSystemsForProject(UUID projectId) Get all systems for selected project.
-
Constructor Details
-
EnvironmentsService
public EnvironmentsService()
-
-
Method Details
-
getEnvByName
@Cacheable(value="ATP_MIA_ENVIRONMENTS_BY_NAME_OS", key="#projectId.toString() + \"_\" + #name", condition="#projectId!=null", sync=true) public Environment getEnvByName(UUID projectId, String name) Get Environment by name.- Parameters:
projectId- project IDname- Environment name- Returns:
Environment
-
getEnvironmentsByProject
@Cacheable(value="ATP_MIA_ENVIRONMENTS_OS", key="#projectId", condition="#projectId!=null") public List<AbstractConfiguratorModel> getEnvironmentsByProject(UUID projectId) Get list environments by ID. -
getEnvironmentsFull
@Cacheable(value="ATP_MIA_ENVIRONMENTSFULL_OS", key="#projectId + \"_\" + #id", condition="#id!=null") public Environment getEnvironmentsFull(UUID id, UUID projectId) Get full information about environment.- Parameters:
id- ID of environmentprojectId- ID of project- Returns:
- Environment or RuntimeException if environment not found
-
getProject
Get project by ID. -
getProjects
@Cacheable(value="ATP_MIA_PROJECTS_OS", sync=true) public List<AbstractConfiguratorModel> getProjects()Get projects. -
getSystemsForProject
@Cacheable(value="ATP_MIA_SYSTEM_NAMES_OS", key="#projectId", condition="#projectId!=null", sync=true) public List<SystemEnvironmentsViewDto> getSystemsForProject(UUID projectId) Get all systems for selected project.- Parameters:
projectId- of project.- Returns:
- list of systems for selected project.
-