diff --git a/doc/allclasses-index.html b/doc/allclasses-index.html index d73b1a7..e0ef7c0 100644 --- a/doc/allclasses-index.html +++ b/doc/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -56,7 +56,7 @@ loadScripts(document, 'script');

All Classes and Interfaces

-
+
Class
@@ -81,6 +81,40 @@ loadScripts(document, 'script');
 
+ +
 
+ +
+
A Spring REST controller for managing consultations.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Data transfer object used to transfer data that will be saved in a Consultation entity
+
+ +
+
Repository interface for retrieving and manipulating all Consultation objects using their unique Long identifier.
+
+ +
 
+ +
+
This class is an implementation of the ConsultationService interface.
+
+ +
+
This @RestControllerAdvice is used to handle errors related to consultation business rules and return appropriate response message
+
+ +
 
This class is used to execute the JWT create method using Algorithm HMAC256 along with the authenticated user login and id
@@ -119,6 +153,14 @@ loadScripts(document, 'script');
This @RestControllerAdvice is used to handle entity not found error and return appropriate response message
+ +
+
This class is used to execute the findConsultationByDoctorAndDate method from consultation repository
+
+ +
+
This class is used to execute the findConsultationByPatientAndDate method from consultation repository
+
This class is used to execute the findById method
@@ -127,55 +169,63 @@ loadScripts(document, 'script');
This class is used to execute the findDoctorsByActiveTrue method from doctor repository
- +
+
This class is used to execute the findOneFreeDoctorBySpecialty method
+
+ +
This class is used to execute the findById method
- -
+ +
This class is used to execute the findPatientsByActiveTrue method from patient repository
- -
+ +
This class is used to execute the findUserByLogin method
- -
+ +
This class is used to execute the JWT verify method using Algorithm HMAC256 and application secret
- -
 
- +
 
- -
+ +
 
+ +
A Spring REST controller for managing patients.
- -
+ +
Data transfer object used to transfer data that will be saved in a Patient entity
- -
+ +
Data transfer object used to format and display only the public data allowed for Patient entity
- -
+ +
Repository interface for retrieving and manipulating all Patient objects using their unique Long identifier.
- -
+ +
Patient service interface for managing patient information.
- -
+ +
This class is an implementation of the PatientService interface.
- -
+ +
Data transfer object used to update allowed data in a Patient entity
+ +
+
This class is used to execute the save method from consultation repository
+
This class is used to execute the save method from doctor repository
diff --git a/doc/allpackages-index.html b/doc/allpackages-index.html index 70fdc36..e02ca8c 100644 --- a/doc/allpackages-index.html +++ b/doc/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + @@ -69,15 +69,19 @@ loadScripts(document, 'script');
 
 
- +
 
- +
 
- +
 
- +
 
- + +
 
+ +
 
+
 
 
@@ -89,24 +93,30 @@ loadScripts(document, 'script');
 
 
- +
 
- +
 
- +
 
- +
 
- +
 
- +
 
- +
 
- +
 
- +
 
+ +
 
+ +
 
+ +
 
diff --git a/doc/com/mirna/hospitalmanagementapi/HospitalManagementApiApplication.html b/doc/com/mirna/hospitalmanagementapi/HospitalManagementApiApplication.html index 5c95f97..43f011d 100644 --- a/doc/com/mirna/hospitalmanagementapi/HospitalManagementApiApplication.html +++ b/doc/com/mirna/hospitalmanagementapi/HospitalManagementApiApplication.html @@ -1,11 +1,11 @@ - + HospitalManagementApiApplication - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/ConsultationController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/ConsultationController.html new file mode 100644 index 0000000..97d42e7 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/ConsultationController.html @@ -0,0 +1,184 @@ + + + + +ConsultationController + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConsultationController

+
+
java.lang.Object +
com.mirna.hospitalmanagementapi.application.controllers.ConsultationController
+
+
+
+
@RestController +@RequestMapping("/api/v1.0/consultations") +public class ConsultationController +extends Object
+
A Spring REST controller for managing consultations.
+
+
Version:
+
1.0
+
Author:
+
Mirna Gama
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConsultationController

      +
      public ConsultationController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      postConsultation

      +
      @PostMapping +public org.springframework.http.ResponseEntity<Object> postConsultation(@RequestBody @Valid + @Valid ConsultationDTO consultationDTO) + throws ConsultationValidationException
      +
      Post method to create a new Consultation object based on the provided DTO.
      +
      +
      Parameters:
      +
      consultationDTO - The data transfer object containing data for Consultation + entity.
      +
      Returns:
      +
      A response entity containing the saved consultation and ok status if successful, or + a 400-level error if there is a validation error
      +
      Throws:
      +
      ConsultationValidationException - if there is a validation error
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/DoctorController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/DoctorController.html index 3f62eb5..a959797 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/DoctorController.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/DoctorController.html @@ -1,11 +1,11 @@ - + DoctorController - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/PatientController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/PatientController.html index 788d1fc..386530e 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/PatientController.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/PatientController.html @@ -1,11 +1,11 @@ - + PatientController - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/AuthenticationController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/AuthenticationController.html index bc7a194..97ee247 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/AuthenticationController.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/AuthenticationController.html @@ -1,11 +1,11 @@ - + AuthenticationController - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/class-use/AuthenticationController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/class-use/AuthenticationController.html index 80641c5..8067e58 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/class-use/AuthenticationController.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/class-use/AuthenticationController.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-summary.html index 56e2817..66b8224 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.controllers.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-tree.html index 26517f5..adbaa54 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.controllers.auth Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-use.html index 2d0ce25..35b881f 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.controllers.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/ConsultationController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/ConsultationController.html new file mode 100644 index 0000000..7176925 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/ConsultationController.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.controllers.ConsultationController + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.mirna.hospitalmanagementapi.application.controllers.ConsultationController

+
+No usage of com.mirna.hospitalmanagementapi.application.controllers.ConsultationController
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/DoctorController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/DoctorController.html index d5de422..6dcb564 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/DoctorController.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/DoctorController.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.controllers.DoctorController - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/PatientController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/PatientController.html index 43c6ad6..be5df94 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/PatientController.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/class-use/PatientController.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.controllers.PatientController - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-summary.html index ec0a3f7..769ce85 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.controllers - + @@ -80,12 +80,16 @@ loadScripts(document, 'script');
Class
Description
- +
+
A Spring REST controller for managing consultations.
+
+ +
A Spring REST controller for managing doctors.
- -
+ +
A Spring REST controller for managing patients.
diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-tree.html index 30fa70d..8fc6850 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.controllers Class Hierarchy - + @@ -60,6 +60,7 @@ loadScripts(document, 'script');
  • java.lang.Object diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-use.html index e6809f3..c72b51a 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.controllers - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/ConsultationServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/ConsultationServiceImpl.html new file mode 100644 index 0000000..82a7bdd --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/ConsultationServiceImpl.html @@ -0,0 +1,188 @@ + + + + +ConsultationServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ConsultationServiceImpl

    +
    +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.application.services.ConsultationServiceImpl
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    ConsultationService
    +
    +
    +
    @Service +public class ConsultationServiceImpl +extends Object +implements ConsultationService
    +
    This class is an implementation of the ConsultationService interface. + + This class provides methods to perform operations on consultations
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ConsultationServiceImpl

        +
        public ConsultationServiceImpl()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      + +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/DoctorServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/DoctorServiceImpl.html index d94d893..74a68f4 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/DoctorServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/DoctorServiceImpl.html @@ -1,11 +1,11 @@ - + DoctorServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/PatientServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/PatientServiceImpl.html index f258b60..2451451 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/PatientServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/PatientServiceImpl.html @@ -1,11 +1,11 @@ - + PatientServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/UserServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/UserServiceImpl.html index 5f98711..a7cb3a8 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/UserServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/UserServiceImpl.html @@ -1,11 +1,11 @@ - + UserServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/AuthServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/AuthServiceImpl.html index c2b9670..1dda350 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/AuthServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/AuthServiceImpl.html @@ -1,11 +1,11 @@ - + AuthServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/UserDetailsServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/UserDetailsServiceImpl.html index c584bd8..5ec2d48 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/UserDetailsServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/UserDetailsServiceImpl.html @@ -1,11 +1,11 @@ - + UserDetailsServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/AuthServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/AuthServiceImpl.html index a1bb288..1f1b75d 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/AuthServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/AuthServiceImpl.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/UserDetailsServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/UserDetailsServiceImpl.html index d46886f..230f433 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/UserDetailsServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/UserDetailsServiceImpl.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/TokenServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/TokenServiceImpl.html index 280117b..be90454 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/TokenServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/TokenServiceImpl.html @@ -1,11 +1,11 @@ - + TokenServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/class-use/TokenServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/class-use/TokenServiceImpl.html index 53e218e..e975c44 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/class-use/TokenServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/class-use/TokenServiceImpl.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-summary.html index f5f9e56..b35f696 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.services.auth.jwt - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-tree.html index f8ccc2b..28bb624 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.services.auth.jwt Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-use.html index 76538f5..065e572 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.services.auth.jwt - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-summary.html index 30fe3d4..480e44c 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.services.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-tree.html index bc6f811..3851ce5 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.services.auth Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-use.html index 874e3fc..3364638 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.services.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/class-use/ConsultationServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/ConsultationServiceImpl.html new file mode 100644 index 0000000..5aceb65 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/ConsultationServiceImpl.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.services.ConsultationServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.services.ConsultationServiceImpl

    +
    +No usage of com.mirna.hospitalmanagementapi.application.services.ConsultationServiceImpl
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/class-use/DoctorServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/DoctorServiceImpl.html index 5fb722b..afe6210 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/class-use/DoctorServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/DoctorServiceImpl.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/class-use/PatientServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/PatientServiceImpl.html index d60c94d..6719fca 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/class-use/PatientServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/PatientServiceImpl.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.services.PatientServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/class-use/UserServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/UserServiceImpl.html index 8bf60d1..9fb7356 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/class-use/UserServiceImpl.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/UserServiceImpl.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.services.UserServiceImpl - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/services/package-summary.html index c878c1f..3bd9113 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.services - + @@ -80,16 +80,20 @@ loadScripts(document, 'script');
    Class
    Description
    - +
    +
    This class is an implementation of the ConsultationService interface.
    +
    + +
    This class is an implementation of the DoctorService interface.
    - -
    + +
    This class is an implementation of the PatientService interface.
    - -
    + +
    This class is an implementation of the UserService interface.
    diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/services/package-tree.html index f9a4bb4..d6379e0 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.services Class Hierarchy - + @@ -60,6 +60,7 @@ loadScripts(document, 'script');
    • java.lang.Object
        +
      • com.mirna.hospitalmanagementapi.application.services.ConsultationServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.ConsultationService)
      • com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.DoctorService)
      • com.mirna.hospitalmanagementapi.application.services.PatientServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.PatientService)
      • com.mirna.hospitalmanagementapi.application.services.UserServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.UserService)
      • diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/services/package-use.html index 3606c93..82f64a7 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/services/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/services/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.services - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/CreateJWTUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/CreateJWTUseCase.html index e77c7ab..cf0ab22 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/CreateJWTUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/CreateJWTUseCase.html @@ -1,11 +1,11 @@ - + CreateJWTUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/GetJWTSubjectUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/GetJWTSubjectUseCase.html index f43893f..3aa74a8 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/GetJWTSubjectUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/GetJWTSubjectUseCase.html @@ -1,11 +1,11 @@ - + GetJWTSubjectUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/CreateJWTUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/CreateJWTUseCase.html index 934357c..fee8ee8 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/CreateJWTUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/CreateJWTUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.CreateJWTUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/GetJWTSubjectUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/GetJWTSubjectUseCase.html index a0caec7..0c021ea 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/GetJWTSubjectUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/GetJWTSubjectUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.GetJWTSubjectUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-summary.html index d5e0af0..146dd34 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.auth.jwt - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-tree.html index 9fb521c..1f58bed 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.auth.jwt Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-use.html index 4eae180..c319329 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.usecase.auth.jwt - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/FindConsultationByDoctorAndDateUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/FindConsultationByDoctorAndDateUseCase.html new file mode 100644 index 0000000..5b22a77 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/FindConsultationByDoctorAndDateUseCase.html @@ -0,0 +1,179 @@ + + + + +FindConsultationByDoctorAndDateUseCase + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class FindConsultationByDoctorAndDateUseCase

        +
        +
        java.lang.Object +
        com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByDoctorAndDateUseCase
        +
        +
        +
        +
        @Component +public class FindConsultationByDoctorAndDateUseCase +extends Object
        +
        This class is used to execute the findConsultationByDoctorAndDate method from consultation repository
        +
        +
        Version:
        +
        1.0
        +
        Author:
        +
        Mirna Gama
        +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            FindConsultationByDoctorAndDateUseCase

            +
            public FindConsultationByDoctorAndDateUseCase()
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            public Consultation execute(Long doctorId, + LocalDateTime consultationDate)
            +
            Executes the findConsultationByDoctorAndDate method from Doctor repository
            +
            +
            Parameters:
            +
            doctorId - The doctor's id from the consultation
            +
            consultationDate - The date of the consultation
            +
            Returns:
            +
            The corresponding consultation if successful, or null if it is non-existent
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/FindConsultationByPatientAndDateUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/FindConsultationByPatientAndDateUseCase.html new file mode 100644 index 0000000..af8f7e2 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/FindConsultationByPatientAndDateUseCase.html @@ -0,0 +1,179 @@ + + + + +FindConsultationByPatientAndDateUseCase + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class FindConsultationByPatientAndDateUseCase

        +
        +
        java.lang.Object +
        com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByPatientAndDateUseCase
        +
        +
        +
        +
        @Component +public class FindConsultationByPatientAndDateUseCase +extends Object
        +
        This class is used to execute the findConsultationByPatientAndDate method from consultation repository
        +
        +
        Version:
        +
        1.0
        +
        Author:
        +
        Mirna Gama
        +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            FindConsultationByPatientAndDateUseCase

            +
            public FindConsultationByPatientAndDateUseCase()
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            public Consultation execute(Long patientId, + LocalDateTime consultationDate)
            +
            Executes the findConsultationByPatientAndDate method from Doctor repository
            +
            +
            Parameters:
            +
            patientId - The patient's id from the consultation
            +
            consultationDate - The date of the consultation
            +
            Returns:
            +
            The corresponding consultation if successful, or null if it is non-existent
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/SaveConsultationUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/SaveConsultationUseCase.html new file mode 100644 index 0000000..5eeef97 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/SaveConsultationUseCase.html @@ -0,0 +1,176 @@ + + + + +SaveConsultationUseCase + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class SaveConsultationUseCase

        +
        +
        java.lang.Object +
        com.mirna.hospitalmanagementapi.application.usecase.consultation.SaveConsultationUseCase
        +
        +
        +
        +
        @Component +public class SaveConsultationUseCase +extends Object
        +
        This class is used to execute the save method from consultation repository
        +
        +
        Version:
        +
        1.0
        +
        Author:
        +
        Mirna Gama
        +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            SaveConsultationUseCase

            +
            public SaveConsultationUseCase()
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            public Consultation execute(Consultation consultation)
            +
            Executes the save method from Doctor repository
            +
            +
            Parameters:
            +
            consultation - The Consultation to be saved in the repository
            +
            Returns:
            +
            The saved consultation if successful, or null if there is an error
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/FindConsultationByDoctorAndDateUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/FindConsultationByDoctorAndDateUseCase.html new file mode 100644 index 0000000..5f70523 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/FindConsultationByDoctorAndDateUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByDoctorAndDateUseCase + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByDoctorAndDateUseCase

        +
        +No usage of com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByDoctorAndDateUseCase
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/FindConsultationByPatientAndDateUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/FindConsultationByPatientAndDateUseCase.html new file mode 100644 index 0000000..f762d3e --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/FindConsultationByPatientAndDateUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByPatientAndDateUseCase + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByPatientAndDateUseCase

        +
        +No usage of com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByPatientAndDateUseCase
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/SaveConsultationUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/SaveConsultationUseCase.html new file mode 100644 index 0000000..3d9c451 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/class-use/SaveConsultationUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.consultation.SaveConsultationUseCase + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        com.mirna.hospitalmanagementapi.application.usecase.consultation.SaveConsultationUseCase

        +
        +No usage of com.mirna.hospitalmanagementapi.application.usecase.consultation.SaveConsultationUseCase
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-summary.html new file mode 100644 index 0000000..8040309 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-summary.html @@ -0,0 +1,93 @@ + + + + +com.mirna.hospitalmanagementapi.application.usecase.consultation + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Package com.mirna.hospitalmanagementapi.application.usecase.consultation

        +
        +
        +
        package com.mirna.hospitalmanagementapi.application.usecase.consultation
        +
        + +
        +
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-tree.html new file mode 100644 index 0000000..b2df768 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-tree.html @@ -0,0 +1,74 @@ + + + + +com.mirna.hospitalmanagementapi.application.usecase.consultation Class Hierarchy + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Hierarchy For Package com.mirna.hospitalmanagementapi.application.usecase.consultation

        +Package Hierarchies: + +
        +
        +

        Class Hierarchy

        + +
        +
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-use.html new file mode 100644 index 0000000..9d18755 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/consultation/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.application.usecase.consultation + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Package
        com.mirna.hospitalmanagementapi.application.usecase.consultation

        +
        +No usage of com.mirna.hospitalmanagementapi.application.usecase.consultation
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorByIdUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorByIdUseCase.html index f879178..65daad2 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorByIdUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorByIdUseCase.html @@ -1,11 +1,11 @@ - + FindDoctorByIdUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.html index 06bb7a1..a67138f 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorsUseCase.html @@ -1,11 +1,11 @@ - + FindDoctorsUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindOneFreeDoctorBySpecialtyUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindOneFreeDoctorBySpecialtyUseCase.html new file mode 100644 index 0000000..db323bf --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindOneFreeDoctorBySpecialtyUseCase.html @@ -0,0 +1,179 @@ + + + + +FindOneFreeDoctorBySpecialtyUseCase + + + + + + + + + + + + + + + +
        + +
        +
        + +
        + +

        Class FindOneFreeDoctorBySpecialtyUseCase

        +
        +
        java.lang.Object +
        com.mirna.hospitalmanagementapi.application.usecase.doctor.FindOneFreeDoctorBySpecialtyUseCase
        +
        +
        +
        +
        @Component +public class FindOneFreeDoctorBySpecialtyUseCase +extends Object
        +
        This class is used to execute the findOneFreeDoctorBySpecialty method
        +
        +
        Version:
        +
        1.0
        +
        Author:
        +
        Mirna Gama
        +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            FindOneFreeDoctorBySpecialtyUseCase

            +
            public FindOneFreeDoctorBySpecialtyUseCase()
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            public Doctor execute(Specialty specialty, + LocalDateTime consultationDate)
            +
            Executes the findOneFreeDoctorBySpecialty method from Doctor repository
            +
            +
            Parameters:
            +
            specialty - Desired specialty for doctor search
            +
            consultationDate - Date to check if the doctor is free
            +
            Returns:
            +
            A random free doctor with the defined specialty if successful, or null if it is non-existent
            +
            +
            +
          • +
          +
          +
        • +
        +
        + +
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/SaveDoctorUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/SaveDoctorUseCase.html index 5da1fee..f86384f 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/SaveDoctorUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/SaveDoctorUseCase.html @@ -1,11 +1,11 @@ - + SaveDoctorUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorByIdUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorByIdUseCase.html index 998cb7b..2224ded 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorByIdUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorByIdUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindDoctorByIdUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorsUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorsUseCase.html index 65f6dac..200f825 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorsUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindDoctorsUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindDoctorsUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindOneFreeDoctorBySpecialtyUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindOneFreeDoctorBySpecialtyUseCase.html new file mode 100644 index 0000000..736e4ad --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/FindOneFreeDoctorBySpecialtyUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindOneFreeDoctorBySpecialtyUseCase + + + + + + + + + + + + + + + +
        + +
        +
        +
        +

        Uses of Class
        com.mirna.hospitalmanagementapi.application.usecase.doctor.FindOneFreeDoctorBySpecialtyUseCase

        +
        +No usage of com.mirna.hospitalmanagementapi.application.usecase.doctor.FindOneFreeDoctorBySpecialtyUseCase
        +
        +
        + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/SaveDoctorUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/SaveDoctorUseCase.html index 5300fcd..b0c4bb4 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/SaveDoctorUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/SaveDoctorUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-summary.html index d722518..7d0168b 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.doctor - + @@ -77,8 +77,12 @@ loadScripts(document, 'script');
        This class is used to execute the findDoctorsByActiveTrue method from doctor repository
        - +
        +
        This class is used to execute the findOneFreeDoctorBySpecialty method
        +
        + +
        This class is used to execute the save method from doctor repository
    diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-tree.html index d99cabd..edce0dd 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.doctor Class Hierarchy - + @@ -62,6 +62,7 @@ loadScripts(document, 'script');
  • diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-use.html index e774bd7..3d94c9d 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.usecase.doctor - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientByIdUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientByIdUseCase.html index 84d49ae..552a002 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientByIdUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientByIdUseCase.html @@ -1,11 +1,11 @@ - + FindPatientByIdUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientsUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientsUseCase.html index ad80377..888db69 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientsUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/FindPatientsUseCase.html @@ -1,11 +1,11 @@ - + FindPatientsUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/SavePatientUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/SavePatientUseCase.html index 5f9ff10..d4ab0e9 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/SavePatientUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/SavePatientUseCase.html @@ -1,11 +1,11 @@ - + SavePatientUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientByIdUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientByIdUseCase.html index 8e5802e..c854c9a 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientByIdUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientByIdUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.patient.FindPatientByIdUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientsUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientsUseCase.html index 51a7f08..644c5d5 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientsUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/FindPatientsUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.patient.FindPatientsUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/SavePatientUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/SavePatientUseCase.html index 8dea21a..69ad38a 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/SavePatientUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/class-use/SavePatientUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.patient.SavePatientUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-summary.html index 815e66d..c94f2aa 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.patient - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-tree.html index 083543a..20d8c8e 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.patient Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-use.html index 57f7ff0..66e68fa 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/patient/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.usecase.patient - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/FindUserByLoginUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/FindUserByLoginUseCase.html index b4c9daf..c759338 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/FindUserByLoginUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/FindUserByLoginUseCase.html @@ -1,11 +1,11 @@ - + FindUserByLoginUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/SaveUserUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/SaveUserUseCase.html index 156385b..fdd6772 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/SaveUserUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/SaveUserUseCase.html @@ -1,11 +1,11 @@ - + SaveUserUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/FindUserByLoginUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/FindUserByLoginUseCase.html index 8788e5e..73d9c1b 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/FindUserByLoginUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/FindUserByLoginUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.user.FindUserByLoginUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/SaveUserUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/SaveUserUseCase.html index b71c312..db3358d 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/SaveUserUseCase.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/SaveUserUseCase.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-summary.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-summary.html index fa76765..5b47e62 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.user - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-tree.html index f8e7545..7f65744 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.application.usecase.user Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-use.html index 77c4452..d6fca49 100644 --- a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.application.usecase.user - + diff --git a/doc/com/mirna/hospitalmanagementapi/class-use/HospitalManagementApiApplication.html b/doc/com/mirna/hospitalmanagementapi/class-use/HospitalManagementApiApplication.html index 732bad4..b5653f6 100644 --- a/doc/com/mirna/hospitalmanagementapi/class-use/HospitalManagementApiApplication.html +++ b/doc/com/mirna/hospitalmanagementapi/class-use/HospitalManagementApiApplication.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.HospitalManagementApiApplication - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/AddressDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/AddressDTO.html index c48b691..42c28b0 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/AddressDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/AddressDTO.html @@ -1,11 +1,11 @@ - + AddressDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/UserDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/UserDTO.html index e1c8f2a..f1bf84a 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/UserDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/UserDTO.html @@ -1,11 +1,11 @@ - + UserDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/class-use/UserDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/class-use/UserDTO.html index 547e2e8..120427f 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/class-use/UserDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/class-use/UserDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-summary.html index ce6c08c..9c2501d 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos.auth - + @@ -71,10 +71,12 @@ loadScripts(document, 'script');
    Description
     
    - +
     
    - +
     
    + +
     
diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-tree.html index 5e2f085..eb320ff 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos.auth Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-use.html index cd5a031..b11396b 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.dtos.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/class-use/AddressDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/class-use/AddressDTO.html index 0d4b907..730d815 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/class-use/AddressDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/class-use/AddressDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/ConsultationDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/ConsultationDTO.html new file mode 100644 index 0000000..61dd947 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/ConsultationDTO.html @@ -0,0 +1,302 @@ + + + + +ConsultationDTO + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ConsultationDTO

+
+
java.lang.Object +
java.lang.Record +
com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
+
+
+
+
+
public record ConsultationDTO(Long doctorId, @NotNull(message="patient id cannot be null") Long patientId, @NotNull(message="consultation date cannot be null") @Future LocalDateTime consultationDate, Specialty specialty) +extends Record
+
Data transfer object used to transfer data that will be saved in a Consultation entity
+
+
Version:
+
1.0
+
Author:
+
Mirna Gama
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ConsultationDTO(Long doctorId, + @NotNull(message="patient id cannot be null") Long patientId, + @NotNull(message="consultation date cannot be null") @Future LocalDateTime consultationDate, + Specialty specialty)
    +
    +
    Creates an instance of a ConsultationDTO record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull(message="consultation date cannot be null") @Future LocalDateTime
    + +
    +
    Returns the value of the consultationDate record component.
    +
    + + +
    +
    Returns the value of the doctorId record component.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    @NotNull(message="patient id cannot be null") Long
    + +
    +
    Returns the value of the patientId record component.
    +
    + + +
    +
    Returns the value of the specialty record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConsultationDTO

      +
      public ConsultationDTO(Long doctorId, + @NotNull(message="patient id cannot be null") + @NotNull(message="patient id cannot be null") Long patientId, + @NotNull(message="consultation date cannot be null") @Future + @NotNull(message="consultation date cannot be null") @Future LocalDateTime consultationDate, + Specialty specialty)
      +
      Creates an instance of a ConsultationDTO record class.
      +
      +
      Parameters:
      +
      doctorId - the value for the doctorId record component
      +
      patientId - the value for the patientId record component
      +
      consultationDate - the value for the consultationDate record component
      +
      specialty - the value for the specialty record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      doctorId

      +
      public Long doctorId()
      +
      Returns the value of the doctorId record component.
      +
      +
      Returns:
      +
      the value of the doctorId record component
      +
      +
      +
    • +
    • +
      +

      patientId

      +
      @NotNull(message="patient id cannot be null") +public @NotNull(message="patient id cannot be null") Long patientId()
      +
      Returns the value of the patientId record component.
      +
      +
      Returns:
      +
      the value of the patientId record component
      +
      +
      +
    • +
    • +
      +

      consultationDate

      +
      @NotNull(message="consultation date cannot be null") +@Future +@ConsultationDateScheduledInAdvance +@ConsultationDateBusinessHours +public @NotNull(message="consultation date cannot be null") @Future LocalDateTime consultationDate()
      +
      Returns the value of the consultationDate record component.
      +
      +
      Returns:
      +
      the value of the consultationDate record component
      +
      +
      +
    • +
    • +
      +

      specialty

      +
      public Specialty specialty()
      +
      Returns the value of the specialty record component.
      +
      +
      Returns:
      +
      the value of the specialty record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/class-use/ConsultationDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/class-use/ConsultationDTO.html new file mode 100644 index 0000000..b948a20 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/class-use/ConsultationDTO.html @@ -0,0 +1,121 @@ + + + + +Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Record Class
com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO

+
+
Packages that use ConsultationDTO
+ +
+ +
+
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-summary.html new file mode 100644 index 0000000..b63bccf --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-summary.html @@ -0,0 +1,102 @@ + + + + +com.mirna.hospitalmanagementapi.domain.dtos.consultation + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.mirna.hospitalmanagementapi.domain.dtos.consultation

+
+
+
package com.mirna.hospitalmanagementapi.domain.dtos.consultation
+
+ +
+
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-tree.html new file mode 100644 index 0000000..6769b6f --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-tree.html @@ -0,0 +1,76 @@ + + + + +com.mirna.hospitalmanagementapi.domain.dtos.consultation Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.mirna.hospitalmanagementapi.domain.dtos.consultation

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-use.html new file mode 100644 index 0000000..6aa323b --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/consultation/package-use.html @@ -0,0 +1,112 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.domain.dtos.consultation + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.mirna.hospitalmanagementapi.domain.dtos.consultation

+
+ + +
+ +
+
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorDTO.html index a98817c..877bed5 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorDTO.html @@ -1,11 +1,11 @@ - + DoctorDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorPublicDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorPublicDataDTO.html index ef6b754..c50b06a 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorPublicDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorPublicDataDTO.html @@ -1,11 +1,11 @@ - + DoctorPublicDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorUpdatedDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorUpdatedDataDTO.html index 12ac963..32277ff 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorUpdatedDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorUpdatedDataDTO.html @@ -1,11 +1,11 @@ - + DoctorUpdatedDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorDTO.html index df32e20..2abc928 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorPublicDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorPublicDataDTO.html index bf47df0..e701bb1 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorPublicDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorPublicDataDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorUpdatedDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorUpdatedDataDTO.html index b53c53f..457d250 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorUpdatedDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/class-use/DoctorUpdatedDataDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-summary.html index 145c8c3..dd3d51c 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos.doctor - + @@ -73,8 +73,10 @@ loadScripts(document, 'script');
 
 
- +
 
+ +
 
diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-tree.html index 0111198..dbe504e 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos.doctor Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-use.html index 68cd0b3..2f91567 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.dtos.doctor - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-summary.html index 7f7f856..d5ddd82 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos - + @@ -71,10 +71,12 @@ loadScripts(document, 'script');
Description
 
- +
 
- +
 
+ +
 
diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-tree.html index 96c1b7c..d22825e 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-use.html index 3783ba0..d353cb2 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.dtos - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientDTO.html index 62ada34..d2a2465 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientDTO.html @@ -1,11 +1,11 @@ - + PatientDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.html index c567096..dd6c819 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientPublicDataDTO.html @@ -1,11 +1,11 @@ - + PatientPublicDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientUpdatedDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientUpdatedDataDTO.html index a6a44d8..0afdf6a 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientUpdatedDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/PatientUpdatedDataDTO.html @@ -1,11 +1,11 @@ - + PatientUpdatedDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientDTO.html index 0d4d8eb..3687869 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientPublicDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientPublicDataDTO.html index 47613da..7205021 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientPublicDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientPublicDataDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientUpdatedDataDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientUpdatedDataDTO.html index ec4bc8d..c162713 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientUpdatedDataDTO.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/class-use/PatientUpdatedDataDTO.html @@ -1,11 +1,11 @@ - + Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-summary.html index b9cde6e..d7cb2ac 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos.patient - + @@ -73,8 +73,10 @@ loadScripts(document, 'script');
 
 
- +
 
+ +
 
diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-tree.html index f639aef..ca79c61 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.dtos.patient Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-use.html index 128c4ba..c0883da 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/patient/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.dtos.patient - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/Address.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/Address.html index d79759b..a6d96e6 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/Address.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/Address.html @@ -1,11 +1,11 @@ - + Address - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/Consultation.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/Consultation.html new file mode 100644 index 0000000..a4f8519 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/Consultation.html @@ -0,0 +1,306 @@ + + + + +Consultation + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Consultation

+
+
java.lang.Object +
com.mirna.hospitalmanagementapi.domain.entities.Consultation
+
+
+
+
@Entity(name="Consultation") +public class Consultation +extends Object
+
+
Version:
+
1.0
+
Author:
+
Mirna Gama
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Consultation

      +
      public Consultation(Patient patient, + Doctor doctor, + LocalDateTime consultationDate)
      +
      Constructor for class Consultation
      +
      +
      Parameters:
      +
      patient - Patient who scheduled the consultation
      +
      doctor - Doctor who will be at the consultation
      +
      consultationDate - Scheduled date for the consultation
      +
      +
      +
    • +
    • +
      +

      Consultation

      +
      public Consultation()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getId

      +
      public Long getId()
      +
      Returns the consultation id.
      +
      +
      Returns:
      +
      A Long representing the consultation id.
      +
      +
      +
    • +
    • +
      +

      setId

      +
      public void setId(Long id)
      +
      Sets the consultation id.
      +
      +
      Parameters:
      +
      id - The consultation's unique identifier.
      +
      +
      +
    • +
    • +
      +

      getConsultationDate

      +
      public LocalDateTime getConsultationDate()
      +
      Returns the consultation date
      +
      +
      Returns:
      +
      A local date time object representing the consultation date
      +
      +
      +
    • +
    • +
      +

      setConsultationDate

      +
      public void setConsultationDate(LocalDateTime consultationDate)
      +
      Sets the consultation date.
      +
      +
      Parameters:
      +
      consultationDate - Scheduled date for the consultation
      +
      +
      +
    • +
    • +
      +

      getPatient

      +
      public Patient getPatient()
      +
      Returns the patient
      +
      +
      Returns:
      +
      A Patient entity representing the patient
      +
      +
      +
    • +
    • +
      +

      setPatient

      +
      public void setPatient(Patient patient)
      +
      Sets the patient.
      +
      +
      Parameters:
      +
      patient - Patient who scheduled the consultation
      +
      +
      +
    • +
    • +
      +

      getDoctor

      +
      public Doctor getDoctor()
      +
      Returns the doctor
      +
      +
      Returns:
      +
      A Doctor entity representing the doctor
      +
      +
      +
    • +
    • +
      +

      setDoctor

      +
      public void setDoctor(Doctor doctor)
      +
      Sets the doctor.
      +
      +
      Parameters:
      +
      doctor - Doctor who will be at the consultation
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/Doctor.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/Doctor.html index 03db664..175621f 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/Doctor.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/Doctor.html @@ -1,11 +1,11 @@ - + Doctor - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/Patient.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/Patient.html index b12414f..ceb644b 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/Patient.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/Patient.html @@ -1,11 +1,11 @@ - + Patient - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/User.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/User.html index f55939a..296882d 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/User.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/User.html @@ -1,11 +1,11 @@ - + User - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/class-use/User.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/class-use/User.html index d27ce57..b88a396 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/class-use/User.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/class-use/User.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.domain.entities.auth.User - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-summary.html index 282076a..bc9291f 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.entities.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-tree.html index a35eb69..ea4908e 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.entities.auth Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-use.html index ef321a2..0279e70 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.entities.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Address.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Address.html index 893fccc..db3f35a 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Address.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Address.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.domain.entities.Address - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Consultation.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Consultation.html new file mode 100644 index 0000000..4fb97c2 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Consultation.html @@ -0,0 +1,165 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.domain.entities.Consultation + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.mirna.hospitalmanagementapi.domain.entities.Consultation

+
+
Packages that use Consultation
+ +
+ +
+
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Doctor.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Doctor.html index 3c0a381..6381191 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Doctor.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Doctor.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.domain.entities.Doctor - + @@ -61,10 +61,12 @@ loadScripts(document, 'script');
 
 
- +
 
- +
 
+ +
 
    @@ -113,8 +115,14 @@ loadScripts(document, 'script');
    Executes the findById method from Doctor repository
-
SaveDoctorUseCase.execute(Doctor doctor)
+
FindOneFreeDoctorBySpecialtyUseCase.execute(Specialty specialty, + LocalDateTime consultationDate)
+
Executes the findOneFreeDoctorBySpecialty method from Doctor repository
+
+ +
SaveDoctorUseCase.execute(Doctor doctor)
+
Executes the save method from Doctor repository
@@ -157,8 +165,58 @@ loadScripts(document, 'script');
  • +
    +

    Uses of Doctor in com.mirna.hospitalmanagementapi.domain.entities

    + +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    Consultation.getDoctor()
    +
    +
    Returns the doctor
    +
    +
    +
    Methods in com.mirna.hospitalmanagementapi.domain.entities with parameters of type Doctor
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    Consultation.setDoctor(Doctor doctor)
    +
    +
    Sets the doctor.
    +
    +
    +
    Constructors in com.mirna.hospitalmanagementapi.domain.entities with parameters of type Doctor
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
     
    +
    Consultation(Patient patient, + Doctor doctor, + LocalDateTime consultationDate)
    +
    +
    Constructor for class Consultation
    +
    +
    +
    +
  • +
  • Uses of Doctor in com.mirna.hospitalmanagementapi.domain.repositories

    + +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    DoctorRepository.findOneFreeDoctorBySpecialty(Specialty specialty, + LocalDateTime consultationDate)
    +
     
    +
    Methods in com.mirna.hospitalmanagementapi.domain.repositories that return types with arguments of type Doctor
    Modifier and Type
    diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Patient.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Patient.html index 2c91deb..9a3142f 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Patient.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Patient.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.domain.entities.Patient - + @@ -61,10 +61,12 @@ loadScripts(document, 'script');
     
     
    - +
     
    - +
     
    + +
     
      @@ -157,6 +159,46 @@ loadScripts(document, 'script');
  • +
    +

    Uses of Patient in com.mirna.hospitalmanagementapi.domain.entities

    + +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    Consultation.getPatient()
    +
    +
    Returns the patient
    +
    +
    +
    Methods in com.mirna.hospitalmanagementapi.domain.entities with parameters of type Patient
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    Consultation.setPatient(Patient patient)
    +
    +
    Sets the patient.
    +
    +
    +
    Constructors in com.mirna.hospitalmanagementapi.domain.entities with parameters of type Patient
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
     
    +
    Consultation(Patient patient, + Doctor doctor, + LocalDateTime consultationDate)
    +
    +
    Constructor for class Consultation
    +
    +
    +
    +
  • +
  • Uses of Patient in com.mirna.hospitalmanagementapi.domain.repositories

    Methods in com.mirna.hospitalmanagementapi.domain.repositories that return types with arguments of type Patient
    diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-summary.html index 7846475..bc7bd6d 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.entities - + @@ -82,10 +82,12 @@ loadScripts(document, 'script');
    Description
     
    - +
     
    - +
     
    + +
     
  • diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-tree.html index 77bd09d..aad5a70 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.entities Class Hierarchy - + @@ -61,6 +61,7 @@ loadScripts(document, 'script');
  • java.lang.Object diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-use.html index 2ebb757..dbc15fe 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.entities - + @@ -57,20 +57,22 @@ loadScripts(document, 'script');
    Description
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    + +
     
  • + +
  • +
    + +
    +
    Class
    +
    Description
    + +
     
  • @@ -139,6 +154,10 @@ loadScripts(document, 'script');
    Description
    Address
     
    +
    Doctor
    +
     
    +
    Patient
    +
     
    @@ -148,10 +167,12 @@ loadScripts(document, 'script');
    Class
    Description
    -
    Doctor
    +
    Consultation
     
    -
    Patient
    +
    Doctor
     
    +
    Patient
    +
     
    @@ -161,10 +182,12 @@ loadScripts(document, 'script');
    Class
    Description
    -
    Doctor
    +
    Consultation
     
    -
    Patient
    +
    Doctor
     
    +
    Patient
    +
     
    diff --git a/doc/com/mirna/hospitalmanagementapi/domain/enums/Specialty.html b/doc/com/mirna/hospitalmanagementapi/domain/enums/Specialty.html index 4a54e8b..9da7ab2 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/enums/Specialty.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/enums/Specialty.html @@ -1,11 +1,11 @@ - + Specialty - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/enums/class-use/Specialty.html b/doc/com/mirna/hospitalmanagementapi/domain/enums/class-use/Specialty.html index 79cdf95..3ed2b31 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/enums/class-use/Specialty.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/enums/class-use/Specialty.html @@ -1,11 +1,11 @@ - + Uses of Enum Class com.mirna.hospitalmanagementapi.domain.enums.Specialty - + @@ -55,16 +55,69 @@ loadScripts(document, 'script');
    Package
    Description
    +
    com.mirna.hospitalmanagementapi.application.usecase.doctor
    +
     
    +
    com.mirna.hospitalmanagementapi.domain.dtos.consultation
    +
     
    com.mirna.hospitalmanagementapi.domain.dtos.doctor
     
    com.mirna.hospitalmanagementapi.domain.entities
     
    com.mirna.hospitalmanagementapi.domain.enums
     
    +
    com.mirna.hospitalmanagementapi.domain.repositories
    +
     
    diff --git a/doc/com/mirna/hospitalmanagementapi/domain/enums/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/enums/package-summary.html index 7cdd612..38eb8bf 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/enums/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/enums/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.enums - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/enums/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/enums/package-tree.html index 5f66404..3bf8df6 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/enums/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/enums/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.enums Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/enums/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/enums/package-use.html index 0ef3a55..16f9850 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/enums/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/enums/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.enums - + @@ -55,16 +55,48 @@ loadScripts(document, 'script');
    Package
    Description
    +
    com.mirna.hospitalmanagementapi.application.usecase.doctor
    +
     
    +
    com.mirna.hospitalmanagementapi.domain.dtos.consultation
    +
     
    com.mirna.hospitalmanagementapi.domain.dtos.doctor
     
    com.mirna.hospitalmanagementapi.domain.entities
     
    com.mirna.hospitalmanagementapi.domain.enums
     
    +
    com.mirna.hospitalmanagementapi.domain.repositories
    +
     
    diff --git a/doc/com/mirna/hospitalmanagementapi/domain/exceptions/ConsultationValidationException.html b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/ConsultationValidationException.html new file mode 100644 index 0000000..b08cefc --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/ConsultationValidationException.html @@ -0,0 +1,147 @@ + + + + +ConsultationValidationException + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ConsultationValidationException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    com.mirna.hospitalmanagementapi.domain.exceptions.ConsultationValidationException
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    public class ConsultationValidationException +extends Exception
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ConsultationValidationException

        +
        public ConsultationValidationException(String message)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/exceptions/class-use/ConsultationValidationException.html b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/class-use/ConsultationValidationException.html new file mode 100644 index 0000000..a5eda85 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/class-use/ConsultationValidationException.html @@ -0,0 +1,137 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.domain.exceptions.ConsultationValidationException + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.domain.exceptions.ConsultationValidationException

    +
    + + +
    + +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-summary.html new file mode 100644 index 0000000..3de1767 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-summary.html @@ -0,0 +1,83 @@ + + + + +com.mirna.hospitalmanagementapi.domain.exceptions + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.domain.exceptions

    +
    +
    +
    package com.mirna.hospitalmanagementapi.domain.exceptions
    +
    + +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-tree.html new file mode 100644 index 0000000..a3208d0 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-tree.html @@ -0,0 +1,80 @@ + + + + +com.mirna.hospitalmanagementapi.domain.exceptions Class Hierarchy + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package com.mirna.hospitalmanagementapi.domain.exceptions

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    + +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-use.html new file mode 100644 index 0000000..0746907 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/exceptions/package-use.html @@ -0,0 +1,119 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.domain.exceptions + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    com.mirna.hospitalmanagementapi.domain.exceptions

    +
    + + +
    + +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/ConsultationRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/ConsultationRepository.html new file mode 100644 index 0000000..c550c70 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/ConsultationRepository.html @@ -0,0 +1,184 @@ + + + + +ConsultationRepository + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Interface ConsultationRepository

    +
    +
    +
    +
    All Superinterfaces:
    +
    org.springframework.data.repository.CrudRepository<Consultation,Long>, org.springframework.data.jpa.repository.JpaRepository<Consultation,Long>, org.springframework.data.repository.ListCrudRepository<Consultation,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<Consultation,Long>, org.springframework.data.repository.PagingAndSortingRepository<Consultation,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<Consultation>, org.springframework.data.repository.Repository<Consultation,Long>
    +
    +
    +
    public interface ConsultationRepository +extends org.springframework.data.jpa.repository.JpaRepository<Consultation,Long>
    +
    Repository interface for retrieving and manipulating all Consultation objects using their unique Long identifier.
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    +
      + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      + +
      findConsultationByDoctorAndDate(Long doctorId, + LocalDateTime consultationDate)
      +
       
      + +
      findConsultationByPatientAndDate(Long patientId, + LocalDateTime consultationDate)
      +
       
      +
      +
      +
      +
      +

      Methods inherited from interface org.springframework.data.repository.CrudRepository

      +count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save
      +
      +

      Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

      +deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush
      +
      +

      Methods inherited from interface org.springframework.data.repository.ListCrudRepository

      +findAll, findAllById, saveAll
      +
      +

      Methods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository

      +findAll
      +
      +

      Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

      +findAll
      +
      +

      Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

      +count, exists, findAll, findBy, findOne
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        findConsultationByPatientAndDate

        +
        @Query("select c from Consultation c\nwhere c.patient.id = :patientId\nand c.consultationDate = :consultationDate\n") +Consultation findConsultationByPatientAndDate(Long patientId, + LocalDateTime consultationDate)
        +
        +
        Parameters:
        +
        patientId - The patient's id from the consultation
        +
        consultationDate - The date of the consultation
        +
        Returns:
        +
        The corresponding consultation if successful, or null if it is non-existent
        +
        +
        +
      • +
      • +
        +

        findConsultationByDoctorAndDate

        +
        @Query("select c from Consultation c\nwhere c.doctor.id = :doctorId\nand c.consultationDate = :consultationDate\n") +Consultation findConsultationByDoctorAndDate(Long doctorId, + LocalDateTime consultationDate)
        +
        +
        Parameters:
        +
        doctorId - The doctor's id from the consultation
        +
        consultationDate - The date of the consultation
        +
        Returns:
        +
        The corresponding consultation if successful, or null if it is non-existent
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html index d09e5b8..e204e8c 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html @@ -1,11 +1,11 @@ - + DoctorRepository - + @@ -104,6 +104,10 @@ extends org.springframework.data.jpa.repository.JpaRepository<org.springframework.data.domain.Page<Doctor>
    findDoctorsByActiveTrue(org.springframework.data.domain.Pageable pageable)
     
    +
    Doctor
    +
    findOneFreeDoctorBySpecialty(Specialty specialty, + LocalDateTime consultationDate)
    +
     
    @@ -148,6 +152,21 @@ extends org.springframework.data.jpa.repository.JpaRepository< +

    findOneFreeDoctorBySpecialty

    +
    @Query("select d from Doctor d\nwhere d.active = true\nand specialty = :specialty\nand d.id not in (\n\tselect c.doctor.id from Consultation c\n\twhere c.consultationDate = :consultationDate\n)\norder by rand()\nlimit 1\n") +Doctor findOneFreeDoctorBySpecialty(Specialty specialty, + LocalDateTime consultationDate)
    +
    +
    Parameters:
    +
    specialty - Desired specialty for doctor search
    +
    consultationDate - Date to check if the doctor is free
    +
    Returns:
    +
    A random free doctor with the defined specialty if successful, or null if it is non-existent
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/PatientRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/PatientRepository.html index f923e47..0d908f3 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/PatientRepository.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/PatientRepository.html @@ -1,11 +1,11 @@ - + PatientRepository - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.html index 51b423e..2ff4785 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.html @@ -1,11 +1,11 @@ - + UserRepository - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/class-use/UserRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/class-use/UserRepository.html index 68d968c..5c9229d 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/class-use/UserRepository.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/class-use/UserRepository.html @@ -1,11 +1,11 @@ - + Uses of Interface com.mirna.hospitalmanagementapi.domain.repositories.auth.UserRepository - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-summary.html index 364b182..10b5d53 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.repositories.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-tree.html index 6181b84..dfee32d 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.repositories.auth Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-use.html index a66cf51..c728ea4 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.repositories.auth - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/ConsultationRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/ConsultationRepository.html new file mode 100644 index 0000000..bd7975e --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/ConsultationRepository.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface com.mirna.hospitalmanagementapi.domain.repositories.ConsultationRepository + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Interface
    com.mirna.hospitalmanagementapi.domain.repositories.ConsultationRepository

    +
    +No usage of com.mirna.hospitalmanagementapi.domain.repositories.ConsultationRepository
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/DoctorRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/DoctorRepository.html index 32247a0..4b41716 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/DoctorRepository.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/DoctorRepository.html @@ -1,11 +1,11 @@ - + Uses of Interface com.mirna.hospitalmanagementapi.domain.repositories.DoctorRepository - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/PatientRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/PatientRepository.html index 849fe22..3c43ab2 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/PatientRepository.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/class-use/PatientRepository.html @@ -1,11 +1,11 @@ - + Uses of Interface com.mirna.hospitalmanagementapi.domain.repositories.PatientRepository - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-summary.html index f7f383b..9a12ab3 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.repositories - + @@ -80,12 +80,16 @@ loadScripts(document, 'script');
    Class
    Description
    -
    DoctorRepository
    +
    ConsultationRepository
    +
    Repository interface for retrieving and manipulating all Consultation objects using their unique Long identifier.
    +
    +
    DoctorRepository
    +
    Repository interface for retrieving and manipulating all Doctor objects using their unique Long identifier.
    -
    PatientRepository
    -
    + +
    Repository interface for retrieving and manipulating all Patient objects using their unique Long identifier.
    diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-tree.html index 84a7243..fe3be37 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.repositories Class Hierarchy - + @@ -62,6 +62,7 @@ loadScripts(document, 'script');
    diff --git a/doc/index-files/index-11.html b/doc/index-files/index-11.html index df15f38..4446fb4 100644 --- a/doc/index-files/index-11.html +++ b/doc/index-files/index-11.html @@ -1,11 +1,11 @@ - + N-Index - + diff --git a/doc/index-files/index-12.html b/doc/index-files/index-12.html index fcb63d9..3f0b3aa 100644 --- a/doc/index-files/index-12.html +++ b/doc/index-files/index-12.html @@ -1,11 +1,11 @@ - + O-Index - + diff --git a/doc/index-files/index-13.html b/doc/index-files/index-13.html index 26b1bca..3b56957 100644 --- a/doc/index-files/index-13.html +++ b/doc/index-files/index-13.html @@ -1,11 +1,11 @@ - + P-Index - + @@ -83,6 +83,10 @@ loadScripts(document, 'script');
    Creates an instance of a PatientDTO record class.
    +
    patientId() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Returns the value of the patientId record component.
    +
    PatientPublicDataDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.patient
    Data transfer object used to format and display only the public data allowed for Patient entity
    @@ -115,6 +119,14 @@ loadScripts(document, 'script');
    Creates an instance of a PatientUpdatedDataDTO record class.
    +
    payload() - Element in annotation interface com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints.ConsultationDateBusinessHours
    +
     
    +
    payload() - Element in annotation interface com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints.ConsultationDateScheduledInAdvance
    +
     
    +
    postConsultation(ConsultationDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.ConsultationController
    +
    +
    Post method to create a new Consultation object based on the provided DTO.
    +
    postDoctor(DoctorDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.DoctorController
    Post method to create a new Doctor object based on the provided DTO.
    diff --git a/doc/index-files/index-14.html b/doc/index-files/index-14.html index 8cf2802..26f55ca 100644 --- a/doc/index-files/index-14.html +++ b/doc/index-files/index-14.html @@ -1,11 +1,11 @@ - + R-Index - + diff --git a/doc/index-files/index-15.html b/doc/index-files/index-15.html index 94096c3..8d1361e 100644 --- a/doc/index-files/index-15.html +++ b/doc/index-files/index-15.html @@ -1,11 +1,11 @@ - + S-Index - + @@ -54,6 +54,12 @@ loadScripts(document, 'script'); A C D E F G H I L M N O P R S T U V W Z 
    All Classes and Interfaces|All Packages|Serialized Form

    S

    +
    SaveConsultationUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.consultation
    +
    +
    This class is used to execute the save method from consultation repository
    +
    +
    SaveConsultationUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.consultation.SaveConsultationUseCase
    +
     
    SaveDoctorUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.doctor
    This class is used to execute the save method from doctor repository
    @@ -98,6 +104,10 @@ loadScripts(document, 'script');
    Sets the city
    +
    setConsultationDate(LocalDateTime) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Sets the consultation date.
    +
    setCpf(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
    Sets the cpf
    @@ -106,6 +116,10 @@ loadScripts(document, 'script');
    Sets the crm
    +
    setDoctor(Doctor) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Sets the doctor.
    +
    setEmail(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
    Sets the email
    @@ -122,6 +136,10 @@ loadScripts(document, 'script');
    Sets the user id.
    +
    setId(Long) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Sets the consultation id.
    +
    setId(Long) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
    Sets the doctor id.
    @@ -150,6 +168,10 @@ loadScripts(document, 'script');
    Sets the password
    +
    setPatient(Patient) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Sets the patient.
    +
    setSpecialty(Specialty) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
    Sets the specialty
    @@ -174,6 +196,10 @@ loadScripts(document, 'script');
    Sets the zip code
    +
    specialty() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Returns the value of the specialty record component.
    +
    specialty() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
    Returns the value of the specialty record component.
    diff --git a/doc/index-files/index-16.html b/doc/index-files/index-16.html index c89cff6..7a0b866 100644 --- a/doc/index-files/index-16.html +++ b/doc/index-files/index-16.html @@ -1,11 +1,11 @@ - + T-Index - + @@ -88,6 +88,10 @@ loadScripts(document, 'script');
    Returns a string representation of this record class.
    +
    toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Returns a string representation of this record class.
    +
    toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
    Returns a string representation of this record class.
    diff --git a/doc/index-files/index-17.html b/doc/index-files/index-17.html index 40b951c..ac74108 100644 --- a/doc/index-files/index-17.html +++ b/doc/index-files/index-17.html @@ -1,11 +1,11 @@ - + U-Index - + diff --git a/doc/index-files/index-18.html b/doc/index-files/index-18.html index d9bbf0e..b957a07 100644 --- a/doc/index-files/index-18.html +++ b/doc/index-files/index-18.html @@ -1,11 +1,11 @@ - + V-Index - + diff --git a/doc/index-files/index-19.html b/doc/index-files/index-19.html index a92ffcb..2149fb7 100644 --- a/doc/index-files/index-19.html +++ b/doc/index-files/index-19.html @@ -1,11 +1,11 @@ - + W-Index - + diff --git a/doc/index-files/index-2.html b/doc/index-files/index-2.html index 370eec2..3e7ddca 100644 --- a/doc/index-files/index-2.html +++ b/doc/index-files/index-2.html @@ -1,11 +1,11 @@ - + C-Index - + @@ -74,6 +74,8 @@ loadScripts(document, 'script');
     
    com.mirna.hospitalmanagementapi.application.usecase.auth.jwt - package com.mirna.hospitalmanagementapi.application.usecase.auth.jwt
     
    +
    com.mirna.hospitalmanagementapi.application.usecase.consultation - package com.mirna.hospitalmanagementapi.application.usecase.consultation
    +
     
    com.mirna.hospitalmanagementapi.application.usecase.doctor - package com.mirna.hospitalmanagementapi.application.usecase.doctor
     
    com.mirna.hospitalmanagementapi.application.usecase.patient - package com.mirna.hospitalmanagementapi.application.usecase.patient
    @@ -84,6 +86,8 @@ loadScripts(document, 'script');
     
    com.mirna.hospitalmanagementapi.domain.dtos.auth - package com.mirna.hospitalmanagementapi.domain.dtos.auth
     
    +
    com.mirna.hospitalmanagementapi.domain.dtos.consultation - package com.mirna.hospitalmanagementapi.domain.dtos.consultation
    +
     
    com.mirna.hospitalmanagementapi.domain.dtos.doctor - package com.mirna.hospitalmanagementapi.domain.dtos.doctor
     
    com.mirna.hospitalmanagementapi.domain.dtos.patient - package com.mirna.hospitalmanagementapi.domain.dtos.patient
    @@ -94,6 +98,8 @@ loadScripts(document, 'script');
     
    com.mirna.hospitalmanagementapi.domain.enums - package com.mirna.hospitalmanagementapi.domain.enums
     
    +
    com.mirna.hospitalmanagementapi.domain.exceptions - package com.mirna.hospitalmanagementapi.domain.exceptions
    +
     
    com.mirna.hospitalmanagementapi.domain.repositories - package com.mirna.hospitalmanagementapi.domain.repositories
     
    com.mirna.hospitalmanagementapi.domain.repositories.auth - package com.mirna.hospitalmanagementapi.domain.repositories.auth
    @@ -104,6 +110,10 @@ loadScripts(document, 'script');
     
    com.mirna.hospitalmanagementapi.domain.services.auth.jwt - package com.mirna.hospitalmanagementapi.domain.services.auth.jwt
     
    +
    com.mirna.hospitalmanagementapi.domain.validators.consultation - package com.mirna.hospitalmanagementapi.domain.validators.consultation
    +
     
    +
    com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints - package com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints
    +
     
    com.mirna.hospitalmanagementapi.infra.handlers - package com.mirna.hospitalmanagementapi.infra.handlers
     
    com.mirna.hospitalmanagementapi.infra.handlers.validation - package com.mirna.hospitalmanagementapi.infra.handlers.validation
    @@ -112,6 +122,66 @@ loadScripts(document, 'script');
     
    com.mirna.hospitalmanagementapi.infra.security.filters - package com.mirna.hospitalmanagementapi.infra.security.filters
     
    +
    Consultation - Class in com.mirna.hospitalmanagementapi.domain.entities
    +
     
    +
    Consultation() - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
     
    +
    Consultation(Patient, Doctor, LocalDateTime) - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Constructor for class Consultation
    +
    +
    ConsultationController - Class in com.mirna.hospitalmanagementapi.application.controllers
    +
    +
    A Spring REST controller for managing consultations.
    +
    +
    ConsultationController() - Constructor for class com.mirna.hospitalmanagementapi.application.controllers.ConsultationController
    +
     
    +
    consultationDate() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Returns the value of the consultationDate record component.
    +
    +
    ConsultationDateBusinessHours - Annotation Interface in com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints
    +
     
    +
    ConsultationDateBusinessHoursValidator - Class in com.mirna.hospitalmanagementapi.domain.validators.consultation
    +
     
    +
    ConsultationDateBusinessHoursValidator() - Constructor for class com.mirna.hospitalmanagementapi.domain.validators.consultation.ConsultationDateBusinessHoursValidator
    +
     
    +
    ConsultationDateScheduledInAdvance - Annotation Interface in com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints
    +
     
    +
    ConsultationDateScheduledInAdvanceValidator - Class in com.mirna.hospitalmanagementapi.domain.validators.consultation
    +
     
    +
    ConsultationDateScheduledInAdvanceValidator() - Constructor for class com.mirna.hospitalmanagementapi.domain.validators.consultation.ConsultationDateScheduledInAdvanceValidator
    +
     
    +
    ConsultationDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.consultation
    +
    +
    Data transfer object used to transfer data that will be saved in a Consultation entity
    +
    +
    ConsultationDTO(Long, Long, LocalDateTime, Specialty) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Creates an instance of a ConsultationDTO record class.
    +
    +
    ConsultationRepository - Interface in com.mirna.hospitalmanagementapi.domain.repositories
    +
    +
    Repository interface for retrieving and manipulating all Consultation objects using their unique Long identifier.
    +
    +
    ConsultationService - Interface in com.mirna.hospitalmanagementapi.domain.services
    +
     
    +
    ConsultationServiceImpl - Class in com.mirna.hospitalmanagementapi.application.services
    +
    +
    This class is an implementation of the ConsultationService interface.
    +
    +
    ConsultationServiceImpl() - Constructor for class com.mirna.hospitalmanagementapi.application.services.ConsultationServiceImpl
    +
     
    +
    ConsultationValidationErrorHandler - Class in com.mirna.hospitalmanagementapi.infra.handlers.validation
    +
    +
    This @RestControllerAdvice is used to handle errors related to consultation business rules and return appropriate response message
    +
    +
    ConsultationValidationErrorHandler() - Constructor for class com.mirna.hospitalmanagementapi.infra.handlers.validation.ConsultationValidationErrorHandler
    +
     
    +
    ConsultationValidationException - Exception in com.mirna.hospitalmanagementapi.domain.exceptions
    +
     
    +
    ConsultationValidationException(String) - Constructor for exception com.mirna.hospitalmanagementapi.domain.exceptions.ConsultationValidationException
    +
     
    cpf() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
    Returns the value of the cpf record component.
    diff --git a/doc/index-files/index-20.html b/doc/index-files/index-20.html index fdafd42..4adac9b 100644 --- a/doc/index-files/index-20.html +++ b/doc/index-files/index-20.html @@ -1,11 +1,11 @@ - + Z-Index - + diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html index 78a734b..9399da0 100644 --- a/doc/index-files/index-3.html +++ b/doc/index-files/index-3.html @@ -1,11 +1,11 @@ - + D-Index - + @@ -104,6 +104,10 @@ loadScripts(document, 'script');
    Creates an instance of a DoctorDTO record class.
    +
    doctorId() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Returns the value of the doctorId record component.
    +
    DoctorPublicDataDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.doctor
    Data transfer object used to format and display only the public data allowed for Doctor entity
    diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html index 9ab32f4..d1ce243 100644 --- a/doc/index-files/index-4.html +++ b/doc/index-files/index-4.html @@ -1,11 +1,11 @@ - + E-Index - + @@ -84,6 +84,10 @@ loadScripts(document, 'script');
    Indicates whether some other object is "equal to" this one.
    +
    equals(Object) - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Indicates whether some other object is "equal to" this one.
    +
    equals(Object) - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
    Indicates whether some other object is "equal to" this one.
    @@ -116,6 +120,10 @@ loadScripts(document, 'script');
    Executes the save method from User repository
    +
    execute(Consultation) - Method in class com.mirna.hospitalmanagementapi.application.usecase.consultation.SaveConsultationUseCase
    +
    +
    Executes the save method from Doctor repository
    +
    execute(Doctor) - Method in class com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase
    Executes the save method from Doctor repository
    @@ -124,6 +132,10 @@ loadScripts(document, 'script');
    Executes the save method from Patient repository
    +
    execute(Specialty, LocalDateTime) - Method in class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindOneFreeDoctorBySpecialtyUseCase
    +
    +
    Executes the findOneFreeDoctorBySpecialty method from Doctor repository
    +
    execute(Long) - Method in class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindDoctorByIdUseCase
    Executes the findById method from Doctor repository
    @@ -132,6 +144,14 @@ loadScripts(document, 'script');
    Executes the findById method from Patient repository
    +
    execute(Long, LocalDateTime) - Method in class com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByDoctorAndDateUseCase
    +
    +
    Executes the findConsultationByDoctorAndDate method from Doctor repository
    +
    +
    execute(Long, LocalDateTime) - Method in class com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByPatientAndDateUseCase
    +
    +
    Executes the findConsultationByPatientAndDate method from Doctor repository
    +
    execute(String) - Method in class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.GetJWTSubjectUseCase
    Gets the jwt subject
    diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html index 8a253ae..997087f 100644 --- a/doc/index-files/index-5.html +++ b/doc/index-files/index-5.html @@ -1,11 +1,11 @@ - + F-Index - + @@ -54,6 +54,22 @@ loadScripts(document, 'script'); A C D E F G H I L M N O P R S T U V W Z 
    All Classes and Interfaces|All Packages|Serialized Form

    F

    +
    findConsultationByDoctorAndDate(Long, LocalDateTime) - Method in interface com.mirna.hospitalmanagementapi.domain.repositories.ConsultationRepository
    +
     
    +
    FindConsultationByDoctorAndDateUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.consultation
    +
    +
    This class is used to execute the findConsultationByDoctorAndDate method from consultation repository
    +
    +
    FindConsultationByDoctorAndDateUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByDoctorAndDateUseCase
    +
     
    +
    findConsultationByPatientAndDate(Long, LocalDateTime) - Method in interface com.mirna.hospitalmanagementapi.domain.repositories.ConsultationRepository
    +
     
    +
    FindConsultationByPatientAndDateUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.consultation
    +
    +
    This class is used to execute the findConsultationByPatientAndDate method from consultation repository
    +
    +
    FindConsultationByPatientAndDateUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByPatientAndDateUseCase
    +
     
    findDoctorById(Long) - Method in class com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl
    Finds a stored doctor by id.
    @@ -84,6 +100,14 @@ loadScripts(document, 'script');
    FindDoctorsUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindDoctorsUseCase
     
    +
    findOneFreeDoctorBySpecialty(Specialty, LocalDateTime) - Method in interface com.mirna.hospitalmanagementapi.domain.repositories.DoctorRepository
    +
     
    +
    FindOneFreeDoctorBySpecialtyUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.doctor
    +
    +
    This class is used to execute the findOneFreeDoctorBySpecialty method
    +
    +
    FindOneFreeDoctorBySpecialtyUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindOneFreeDoctorBySpecialtyUseCase
    +
     
    findPatientById(Long) - Method in class com.mirna.hospitalmanagementapi.application.services.PatientServiceImpl
    Finds a stored patient by id.
    diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html index c9401b4..d0fac5c 100644 --- a/doc/index-files/index-6.html +++ b/doc/index-files/index-6.html @@ -1,11 +1,11 @@ - + G-Index - + @@ -88,6 +88,10 @@ loadScripts(document, 'script');
    Returns the city
    +
    getConsultationDate() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Returns the consultation date
    +
    getCpf() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
    Returns the cpf
    @@ -96,6 +100,10 @@ loadScripts(document, 'script');
    Returns the crm
    +
    getDoctor() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Returns the doctor
    +
    getDoctor(Long) - Method in class com.mirna.hospitalmanagementapi.application.controllers.DoctorController
    Get method to receive a Doctor record by the provided ID
    @@ -120,6 +128,10 @@ loadScripts(document, 'script');
    Returns the user id.
    +
    getId() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Returns the consultation id.
    +
    getId() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
    Returns the doctor id.
    @@ -154,6 +166,10 @@ loadScripts(document, 'script');
    Returns the password
    +
    getPatient() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Consultation
    +
    +
    Returns the patient
    +
    getPatient(Long) - Method in class com.mirna.hospitalmanagementapi.application.controllers.PatientController
    Get method to receive a Patient record by the provided ID
    @@ -198,6 +214,10 @@ loadScripts(document, 'script');
    Returns the zip code
    +
    groups() - Element in annotation interface com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints.ConsultationDateBusinessHours
    +
     
    +
    groups() - Element in annotation interface com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints.ConsultationDateScheduledInAdvance
    +
     
    GYNECOLOGY - Enum constant in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
    Specialty in gynecology
    diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html index 899fd13..d5935c7 100644 --- a/doc/index-files/index-7.html +++ b/doc/index-files/index-7.html @@ -1,11 +1,11 @@ - + H-Index - + @@ -54,6 +54,8 @@ loadScripts(document, 'script'); A C D E F G H I L M N O P R S T U V W Z 
    All Classes and Interfaces|All Packages|Serialized Form

    H

    +
    handle(ConsultationValidationException) - Method in class com.mirna.hospitalmanagementapi.infra.handlers.validation.ConsultationValidationErrorHandler
    +
     
    handle(EntityNotFoundException) - Method in class com.mirna.hospitalmanagementapi.infra.handlers.EntityNotFoundErrorHandler
     
    handle(MethodArgumentNotValidException) - Method in class com.mirna.hospitalmanagementapi.infra.handlers.validation.ValidationErrorHandler
    @@ -66,6 +68,10 @@ loadScripts(document, 'script');
    Returns a hash code value for this object.
    +
    hashCode() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    +
    +
    Returns a hash code value for this object.
    +
    hashCode() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
    Returns a hash code value for this object.
    diff --git a/doc/index-files/index-8.html b/doc/index-files/index-8.html index 9746d9d..df19e94 100644 --- a/doc/index-files/index-8.html +++ b/doc/index-files/index-8.html @@ -1,11 +1,11 @@ - + I-Index - + @@ -62,6 +62,8 @@ loadScripts(document, 'script');
    Returns the value of the id record component.
    +
    initialize(ConsultationDateBusinessHours) - Method in class com.mirna.hospitalmanagementapi.domain.validators.consultation.ConsultationDateBusinessHoursValidator
    +
     
    isAccountNonExpired() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
    Checks if the account is non expired
    @@ -78,6 +80,10 @@ loadScripts(document, 'script');
    Checks if the entity is enabled
    +
    isValid(LocalDateTime, ConstraintValidatorContext) - Method in class com.mirna.hospitalmanagementapi.domain.validators.consultation.ConsultationDateBusinessHoursValidator
    +
     
    +
    isValid(LocalDateTime, ConstraintValidatorContext) - Method in class com.mirna.hospitalmanagementapi.domain.validators.consultation.ConsultationDateScheduledInAdvanceValidator
    +
     
    A C D E F G H I L M N O P R S T U V W Z 
    All Classes and Interfaces|All Packages|Serialized Form diff --git a/doc/index-files/index-9.html b/doc/index-files/index-9.html index 3c2b827..e67eaec 100644 --- a/doc/index-files/index-9.html +++ b/doc/index-files/index-9.html @@ -1,11 +1,11 @@ - + L-Index - + diff --git a/doc/index.html b/doc/index.html index ed0c1f3..24f7520 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,11 +1,11 @@ - + Overview - + @@ -67,15 +67,19 @@ loadScripts(document, 'script');
     
     
    - +
     
    - +
     
    - +
     
    - +
     
    - + +
     
    + +
     
    +
     
     
    @@ -87,24 +91,30 @@ loadScripts(document, 'script');
     
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    - +
     
    + +
     
    + +
     
    + +
     
    diff --git a/doc/member-search-index.js b/doc/member-search-index.js index bc6e54c..ca790c5 100644 --- a/doc/member-search-index.js +++ b/doc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"addDoctor(DoctorDTO)","u":"addDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"addDoctor(DoctorDTO)","u":"addDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"additionalDetails()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"addPatient(PatientDTO)","u":"addPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"addPatient(PatientDTO)","u":"addPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"Address()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"Address(AddressDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"AddressDTO(String, String, String, String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"UserServiceImpl","l":"addUser(UserDTO)","u":"addUser(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"UserService","l":"addUser(UserDTO)","u":"addUser(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","c":"AuthenticationController","l":"AuthenticationController()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"authenticationManager(AuthenticationConfiguration)","u":"authenticationManager(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"AuthServiceImpl","l":"AuthServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.filters","c":"AuthTokenFilter","l":"AuthTokenFilter()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"CARDIOLOGY"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"city()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"cpf()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"cpf()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"CreateJWTUseCase","l":"CreateJWTUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"crm()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"crm()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"deactivateDoctor(Long)","u":"deactivateDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"deactivateDoctor(Long)","u":"deactivateDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"deactivatePatient(Long)","u":"deactivatePatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"deactivatePatient(Long)","u":"deactivatePatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"deleteDoctor(Long)","u":"deleteDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"deletePatient(Long)","u":"deletePatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"DERMATOLOGY"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"Doctor()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"Doctor(DoctorDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"DoctorController()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"DoctorDTO(String, String, String, String, Specialty, AddressDTO)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.enums.Specialty,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"DoctorPublicDataDTO(Doctor)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.entities.Doctor)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"DoctorPublicDataDTO(String, String, String, Specialty)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.enums.Specialty)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"DoctorServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"DoctorUpdatedDataDTO(Long, String, String, AddressDTO)","u":"%3Cinit%3E(java.lang.Long,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers","c":"EntityNotFoundErrorHandler","l":"EntityNotFoundErrorHandler()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"SaveDoctorUseCase","l":"execute(Doctor)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.Doctor)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorByIdUseCase","l":"execute(Long)","u":"execute(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientByIdUseCase","l":"execute(Long)","u":"execute(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorsUseCase","l":"execute(Pageable)","u":"execute(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientsUseCase","l":"execute(Pageable)","u":"execute(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"SavePatientUseCase","l":"execute(Patient)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.Patient)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"GetJWTSubjectUseCase","l":"execute(String)","u":"execute(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"FindUserByLoginUseCase","l":"execute(String)","u":"execute(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"CreateJWTUseCase","l":"execute(User)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"SaveUserUseCase","l":"execute(User)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"findDoctorById(Long)","u":"findDoctorById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"findDoctorById(Long)","u":"findDoctorById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorByIdUseCase","l":"FindDoctorByIdUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"findDoctors(Pageable)","u":"findDoctors(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"findDoctors(Pageable)","u":"findDoctors(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","c":"DoctorRepository","l":"findDoctorsByActiveTrue(Pageable)","u":"findDoctorsByActiveTrue(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorsUseCase","l":"FindDoctorsUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"findPatientById(Long)","u":"findPatientById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"findPatientById(Long)","u":"findPatientById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientByIdUseCase","l":"FindPatientByIdUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"findPatients(Pageable)","u":"findPatients(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"findPatients(Pageable)","u":"findPatients(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","c":"PatientRepository","l":"findPatientsByActiveTrue(Pageable)","u":"findPatientsByActiveTrue(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientsUseCase","l":"FindPatientsUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"UserServiceImpl","l":"findUserByLogin(String)","u":"findUserByLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories.auth","c":"UserRepository","l":"findUserByLogin(String)","u":"findUserByLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"UserService","l":"findUserByLogin(String)","u":"findUserByLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"FindUserByLoginUseCase","l":"FindUserByLoginUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","c":"TokenServiceImpl","l":"generateToken(User)","u":"generateToken(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt","c":"TokenService","l":"generateToken(User)","u":"generateToken(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getActive()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getActive()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getAdditionalDetails()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getAddress()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getAddress()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getAuthorities()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getCity()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getCpf()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getCrm()"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"getDoctor(Long)","u":"getDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"getDoctors(Pageable)","u":"getDoctors(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getEmail()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getEmail()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getHouseNumber()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"GetJWTSubjectUseCase","l":"GetJWTSubjectUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getLogin()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getName()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getName()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getNeighborhood()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getPassword()"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"getPatient(Long)","u":"getPatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"getPatients(Pageable)","u":"getPatients(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getSpecialty()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getState()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getStreet()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getTelephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getTelephone()"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","c":"TokenServiceImpl","l":"getTokenSubject(String)","u":"getTokenSubject(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt","c":"TokenService","l":"getTokenSubject(String)","u":"getTokenSubject(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getUsername()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getZipCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"GYNECOLOGY"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers","c":"EntityNotFoundErrorHandler","l":"handle(EntityNotFoundException)","u":"handle(jakarta.persistence.EntityNotFoundException)"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","c":"ValidationErrorHandler","l":"handle(MethodArgumentNotValidException)","u":"handle(org.springframework.web.bind.MethodArgumentNotValidException)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi","c":"HospitalManagementApiApplication","l":"HospitalManagementApiApplication()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"houseNumber()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"id()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"id()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isAccountNonExpired()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isAccountNonLocked()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isCredentialsNonExpired()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isEnabled()"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"UserDetailsServiceImpl","l":"loadUserByUsername(String)","u":"loadUserByUsername(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"login()"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","c":"AuthenticationController","l":"login(UserDTO)","u":"login(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"AuthServiceImpl","l":"login(UserDTO)","u":"login(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth","c":"AuthService","l":"login(UserDTO)","u":"login(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi","c":"HospitalManagementApiApplication","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"neighborhood()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"ORTHOPEDICS"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"password()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"passwordEncoder()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"Patient()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"Patient(PatientDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"PatientController()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"PatientDTO(String, String, String, String, AddressDTO)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"PatientPublicDataDTO(Patient)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.entities.Patient)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"PatientPublicDataDTO(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"PatientServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"PatientUpdatedDataDTO(Long, String, String, AddressDTO)","u":"%3Cinit%3E(java.lang.Long,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"postDoctor(DoctorDTO)","u":"postDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"postPatient(PatientDTO)","u":"postPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"putDoctor(DoctorUpdatedDataDTO)","u":"putDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"putPatient(PatientUpdatedDataDTO)","u":"putPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","c":"AuthenticationController","l":"register(UserDTO)","u":"register(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"AuthServiceImpl","l":"register(UserDTO)","u":"register(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth","c":"AuthService","l":"register(UserDTO)","u":"register(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"SaveDoctorUseCase","l":"SaveDoctorUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"SavePatientUseCase","l":"SavePatientUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"SaveUserUseCase","l":"SaveUserUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"securityFilterChain(HttpSecurity)","u":"securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setActive(Boolean)","u":"setActive(java.lang.Boolean)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setActive(Boolean)","u":"setActive(java.lang.Boolean)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setAdditionalDetails(String)","u":"setAdditionalDetails(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setAddress(Address)","u":"setAddress(com.mirna.hospitalmanagementapi.domain.entities.Address)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setAddress(Address)","u":"setAddress(com.mirna.hospitalmanagementapi.domain.entities.Address)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setCity(String)","u":"setCity(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setCpf(String)","u":"setCpf(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setCrm(String)","u":"setCrm(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setEmail(String)","u":"setEmail(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setEmail(String)","u":"setEmail(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setHouseNumber(String)","u":"setHouseNumber(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"setLogin(String)","u":"setLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setNeighborhood(String)","u":"setNeighborhood(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"setPassword(String)","u":"setPassword(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setSpecialty(Specialty)","u":"setSpecialty(com.mirna.hospitalmanagementapi.domain.enums.Specialty)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setState(String)","u":"setState(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setStreet(String)","u":"setStreet(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setTelephone(String)","u":"setTelephone(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setTelephone(String)","u":"setTelephone(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setZipCode(String)","u":"setZipCode(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"specialty()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"specialty()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"state()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"street()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","c":"TokenServiceImpl","l":"TokenServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"updateDoctor(DoctorUpdatedDataDTO)","u":"updateDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"updateDoctor(DoctorUpdatedDataDTO)","u":"updateDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"updatePatient(PatientUpdatedDataDTO)","u":"updatePatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"updatePatient(PatientUpdatedDataDTO)","u":"updatePatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"User()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"User(UserDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"UserDetailsServiceImpl","l":"UserDetailsServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"UserDTO(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"UserServiceImpl","l":"UserServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","c":"ValidationErrorHandler","l":"ValidationErrorHandler()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"values()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"WebSecurityConfiguration()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"zipCode()"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"com.mirna.hospitalmanagementapi.application.services","c":"ConsultationServiceImpl","l":"addConsultation(ConsultationDTO)","u":"addConsultation(com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"ConsultationService","l":"addConsultation(ConsultationDTO)","u":"addConsultation(com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"addDoctor(DoctorDTO)","u":"addDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"addDoctor(DoctorDTO)","u":"addDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"additionalDetails()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"addPatient(PatientDTO)","u":"addPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"addPatient(PatientDTO)","u":"addPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"address()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"Address()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"Address(AddressDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"AddressDTO(String, String, String, String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"UserServiceImpl","l":"addUser(UserDTO)","u":"addUser(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"UserService","l":"addUser(UserDTO)","u":"addUser(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","c":"AuthenticationController","l":"AuthenticationController()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"authenticationManager(AuthenticationConfiguration)","u":"authenticationManager(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"AuthServiceImpl","l":"AuthServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.filters","c":"AuthTokenFilter","l":"AuthTokenFilter()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"CARDIOLOGY"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"city()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"Consultation()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"Consultation(Patient, Doctor, LocalDateTime)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.entities.Patient,com.mirna.hospitalmanagementapi.domain.entities.Doctor,java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"ConsultationController","l":"ConsultationController()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"consultationDate()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation","c":"ConsultationDateBusinessHoursValidator","l":"ConsultationDateBusinessHoursValidator()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation","c":"ConsultationDateScheduledInAdvanceValidator","l":"ConsultationDateScheduledInAdvanceValidator()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"ConsultationDTO(Long, Long, LocalDateTime, Specialty)","u":"%3Cinit%3E(java.lang.Long,java.lang.Long,java.time.LocalDateTime,com.mirna.hospitalmanagementapi.domain.enums.Specialty)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"ConsultationServiceImpl","l":"ConsultationServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","c":"ConsultationValidationErrorHandler","l":"ConsultationValidationErrorHandler()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.exceptions","c":"ConsultationValidationException","l":"ConsultationValidationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"cpf()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"cpf()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"CreateJWTUseCase","l":"CreateJWTUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"crm()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"crm()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"deactivateDoctor(Long)","u":"deactivateDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"deactivateDoctor(Long)","u":"deactivateDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"deactivatePatient(Long)","u":"deactivatePatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"deactivatePatient(Long)","u":"deactivatePatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"deleteDoctor(Long)","u":"deleteDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"deletePatient(Long)","u":"deletePatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"DERMATOLOGY"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"Doctor()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"Doctor(DoctorDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"DoctorController()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"DoctorDTO(String, String, String, String, Specialty, AddressDTO)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.enums.Specialty,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"doctorId()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"DoctorPublicDataDTO(Doctor)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.entities.Doctor)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"DoctorPublicDataDTO(String, String, String, Specialty)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.enums.Specialty)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"DoctorServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"DoctorUpdatedDataDTO(Long, String, String, AddressDTO)","u":"%3Cinit%3E(java.lang.Long,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"email()"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers","c":"EntityNotFoundErrorHandler","l":"EntityNotFoundErrorHandler()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","c":"SaveConsultationUseCase","l":"execute(Consultation)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.Consultation)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"SaveDoctorUseCase","l":"execute(Doctor)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.Doctor)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorByIdUseCase","l":"execute(Long)","u":"execute(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientByIdUseCase","l":"execute(Long)","u":"execute(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","c":"FindConsultationByDoctorAndDateUseCase","l":"execute(Long, LocalDateTime)","u":"execute(java.lang.Long,java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","c":"FindConsultationByPatientAndDateUseCase","l":"execute(Long, LocalDateTime)","u":"execute(java.lang.Long,java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorsUseCase","l":"execute(Pageable)","u":"execute(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientsUseCase","l":"execute(Pageable)","u":"execute(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"SavePatientUseCase","l":"execute(Patient)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.Patient)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindOneFreeDoctorBySpecialtyUseCase","l":"execute(Specialty, LocalDateTime)","u":"execute(com.mirna.hospitalmanagementapi.domain.enums.Specialty,java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"GetJWTSubjectUseCase","l":"execute(String)","u":"execute(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"FindUserByLoginUseCase","l":"execute(String)","u":"execute(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"CreateJWTUseCase","l":"execute(User)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"SaveUserUseCase","l":"execute(User)","u":"execute(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","c":"ConsultationRepository","l":"findConsultationByDoctorAndDate(Long, LocalDateTime)","u":"findConsultationByDoctorAndDate(java.lang.Long,java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","c":"FindConsultationByDoctorAndDateUseCase","l":"FindConsultationByDoctorAndDateUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","c":"ConsultationRepository","l":"findConsultationByPatientAndDate(Long, LocalDateTime)","u":"findConsultationByPatientAndDate(java.lang.Long,java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","c":"FindConsultationByPatientAndDateUseCase","l":"FindConsultationByPatientAndDateUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"findDoctorById(Long)","u":"findDoctorById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"findDoctorById(Long)","u":"findDoctorById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorByIdUseCase","l":"FindDoctorByIdUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"findDoctors(Pageable)","u":"findDoctors(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"findDoctors(Pageable)","u":"findDoctors(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","c":"DoctorRepository","l":"findDoctorsByActiveTrue(Pageable)","u":"findDoctorsByActiveTrue(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindDoctorsUseCase","l":"FindDoctorsUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","c":"DoctorRepository","l":"findOneFreeDoctorBySpecialty(Specialty, LocalDateTime)","u":"findOneFreeDoctorBySpecialty(com.mirna.hospitalmanagementapi.domain.enums.Specialty,java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"FindOneFreeDoctorBySpecialtyUseCase","l":"FindOneFreeDoctorBySpecialtyUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"findPatientById(Long)","u":"findPatientById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"findPatientById(Long)","u":"findPatientById(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientByIdUseCase","l":"FindPatientByIdUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"findPatients(Pageable)","u":"findPatients(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"findPatients(Pageable)","u":"findPatients(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","c":"PatientRepository","l":"findPatientsByActiveTrue(Pageable)","u":"findPatientsByActiveTrue(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"FindPatientsUseCase","l":"FindPatientsUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"UserServiceImpl","l":"findUserByLogin(String)","u":"findUserByLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories.auth","c":"UserRepository","l":"findUserByLogin(String)","u":"findUserByLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"UserService","l":"findUserByLogin(String)","u":"findUserByLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"FindUserByLoginUseCase","l":"FindUserByLoginUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","c":"TokenServiceImpl","l":"generateToken(User)","u":"generateToken(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt","c":"TokenService","l":"generateToken(User)","u":"generateToken(com.mirna.hospitalmanagementapi.domain.entities.auth.User)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getActive()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getActive()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getAdditionalDetails()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getAddress()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getAddress()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getAuthorities()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getCity()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"getConsultationDate()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getCpf()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getCrm()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"getDoctor()"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"getDoctor(Long)","u":"getDoctor(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"getDoctors(Pageable)","u":"getDoctors(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getEmail()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getEmail()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getHouseNumber()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","c":"GetJWTSubjectUseCase","l":"GetJWTSubjectUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getLogin()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getName()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getName()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getNeighborhood()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getPassword()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"getPatient()"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"getPatient(Long)","u":"getPatient(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"getPatients(Pageable)","u":"getPatients(org.springframework.data.domain.Pageable)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getSpecialty()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getState()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getStreet()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"getTelephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getTelephone()"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","c":"TokenServiceImpl","l":"getTokenSubject(String)","u":"getTokenSubject(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt","c":"TokenService","l":"getTokenSubject(String)","u":"getTokenSubject(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"getUsername()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"getZipCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","c":"ConsultationDateBusinessHours","l":"groups()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","c":"ConsultationDateScheduledInAdvance","l":"groups()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"GYNECOLOGY"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","c":"ConsultationValidationErrorHandler","l":"handle(ConsultationValidationException)","u":"handle(com.mirna.hospitalmanagementapi.domain.exceptions.ConsultationValidationException)"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers","c":"EntityNotFoundErrorHandler","l":"handle(EntityNotFoundException)","u":"handle(jakarta.persistence.EntityNotFoundException)"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","c":"ValidationErrorHandler","l":"handle(MethodArgumentNotValidException)","u":"handle(org.springframework.web.bind.MethodArgumentNotValidException)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"hashCode()"},{"p":"com.mirna.hospitalmanagementapi","c":"HospitalManagementApiApplication","l":"HospitalManagementApiApplication()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"houseNumber()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"id()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"id()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation","c":"ConsultationDateBusinessHoursValidator","l":"initialize(ConsultationDateBusinessHours)","u":"initialize(com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints.ConsultationDateBusinessHours)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isAccountNonExpired()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isAccountNonLocked()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isCredentialsNonExpired()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"isEnabled()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation","c":"ConsultationDateBusinessHoursValidator","l":"isValid(LocalDateTime, ConstraintValidatorContext)","u":"isValid(java.time.LocalDateTime,jakarta.validation.ConstraintValidatorContext)"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation","c":"ConsultationDateScheduledInAdvanceValidator","l":"isValid(LocalDateTime, ConstraintValidatorContext)","u":"isValid(java.time.LocalDateTime,jakarta.validation.ConstraintValidatorContext)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"UserDetailsServiceImpl","l":"loadUserByUsername(String)","u":"loadUserByUsername(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"login()"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","c":"AuthenticationController","l":"login(UserDTO)","u":"login(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"AuthServiceImpl","l":"login(UserDTO)","u":"login(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth","c":"AuthService","l":"login(UserDTO)","u":"login(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi","c":"HospitalManagementApiApplication","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","c":"ConsultationDateBusinessHours","l":"message()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","c":"ConsultationDateScheduledInAdvance","l":"message()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"name()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"neighborhood()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"ORTHOPEDICS"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"password()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"passwordEncoder()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"Patient()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"Patient(PatientDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"PatientController()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"PatientDTO(String, String, String, String, AddressDTO)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"patientId()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"PatientPublicDataDTO(Patient)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.entities.Patient)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"PatientPublicDataDTO(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"PatientServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"PatientUpdatedDataDTO(Long, String, String, AddressDTO)","u":"%3Cinit%3E(java.lang.Long,java.lang.String,java.lang.String,com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","c":"ConsultationDateBusinessHours","l":"payload()"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","c":"ConsultationDateScheduledInAdvance","l":"payload()"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"ConsultationController","l":"postConsultation(ConsultationDTO)","u":"postConsultation(com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"postDoctor(DoctorDTO)","u":"postDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"postPatient(PatientDTO)","u":"postPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"DoctorController","l":"putDoctor(DoctorUpdatedDataDTO)","u":"putDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","c":"PatientController","l":"putPatient(PatientUpdatedDataDTO)","u":"putPatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","c":"AuthenticationController","l":"register(UserDTO)","u":"register(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"AuthServiceImpl","l":"register(UserDTO)","u":"register(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth","c":"AuthService","l":"register(UserDTO)","u":"register(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","c":"SaveConsultationUseCase","l":"SaveConsultationUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","c":"SaveDoctorUseCase","l":"SaveDoctorUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","c":"SavePatientUseCase","l":"SavePatientUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","c":"SaveUserUseCase","l":"SaveUserUseCase()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"securityFilterChain(HttpSecurity)","u":"securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setActive(Boolean)","u":"setActive(java.lang.Boolean)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setActive(Boolean)","u":"setActive(java.lang.Boolean)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setAdditionalDetails(String)","u":"setAdditionalDetails(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setAddress(Address)","u":"setAddress(com.mirna.hospitalmanagementapi.domain.entities.Address)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setAddress(Address)","u":"setAddress(com.mirna.hospitalmanagementapi.domain.entities.Address)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setCity(String)","u":"setCity(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"setConsultationDate(LocalDateTime)","u":"setConsultationDate(java.time.LocalDateTime)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setCpf(String)","u":"setCpf(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setCrm(String)","u":"setCrm(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"setDoctor(Doctor)","u":"setDoctor(com.mirna.hospitalmanagementapi.domain.entities.Doctor)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setEmail(String)","u":"setEmail(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setEmail(String)","u":"setEmail(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setHouseNumber(String)","u":"setHouseNumber(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"setLogin(String)","u":"setLogin(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setNeighborhood(String)","u":"setNeighborhood(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"setPassword(String)","u":"setPassword(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Consultation","l":"setPatient(Patient)","u":"setPatient(com.mirna.hospitalmanagementapi.domain.entities.Patient)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setSpecialty(Specialty)","u":"setSpecialty(com.mirna.hospitalmanagementapi.domain.enums.Specialty)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setState(String)","u":"setState(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setStreet(String)","u":"setStreet(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Doctor","l":"setTelephone(String)","u":"setTelephone(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"setTelephone(String)","u":"setTelephone(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Address","l":"setZipCode(String)","u":"setZipCode(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"specialty()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"specialty()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"specialty()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"state()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"street()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"telephone()"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","c":"TokenServiceImpl","l":"TokenServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","c":"ConsultationDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorPublicDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","c":"DoctorUpdatedDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientPublicDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","c":"PatientUpdatedDataDTO","l":"toString()"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"DoctorServiceImpl","l":"updateDoctor(DoctorUpdatedDataDTO)","u":"updateDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"DoctorService","l":"updateDoctor(DoctorUpdatedDataDTO)","u":"updateDoctor(com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"PatientServiceImpl","l":"updatePatient(PatientUpdatedDataDTO)","u":"updatePatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.services","c":"PatientService","l":"updatePatient(PatientUpdatedDataDTO)","u":"updatePatient(com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO)"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"User()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","c":"User","l":"User(UserDTO)","u":"%3Cinit%3E(com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO)"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","c":"UserDetailsServiceImpl","l":"UserDetailsServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","c":"UserDTO","l":"UserDTO(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.application.services","c":"UserServiceImpl","l":"UserServiceImpl()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","c":"ValidationErrorHandler","l":"ValidationErrorHandler()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","c":"Specialty","l":"values()"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","c":"WebSecurityConfiguration","l":"WebSecurityConfiguration()","u":"%3Cinit%3E()"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","c":"AddressDTO","l":"zipCode()"}];updateSearchResults(); \ No newline at end of file diff --git a/doc/overview-summary.html b/doc/overview-summary.html index e32418b..cc6ad04 100644 --- a/doc/overview-summary.html +++ b/doc/overview-summary.html @@ -1,11 +1,11 @@ - + Generated Documentation (Untitled) - + diff --git a/doc/overview-tree.html b/doc/overview-tree.html index 7594730..b668206 100644 --- a/doc/overview-tree.html +++ b/doc/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + @@ -59,21 +59,26 @@ loadScripts(document, 'script');
  • com.mirna.hospitalmanagementapi.application.services.auth,
  • com.mirna.hospitalmanagementapi.application.services.auth.jwt,
  • com.mirna.hospitalmanagementapi.application.usecase.auth.jwt,
  • +
  • com.mirna.hospitalmanagementapi.application.usecase.consultation,
  • com.mirna.hospitalmanagementapi.application.usecase.doctor,
  • com.mirna.hospitalmanagementapi.application.usecase.patient,
  • com.mirna.hospitalmanagementapi.application.usecase.user,
  • com.mirna.hospitalmanagementapi.domain.dtos,
  • com.mirna.hospitalmanagementapi.domain.dtos.auth,
  • +
  • com.mirna.hospitalmanagementapi.domain.dtos.consultation,
  • com.mirna.hospitalmanagementapi.domain.dtos.doctor,
  • com.mirna.hospitalmanagementapi.domain.dtos.patient,
  • com.mirna.hospitalmanagementapi.domain.entities,
  • com.mirna.hospitalmanagementapi.domain.entities.auth,
  • com.mirna.hospitalmanagementapi.domain.enums,
  • +
  • com.mirna.hospitalmanagementapi.domain.exceptions,
  • com.mirna.hospitalmanagementapi.domain.repositories,
  • com.mirna.hospitalmanagementapi.domain.repositories.auth,
  • com.mirna.hospitalmanagementapi.domain.services,
  • com.mirna.hospitalmanagementapi.domain.services.auth,
  • com.mirna.hospitalmanagementapi.domain.services.auth.jwt,
  • +
  • com.mirna.hospitalmanagementapi.domain.validators.consultation,
  • +
  • com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints,
  • com.mirna.hospitalmanagementapi.infra.handlers,
  • com.mirna.hospitalmanagementapi.infra.handlers.validation,
  • com.mirna.hospitalmanagementapi.infra.security.config,
  • @@ -88,13 +93,22 @@ loadScripts(document, 'script');
  • com.mirna.hospitalmanagementapi.domain.entities.Address
  • com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController
  • com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.auth.AuthService)
  • +
  • com.mirna.hospitalmanagementapi.domain.entities.Consultation
  • +
  • com.mirna.hospitalmanagementapi.application.controllers.ConsultationController
  • +
  • com.mirna.hospitalmanagementapi.domain.validators.consultation.ConsultationDateBusinessHoursValidator (implements jakarta.validation.ConstraintValidator<A,T>)
  • +
  • com.mirna.hospitalmanagementapi.domain.validators.consultation.ConsultationDateScheduledInAdvanceValidator (implements jakarta.validation.ConstraintValidator<A,T>)
  • +
  • com.mirna.hospitalmanagementapi.application.services.ConsultationServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.ConsultationService)
  • +
  • com.mirna.hospitalmanagementapi.infra.handlers.validation.ConsultationValidationErrorHandler
  • com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.CreateJWTUseCase
  • com.mirna.hospitalmanagementapi.domain.entities.Doctor
  • com.mirna.hospitalmanagementapi.application.controllers.DoctorController
  • com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.DoctorService)
  • com.mirna.hospitalmanagementapi.infra.handlers.EntityNotFoundErrorHandler
  • +
  • com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByDoctorAndDateUseCase
  • +
  • com.mirna.hospitalmanagementapi.application.usecase.consultation.FindConsultationByPatientAndDateUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.doctor.FindDoctorByIdUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.doctor.FindDoctorsUseCase
  • +
  • com.mirna.hospitalmanagementapi.application.usecase.doctor.FindOneFreeDoctorBySpecialtyUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.patient.FindPatientByIdUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.patient.FindPatientsUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.user.FindUserByLoginUseCase
  • @@ -115,6 +129,7 @@ loadScripts(document, 'script');
  • java.lang.Record
    • com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
    • +
    • com.mirna.hospitalmanagementapi.domain.dtos.consultation.ConsultationDTO
    • com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
    • com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO
    • com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
    • @@ -124,9 +139,19 @@ loadScripts(document, 'script');
    • com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
  • +
  • com.mirna.hospitalmanagementapi.application.usecase.consultation.SaveConsultationUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.patient.SavePatientUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase
  • +
  • java.lang.Throwable (implements java.io.Serializable) + +
  • com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService)
  • com.mirna.hospitalmanagementapi.domain.entities.auth.User (implements org.springframework.security.core.userdetails.UserDetails)
  • com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl (implements org.springframework.security.core.userdetails.UserDetailsService)
  • @@ -141,12 +166,14 @@ loadScripts(document, 'script');

    Interface Hierarchy

    • com.mirna.hospitalmanagementapi.domain.services.auth.AuthService
    • +
    • com.mirna.hospitalmanagementapi.domain.services.ConsultationService
    • com.mirna.hospitalmanagementapi.domain.services.DoctorService
    • com.mirna.hospitalmanagementapi.domain.services.PatientService
    • org.springframework.data.repository.query.QueryByExampleExecutor<T>
      • org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.ListCrudRepository<T,ID>, org.springframework.data.repository.ListPagingAndSortingRepository<T,ID>)
          +
        • com.mirna.hospitalmanagementapi.domain.repositories.ConsultationRepository
        • com.mirna.hospitalmanagementapi.domain.repositories.DoctorRepository
        • com.mirna.hospitalmanagementapi.domain.repositories.PatientRepository
        • com.mirna.hospitalmanagementapi.domain.repositories.auth.UserRepository
        • @@ -162,6 +189,7 @@ loadScripts(document, 'script');
          • org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.ListPagingAndSortingRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>)
              +
            • com.mirna.hospitalmanagementapi.domain.repositories.ConsultationRepository
            • com.mirna.hospitalmanagementapi.domain.repositories.DoctorRepository
            • com.mirna.hospitalmanagementapi.domain.repositories.PatientRepository
            • com.mirna.hospitalmanagementapi.domain.repositories.auth.UserRepository
            • @@ -177,6 +205,7 @@ loadScripts(document, 'script');
              • org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.ListCrudRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>)
                +

                Annotation Interface Hierarchy

                + +
                +

                Enum Class Hierarchy

                • java.lang.Object diff --git a/doc/package-search-index.js b/doc/package-search-index.js index 852ace7..ab76812 100644 --- a/doc/package-search-index.js +++ b/doc/package-search-index.js @@ -1 +1 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.mirna.hospitalmanagementapi.application.controllers"},{"l":"com.mirna.hospitalmanagementapi.application.controllers.auth"},{"l":"com.mirna.hospitalmanagementapi.application.services"},{"l":"com.mirna.hospitalmanagementapi.application.services.auth"},{"l":"com.mirna.hospitalmanagementapi.application.services.auth.jwt"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.doctor"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.patient"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.user"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos.doctor"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos.patient"},{"l":"com.mirna.hospitalmanagementapi.domain.entities"},{"l":"com.mirna.hospitalmanagementapi.domain.entities.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.enums"},{"l":"com.mirna.hospitalmanagementapi.domain.repositories"},{"l":"com.mirna.hospitalmanagementapi.domain.repositories.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.services"},{"l":"com.mirna.hospitalmanagementapi.domain.services.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt"},{"l":"com.mirna.hospitalmanagementapi.infra.handlers"},{"l":"com.mirna.hospitalmanagementapi.infra.handlers.validation"},{"l":"com.mirna.hospitalmanagementapi.infra.security.config"},{"l":"com.mirna.hospitalmanagementapi.infra.security.filters"}];updateSearchResults(); \ No newline at end of file +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.mirna.hospitalmanagementapi.application.controllers"},{"l":"com.mirna.hospitalmanagementapi.application.controllers.auth"},{"l":"com.mirna.hospitalmanagementapi.application.services"},{"l":"com.mirna.hospitalmanagementapi.application.services.auth"},{"l":"com.mirna.hospitalmanagementapi.application.services.auth.jwt"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.consultation"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.doctor"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.patient"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.user"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos.consultation"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos.doctor"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos.patient"},{"l":"com.mirna.hospitalmanagementapi.domain.entities"},{"l":"com.mirna.hospitalmanagementapi.domain.entities.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.enums"},{"l":"com.mirna.hospitalmanagementapi.domain.exceptions"},{"l":"com.mirna.hospitalmanagementapi.domain.repositories"},{"l":"com.mirna.hospitalmanagementapi.domain.repositories.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.services"},{"l":"com.mirna.hospitalmanagementapi.domain.services.auth"},{"l":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt"},{"l":"com.mirna.hospitalmanagementapi.domain.validators.consultation"},{"l":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints"},{"l":"com.mirna.hospitalmanagementapi.infra.handlers"},{"l":"com.mirna.hospitalmanagementapi.infra.handlers.validation"},{"l":"com.mirna.hospitalmanagementapi.infra.security.config"},{"l":"com.mirna.hospitalmanagementapi.infra.security.filters"}];updateSearchResults(); \ No newline at end of file diff --git a/doc/serialized-form.html b/doc/serialized-form.html index 0590717..557aff7 100644 --- a/doc/serialized-form.html +++ b/doc/serialized-form.html @@ -1,11 +1,11 @@ - + Serialized Form - + @@ -86,6 +86,19 @@ loadScripts(document, 'script');
              • +
              • +
                +

                Package com.mirna.hospitalmanagementapi.domain.exceptions

                + +
                +
              diff --git a/doc/type-search-index.js b/doc/type-search-index.js index ca0ba84..e434adc 100644 --- a/doc/type-search-index.js +++ b/doc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"com.mirna.hospitalmanagementapi.domain.entities","l":"Address"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","l":"AddressDTO"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","l":"AuthenticationController"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth","l":"AuthService"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","l":"AuthServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.infra.security.filters","l":"AuthTokenFilter"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","l":"CreateJWTUseCase"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","l":"Doctor"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","l":"DoctorController"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","l":"DoctorDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","l":"DoctorPublicDataDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","l":"DoctorRepository"},{"p":"com.mirna.hospitalmanagementapi.domain.services","l":"DoctorService"},{"p":"com.mirna.hospitalmanagementapi.application.services","l":"DoctorServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","l":"DoctorUpdatedDataDTO"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers","l":"EntityNotFoundErrorHandler"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","l":"FindDoctorByIdUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","l":"FindDoctorsUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","l":"FindPatientByIdUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","l":"FindPatientsUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","l":"FindUserByLoginUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","l":"GetJWTSubjectUseCase"},{"p":"com.mirna.hospitalmanagementapi","l":"HospitalManagementApiApplication"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","l":"Patient"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","l":"PatientController"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","l":"PatientDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","l":"PatientPublicDataDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","l":"PatientRepository"},{"p":"com.mirna.hospitalmanagementapi.domain.services","l":"PatientService"},{"p":"com.mirna.hospitalmanagementapi.application.services","l":"PatientServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","l":"PatientUpdatedDataDTO"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","l":"SaveDoctorUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","l":"SavePatientUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","l":"SaveUserUseCase"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","l":"Specialty"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt","l":"TokenService"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","l":"TokenServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","l":"User"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","l":"UserDetailsServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","l":"UserDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories.auth","l":"UserRepository"},{"p":"com.mirna.hospitalmanagementapi.domain.services","l":"UserService"},{"p":"com.mirna.hospitalmanagementapi.application.services","l":"UserServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","l":"ValidationErrorHandler"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","l":"WebSecurityConfiguration"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"com.mirna.hospitalmanagementapi.domain.entities","l":"Address"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos","l":"AddressDTO"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.mirna.hospitalmanagementapi.application.controllers.auth","l":"AuthenticationController"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth","l":"AuthService"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","l":"AuthServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.infra.security.filters","l":"AuthTokenFilter"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","l":"Consultation"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","l":"ConsultationController"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","l":"ConsultationDateBusinessHours"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation","l":"ConsultationDateBusinessHoursValidator"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation.constraints","l":"ConsultationDateScheduledInAdvance"},{"p":"com.mirna.hospitalmanagementapi.domain.validators.consultation","l":"ConsultationDateScheduledInAdvanceValidator"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.consultation","l":"ConsultationDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","l":"ConsultationRepository"},{"p":"com.mirna.hospitalmanagementapi.domain.services","l":"ConsultationService"},{"p":"com.mirna.hospitalmanagementapi.application.services","l":"ConsultationServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","l":"ConsultationValidationErrorHandler"},{"p":"com.mirna.hospitalmanagementapi.domain.exceptions","l":"ConsultationValidationException"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","l":"CreateJWTUseCase"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","l":"Doctor"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","l":"DoctorController"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","l":"DoctorDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","l":"DoctorPublicDataDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","l":"DoctorRepository"},{"p":"com.mirna.hospitalmanagementapi.domain.services","l":"DoctorService"},{"p":"com.mirna.hospitalmanagementapi.application.services","l":"DoctorServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.doctor","l":"DoctorUpdatedDataDTO"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers","l":"EntityNotFoundErrorHandler"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","l":"FindConsultationByDoctorAndDateUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","l":"FindConsultationByPatientAndDateUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","l":"FindDoctorByIdUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","l":"FindDoctorsUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","l":"FindOneFreeDoctorBySpecialtyUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","l":"FindPatientByIdUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","l":"FindPatientsUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","l":"FindUserByLoginUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.auth.jwt","l":"GetJWTSubjectUseCase"},{"p":"com.mirna.hospitalmanagementapi","l":"HospitalManagementApiApplication"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","l":"Patient"},{"p":"com.mirna.hospitalmanagementapi.application.controllers","l":"PatientController"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","l":"PatientDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","l":"PatientPublicDataDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories","l":"PatientRepository"},{"p":"com.mirna.hospitalmanagementapi.domain.services","l":"PatientService"},{"p":"com.mirna.hospitalmanagementapi.application.services","l":"PatientServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.patient","l":"PatientUpdatedDataDTO"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.consultation","l":"SaveConsultationUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.doctor","l":"SaveDoctorUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.patient","l":"SavePatientUseCase"},{"p":"com.mirna.hospitalmanagementapi.application.usecase.user","l":"SaveUserUseCase"},{"p":"com.mirna.hospitalmanagementapi.domain.enums","l":"Specialty"},{"p":"com.mirna.hospitalmanagementapi.domain.services.auth.jwt","l":"TokenService"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth.jwt","l":"TokenServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.entities.auth","l":"User"},{"p":"com.mirna.hospitalmanagementapi.application.services.auth","l":"UserDetailsServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.domain.dtos.auth","l":"UserDTO"},{"p":"com.mirna.hospitalmanagementapi.domain.repositories.auth","l":"UserRepository"},{"p":"com.mirna.hospitalmanagementapi.domain.services","l":"UserService"},{"p":"com.mirna.hospitalmanagementapi.application.services","l":"UserServiceImpl"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","l":"ValidationErrorHandler"},{"p":"com.mirna.hospitalmanagementapi.infra.security.config","l":"WebSecurityConfiguration"}];updateSearchResults(); \ No newline at end of file