Class MedicalServiceController
java.lang.Object
org.cswteams.ms3.control.medicalService.MedicalServiceController
- All Implemented Interfaces:
IMedicalServiceController
-
Constructor Summary
Constructors -
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 medicalServiceCreationDTO) 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)
-
Constructor Details
-
MedicalServiceController
public MedicalServiceController()
-
-
Method Details
-
createService
public MedicalService createService(@NotNull @NotNull MedicalServiceCreationDTO medicalServiceCreationDTO) Create a new Medical service, based on data within the DTO received via frontend. This method internally calls #createService.- Specified by:
createServicein interfaceIMedicalServiceController- Parameters:
medicalServiceCreationDTO- DTO received via frontend- Returns:
- a new
MedicalServiceobject, according to DTO input data
-
createService
Description copied from interface:IMedicalServiceControllerCreate a new Medical service, based on label and associated tasks list.- Specified by:
createServicein interfaceIMedicalServiceController- 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
- Specified by:
getAllMedicalServicesin interfaceIMedicalServiceController
-
getServiceByName
- Specified by:
getServiceByNamein interfaceIMedicalServiceController
-
updateService
public MedicalServiceDTO updateService(@NotNull @NotNull MedicalServiceDTO medicalServiceDTO) throws DatabaseException, RuntimeException - Specified by:
updateServicein interfaceIMedicalServiceController- Throws:
DatabaseExceptionRuntimeException
-
deleteService
- Specified by:
deleteServicein interfaceIMedicalServiceController- Throws:
DatabaseException
-
getAvailableTaskTypes
Description copied from interface:IMedicalServiceControllerGenerate a DTO containing all the available task types that can be assigned to a Medical service.- Specified by:
getAvailableTaskTypesin interfaceIMedicalServiceController- Returns:
- DTO with available task types
- See Also:
-