Interface IMedicalServiceController
- All Known Implementing Classes:
MedicalServiceController
public interface IMedicalServiceController
-
Method Summary
Modifier and TypeMethodDescriptioncreateService(List<Task> taskList, String label) Create a new Medical service, based on label and associated tasks list.createService(@NotNull MedicalServiceCreationDTO medicalServiceDTO) Create a new Medical service, based on data within the DTO received via frontend.booleandeleteService(@NotNull Long serviceId) Generate a DTO containing all the available task types that can be assigned to a Medical service.getServiceByName(@NotNull String serviceName) updateService(@NotNull MedicalServiceDTO medicalServiceDTO)
-
Method Details
-
createService
Create a new Medical service, based on data within the DTO received via frontend.- Parameters:
medicalServiceDTO- DTO received via frontend- Returns:
- a new
MedicalServiceobject, according to DTO input data
-
createService
Create a new Medical service, based on label and associated tasks list.- Parameters:
taskList- tasks to be associated with the new Medical servicelabel- label to be assigned to the new Medical service- Returns:
- a new
MedicalServiceobject, according to input data
-
getAllMedicalServices
Set<MedicalServiceWithTaskAssignmentsDTO> getAllMedicalServices() -
getServiceByName
-
updateService
MedicalServiceDTO updateService(@NotNull @NotNull MedicalServiceDTO medicalServiceDTO) throws DatabaseException, RuntimeException - Throws:
DatabaseExceptionRuntimeException
-
deleteService
- Throws:
DatabaseException
-
getAvailableTaskTypes
AvailableTasksTypesDTO getAvailableTaskTypes()Generate a DTO containing all the available task types that can be assigned to a Medical service.- Returns:
- DTO with available task types
- See Also:
-