Class ProcessConfigurationService
java.lang.Object
org.qubership.atp.mia.service.history.impl.AbstractEntityHistoryService<ProcessConfiguration>
org.qubership.atp.mia.service.configuration.ProcessConfigurationService
- All Implemented Interfaces:
EntityHistoryService
@Service
public class ProcessConfigurationService
extends AbstractEntityHistoryService<ProcessConfiguration>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProcess(ProjectConfiguration projectConfiguration, ProcessDto processDto) Add process.static voidcheckProcessesById(ProjectConfiguration projectConfiguration, List<ProcessConfiguration> processes) Get process by ID.deleteProcess(ProjectConfiguration projectConfiguration, UUID processId) Delete process.static List<ProcessConfiguration> filterProcess(List<ProcessConfiguration> processes, List<UUID> processesUuid) Filter processes.static LinkedList<ProcessConfiguration> filterProcesses(List<ProcessConfiguration> processes, List<ProcessDto> processesDto) Filter processes.static List<ProcessConfiguration> filterProcessesByIdOrSourceId(List<ProcessConfiguration> processes, List<UUID> processesUuid) Filter process by ID or source ID.getProcessById(ProjectConfiguration projectConfiguration, UUID processId) Get process by ID.processesDto(List<ProcessConfiguration> processConfigurationList) Map list of ProcessConfiguration to list of ProcessShortDto.restore(DateAuditorEntity entity) toDto(ProcessConfiguration processConfiguration) Map list of ProcessConfiguration to list of ProcessDto.updateProcess(ProjectConfiguration projectConfiguration, ProcessDto processDto) Update process.
-
Constructor Details
-
ProcessConfigurationService
public ProcessConfigurationService()
-
-
Method Details
-
addProcess
Add process.- Parameters:
projectConfiguration- projectConfigurationprocessDto-ProcessDto- Returns:
ProcessDto
-
deleteProcess
public List<ProcessShortDto> deleteProcess(ProjectConfiguration projectConfiguration, UUID processId) Delete process.- Parameters:
projectConfiguration- projectConfigurationprocessId- process ID- Returns:
- list of
ProcessDto
-
filterProcesses
public static LinkedList<ProcessConfiguration> filterProcesses(List<ProcessConfiguration> processes, List<ProcessDto> processesDto) Filter processes.- Parameters:
processes- processes.processesDto- list processesDto to filter.- Returns:
- filtered processes.
-
filterProcess
public static List<ProcessConfiguration> filterProcess(List<ProcessConfiguration> processes, List<UUID> processesUuid) Filter processes.- Parameters:
processes- processes.processesUuid- UUIDs of processes to filter.- Returns:
- filtered processes.
-
filterProcessesByIdOrSourceId
public static List<ProcessConfiguration> filterProcessesByIdOrSourceId(List<ProcessConfiguration> processes, List<UUID> processesUuid) Filter process by ID or source ID.- Parameters:
processes- process to be filterprocessesUuid- UUIDs of process to filter- Returns:
- filtered sections.
-
checkProcessesById
public static void checkProcessesById(ProjectConfiguration projectConfiguration, List<ProcessConfiguration> processes) Get process by ID.- Parameters:
processes- project processes
-
getProcessById
public ProcessConfiguration getProcessById(ProjectConfiguration projectConfiguration, UUID processId) Get process by ID.- Parameters:
processId- project process ID- Returns:
SectionConfiguration
-
processesDto
Map list of ProcessConfiguration to list of ProcessShortDto.- Parameters:
processConfigurationList- list ofProcessConfiguration- Returns:
- list of
ProcessShortDto
-
toDto
Map list of ProcessConfiguration to list of ProcessDto.- Parameters:
processConfiguration- list ofProcessConfiguration- Returns:
- list of
ProcessDto
-
updateProcess
Update process.- Parameters:
projectConfiguration- projectConfigurationprocessDto-ProcessDto- Returns:
ProcessDto
-
get
- Specified by:
getin interfaceEntityHistoryService- Specified by:
getin classAbstractEntityHistoryService<ProcessConfiguration>
-
restore
- Specified by:
restorein interfaceEntityHistoryService- Specified by:
restorein classAbstractEntityHistoryService<ProcessConfiguration>
-