diff --git a/doc/allclasses-index.html b/doc/allclasses-index.html index a8f9f15..33cd5a2 100644 --- a/doc/allclasses-index.html +++ b/doc/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -67,105 +67,167 @@ loadScripts(document, 'script');
Data transfer object used to transfer data that will be saved in a Address entity
-
Doctor
-
 
-
DoctorController
-
+
AuthenticationController
+
+
A Spring REST controller for managing authentication and user information.
+
+
AuthService
+
+
Authentication service interface for managing authentication and registration.
+
+
AuthServiceImpl
+
+
This class is an implementation of the AuthService interface.
+
+
AuthTokenFilter
+
 
+
CreateJWTUseCase
+
+
This class is used to execute the JWT create method using Algorithm HMAC256 along with the authenticated user login and id
+
+
Doctor
+
 
+
DoctorController
+
A Spring REST controller for managing doctors.
-
DoctorDTO
-
+ +
Data transfer object used to transfer data that will be saved in a Doctor entity
- -
+ +
Data transfer object used to format and display only the public data allowed for Doctor entity
- -
+ +
Repository interface for retrieving and manipulating all Doctor objects using their unique Long identifier.
- -
+ +
Doctor service interface for managing doctor information.
- -
+ +
This class is an implementation of the DoctorService interface.
- -
+ +
Data transfer object used to update allowed data in a Doctor entity
- -
+ +
This @RestControllerAdvice is used to handle entity not found error and return appropriate response message
- -
+ +
This class is used to execute the findById method
- -
+ +
This class is used to execute the findDoctorsByActiveTrue method from doctor repository
- -
+ +
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 doctor repository
- -
+ +
This class is used to execute the save method from patient repository
+ +
+
This class is used to execute the save method from user repository
+
Specialties that can be used
+ +
+
Token service interface for managing the jwt feature
+
+ +
+
This class is an implementation of the TokenService interface.
+
+ +
 
+ +
+
This class is an implementation of the UserDetailsService interface.
+
+ +
+
Data transfer object used to store the user information requested to perform authentication operations
+
+ +
+
Repository interface for retrieving and manipulating all User objects using their unique Long identifier.
+
+ +
+
User service interface for managing user information.
+
+ +
+
This class is an implementation of the UserService interface.
+
This @RestControllerAdvice is used to handle validation errors and return appropriate response messages
+ +
 
diff --git a/doc/allpackages-index.html b/doc/allpackages-index.html index a2f7047..78fb062 100644 --- a/doc/allpackages-index.html +++ b/doc/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + @@ -59,13 +59,25 @@ loadScripts(document, 'script');
 
 
- + +
 
+ +
 
+ +
 
+ +
 
+
 
 
 
- + +
 
+ +
 
+
 
 
@@ -73,16 +85,28 @@ loadScripts(document, 'script');
 
 
- +
 
- + +
 
+ +
 
+
 
 
+ +
 
+ +
 
 
 
+ +
 
+ +
 
diff --git a/doc/com/mirna/hospitalmanagementapi/HospitalManagementApiApplication.html b/doc/com/mirna/hospitalmanagementapi/HospitalManagementApiApplication.html index 277c3a2..abdb54c 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/DoctorController.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/DoctorController.html index 1adee03..eb2459a 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 0a95c65..47c679e 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 new file mode 100644 index 0000000..3cd73d3 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/AuthenticationController.html @@ -0,0 +1,199 @@ + + + + +AuthenticationController + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AuthenticationController

+
+
java.lang.Object +
com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController
+
+
+
+
@RestController +@RequestMapping("/api/auth") +public class AuthenticationController +extends Object
+
A Spring REST controller for managing authentication and user information.
+
+
Version:
+
1.0
+
Author:
+
Mirna Gama
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AuthenticationController

      +
      public AuthenticationController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      login

      +
      @PostMapping("/login") +public org.springframework.http.ResponseEntity<Object> login(@RequestBody @Valid + @Valid UserDTO userDTO)
      +
      Performs the user login
      +
      +
      Parameters:
      +
      userDTO - A data transfer object containing the user data to perform the login
      +
      Returns:
      +
      The authorization token if successful, or an unauthorized status if there is an error.
      +
      +
      +
    • +
    • +
      +

      register

      +
      @PostMapping("/register") +public org.springframework.http.ResponseEntity<Object> register(@RequestBody @Valid + @Valid UserDTO userDTO)
      +
      Performs the user registration
      +
      +
      Parameters:
      +
      userDTO - A data transfer object containing the user data to perform the registration
      +
      Returns:
      +
      The registered user if successful, or null if there is an error.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + 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 new file mode 100644 index 0000000..9daca05 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/class-use/AuthenticationController.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController

+
+No usage of 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 new file mode 100644 index 0000000..d6a84e4 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-summary.html @@ -0,0 +1,96 @@ + + + + +com.mirna.hospitalmanagementapi.application.controllers.auth + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.mirna.hospitalmanagementapi.application.controllers.auth

+
+
+
package 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 new file mode 100644 index 0000000..a7c6cc8 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.mirna.hospitalmanagementapi.application.controllers.auth Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.mirna.hospitalmanagementapi.application.controllers.auth

+Package Hierarchies: + +
+
+

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 new file mode 100644 index 0000000..9c73c94 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/controllers/auth/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.application.controllers.auth + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.mirna.hospitalmanagementapi.application.controllers.auth

+
+No usage of com.mirna.hospitalmanagementapi.application.controllers.auth
+
+
+ + 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 dba8455..5fa268a 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 c7ce586..e72c488 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 57953df..748c1d0 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 - + @@ -42,7 +42,7 @@ loadScripts(document, 'script');
@@ -64,6 +64,17 @@ loadScripts(document, 'script');
  • + +
  • +
  • Classes
    diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-tree.html index ba5cead..9ec78be 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 - + diff --git a/doc/com/mirna/hospitalmanagementapi/application/controllers/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/controllers/package-use.html index 6776335..4b26d6c 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/DoctorServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/DoctorServiceImpl.html index 46436de..566c018 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 61cbcf1..c0875ea 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 new file mode 100644 index 0000000..2cf6874 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/UserServiceImpl.html @@ -0,0 +1,205 @@ + + + + +UserServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class UserServiceImpl

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

      Constructor Details

      +
        +
      • +
        +

        UserServiceImpl

        +
        public UserServiceImpl()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        findUserByLogin

        +
        public org.springframework.security.core.userdetails.UserDetails findUserByLogin(String login)
        +
        Finds a stored user information by login.
        +
        +
        Specified by:
        +
        findUserByLogin in interface UserService
        +
        Parameters:
        +
        login - A string representing the user's system login
        +
        Returns:
        +
        The corresponding user information if successful, or null if it is non-existent.
        +
        +
        +
      • +
      • +
        +

        addUser

        +
        public User addUser(UserDTO userDTO)
        +
        Adds a new user to the repository.
        +
        +
        Specified by:
        +
        addUser in interface UserService
        +
        Parameters:
        +
        userDTO - A data transfer object representing a user to add.
        +
        Returns:
        +
        The saved user if successful, or null if there is an error.
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/AuthServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/AuthServiceImpl.html new file mode 100644 index 0000000..4498628 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/AuthServiceImpl.html @@ -0,0 +1,205 @@ + + + + +AuthServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    + + +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    AuthService
    +
    +
    +
    @Service +public class AuthServiceImpl +extends Object +implements AuthService
    +
    This class is an implementation of the AuthService interface. + + This class provides methods to perform operations on users registration and authentication
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        AuthServiceImpl

        +
        public AuthServiceImpl()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        login

        +
        public org.springframework.security.core.Authentication login(UserDTO userDTO)
        +
        Performs the user login
        +
        +
        Specified by:
        +
        login in interface AuthService
        +
        Parameters:
        +
        userDTO - Data transfer object containing user credentials for authentication operations
        +
        Returns:
        +
        A fully authentication object including the credentials
        +
        +
        +
      • +
      • +
        +

        register

        +
        public User register(UserDTO userDTO)
        +
        Performs the user registration
        +
        +
        Specified by:
        +
        register in interface AuthService
        +
        Parameters:
        +
        userDTO - Data transfer object containing user credentials for authentication operations
        +
        Returns:
        +
        A user object including the credentials
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/UserDetailsServiceImpl.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/UserDetailsServiceImpl.html new file mode 100644 index 0000000..abc7fb8 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/UserDetailsServiceImpl.html @@ -0,0 +1,181 @@ + + + + +UserDetailsServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class UserDetailsServiceImpl

    +
    +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.springframework.security.core.userdetails.UserDetailsService
    +
    +
    +
    @Service +public class UserDetailsServiceImpl +extends Object +implements org.springframework.security.core.userdetails.UserDetailsService
    +
    This class is an implementation of the UserDetailsService interface. + + This class provides methods to perform operations on users information
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        UserDetailsServiceImpl

        +
        public UserDetailsServiceImpl()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        loadUserByUsername

        +
        public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) + throws org.springframework.security.core.userdetails.UsernameNotFoundException
        +
        +
        Specified by:
        +
        loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsService
        +
        Throws:
        +
        org.springframework.security.core.userdetails.UsernameNotFoundException
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + 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 new file mode 100644 index 0000000..ee722e0 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/AuthServiceImpl.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl

    +
    +No usage of 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 new file mode 100644 index 0000000..ad1ea26 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/class-use/UserDetailsServiceImpl.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl

    +
    +No usage of 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 new file mode 100644 index 0000000..ee8b5bf --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/TokenServiceImpl.html @@ -0,0 +1,205 @@ + + + + +TokenServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    + + +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    TokenService
    +
    +
    +
    @Service +public class TokenServiceImpl +extends Object +implements TokenService
    +
    This class is an implementation of the TokenService interface. + + This class provides methods to perform operations using the jwt (json web token) feature
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TokenServiceImpl

        +
        public TokenServiceImpl()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        generateToken

        +
        public String generateToken(User user)
        +
        Generates the authorization token
        +
        +
        Specified by:
        +
        generateToken in interface TokenService
        +
        Parameters:
        +
        user - The authenticated user
        +
        Returns:
        +
        A string containing the authorization token
        +
        +
        +
      • +
      • +
        +

        getTokenSubject

        +
        public String getTokenSubject(String token)
        +
        Gets the jwt subject
        +
        +
        Specified by:
        +
        getTokenSubject in interface TokenService
        +
        Parameters:
        +
        token - The json web token on request header
        +
        Returns:
        +
        A string containing the subject from the decoded jwt
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + 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 new file mode 100644 index 0000000..ee407c8 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/class-use/TokenServiceImpl.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl

    +
    +No usage of 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 new file mode 100644 index 0000000..4b198b6 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-summary.html @@ -0,0 +1,96 @@ + + + + +com.mirna.hospitalmanagementapi.application.services.auth.jwt + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.application.services.auth.jwt

    +
    +
    +
    package 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 new file mode 100644 index 0000000..77e26a4 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.mirna.hospitalmanagementapi.application.services.auth.jwt Class Hierarchy + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package com.mirna.hospitalmanagementapi.application.services.auth.jwt

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService)
      • +
      +
    • +
    +
    +
    +
    +
    + + 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 new file mode 100644 index 0000000..68385ec --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/jwt/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.application.services.auth.jwt + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    com.mirna.hospitalmanagementapi.application.services.auth.jwt

    +
    +No usage of 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 new file mode 100644 index 0000000..ab5275c --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-summary.html @@ -0,0 +1,102 @@ + + + + +com.mirna.hospitalmanagementapi.application.services.auth + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.application.services.auth

    +
    +
    +
    package 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 new file mode 100644 index 0000000..da63f8e --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-tree.html @@ -0,0 +1,73 @@ + + + + +com.mirna.hospitalmanagementapi.application.services.auth Class Hierarchy + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package com.mirna.hospitalmanagementapi.application.services.auth

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.auth.AuthService)
      • +
      • com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl (implements org.springframework.security.core.userdetails.UserDetailsService)
      • +
      +
    • +
    +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-use.html new file mode 100644 index 0000000..cf75809 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/auth/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.application.services.auth + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    com.mirna.hospitalmanagementapi.application.services.auth

    +
    +No usage of com.mirna.hospitalmanagementapi.application.services.auth
    +
    +
    + + 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 90d266d..cb527f2 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 c3d131a..7a73aee 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 new file mode 100644 index 0000000..829f489 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/services/class-use/UserServiceImpl.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.services.UserServiceImpl + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

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

    +
    +No usage of 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 8015d15..b98862c 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 - + @@ -42,7 +42,7 @@ loadScripts(document, 'script');
    @@ -64,6 +64,17 @@ loadScripts(document, 'script');
    • + +
    • +
    • Classes
      @@ -77,6 +88,10 @@ loadScripts(document, 'script');
      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 465fe06..7de6fcb 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 - + @@ -62,6 +62,7 @@ loadScripts(document, 'script');
    diff --git a/doc/com/mirna/hospitalmanagementapi/application/services/package-use.html b/doc/com/mirna/hospitalmanagementapi/application/services/package-use.html index abb28e2..3b48cca 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 new file mode 100644 index 0000000..ce3cc43 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/CreateJWTUseCase.html @@ -0,0 +1,176 @@ + + + + +CreateJWTUseCase + + + + + + + + + + + + + + + +
    + +
    +
    + + +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.CreateJWTUseCase
    +
    +
    +
    +
    @Component +public class CreateJWTUseCase +extends Object
    +
    This class is used to execute the JWT create method using Algorithm HMAC256 along with the authenticated user login and id
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        CreateJWTUseCase

        +
        public CreateJWTUseCase()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        execute

        +
        public String execute(User user)
        +
        Creates a json web token
        +
        +
        Parameters:
        +
        user - The authenticated user
        +
        Returns:
        +
        A string containing the json web token signed with Algorithm HMAC256
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/GetJWTSubjectUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/GetJWTSubjectUseCase.html new file mode 100644 index 0000000..78b0b16 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/GetJWTSubjectUseCase.html @@ -0,0 +1,176 @@ + + + + +GetJWTSubjectUseCase + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class GetJWTSubjectUseCase

    +
    +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.GetJWTSubjectUseCase
    +
    +
    +
    +
    @Component +public class GetJWTSubjectUseCase +extends Object
    +
    This class is used to execute the JWT verify method using Algorithm HMAC256 and application secret
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        GetJWTSubjectUseCase

        +
        public GetJWTSubjectUseCase()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        execute

        +
        public String execute(String token)
        +
        Gets the jwt subject
        +
        +
        Parameters:
        +
        token - The json web token on request header
        +
        Returns:
        +
        A string containing the subject from the decoded jwt
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + 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 new file mode 100644 index 0000000..acd222b --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/CreateJWTUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.CreateJWTUseCase + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.CreateJWTUseCase

    +
    +No usage of 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 new file mode 100644 index 0000000..5bfd600 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/class-use/GetJWTSubjectUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.GetJWTSubjectUseCase + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.GetJWTSubjectUseCase

    +
    +No usage of 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 new file mode 100644 index 0000000..9517041 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-summary.html @@ -0,0 +1,89 @@ + + + + +com.mirna.hospitalmanagementapi.application.usecase.auth.jwt + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.application.usecase.auth.jwt

    +
    +
    +
    package com.mirna.hospitalmanagementapi.application.usecase.auth.jwt
    +
    +
      +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
      +
      This class is used to execute the JWT create method using Algorithm HMAC256 along with the authenticated user login and id
      +
      + +
      +
      This class is used to execute the JWT verify method using Algorithm HMAC256 and application secret
      +
      +
      +
      +
    • +
    +
    +
    +
    +
    + + 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 new file mode 100644 index 0000000..792b5b4 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-tree.html @@ -0,0 +1,73 @@ + + + + +com.mirna.hospitalmanagementapi.application.usecase.auth.jwt Class Hierarchy + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package com.mirna.hospitalmanagementapi.application.usecase.auth.jwt

    +Package Hierarchies: + +
    +
    +

    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 new file mode 100644 index 0000000..b3d1b62 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/auth/jwt/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.application.usecase.auth.jwt + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    com.mirna.hospitalmanagementapi.application.usecase.auth.jwt

    +
    +No usage of com.mirna.hospitalmanagementapi.application.usecase.auth.jwt
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorByIdUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/FindDoctorByIdUseCase.html index 1ab404a..635c6fc 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 0f971ef..39006ad 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/SaveDoctorUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/SaveDoctorUseCase.html index dd66e76..a011f61 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 cbbc346..ceb20dc 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 6e05286..fc6beae 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/SaveDoctorUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/doctor/class-use/SaveDoctorUseCase.html index abdf9bc..77f4a5b 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 c33edb9..5cbc00a 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 - + 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 bff309a..7df7003 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 - + 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 b2f89fd..9cd5f73 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 4438910..8801e21 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 347a22a..aeb56c5 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 4ff006b..5fe5fa8 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 dc10a73..fe6ee1d 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 6b6d9f0..a6412c8 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 488fb9f..ed6d4dd 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 ffcd856..308d0b1 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 7e9234b..be09bdb 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 e123e06..f75a984 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 new file mode 100644 index 0000000..4a7ebab --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/FindUserByLoginUseCase.html @@ -0,0 +1,176 @@ + + + + +FindUserByLoginUseCase + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class FindUserByLoginUseCase

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

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      org.springframework.security.core.userdetails.UserDetails
      +
      execute(String login)
      +
      +
      Executes the findUserByLogin method from User repository
      +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        FindUserByLoginUseCase

        +
        public FindUserByLoginUseCase()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        execute

        +
        public org.springframework.security.core.userdetails.UserDetails execute(String login)
        +
        Executes the findUserByLogin method from User repository
        +
        +
        Parameters:
        +
        login - A string representing the user's system login
        +
        Returns:
        +
        The corresponding user information if successful, or null if it is non-existent
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/SaveUserUseCase.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/SaveUserUseCase.html new file mode 100644 index 0000000..266b8c3 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/SaveUserUseCase.html @@ -0,0 +1,176 @@ + + + + +SaveUserUseCase + + + + + + + + + + + + + + + +
    + +
    +
    + + +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase
    +
    +
    +
    +
    @Component +public class SaveUserUseCase +extends Object
    +
    This class is used to execute the save method from user repository
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SaveUserUseCase

        +
        public SaveUserUseCase()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        execute

        +
        public User execute(User user)
        +
        Executes the save method from User repository
        +
        +
        Parameters:
        +
        user - The User to be saved in the repository
        +
        Returns:
        +
        The saved user if successful, or null if there is an error
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + 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 new file mode 100644 index 0000000..bda3610 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/FindUserByLoginUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.user.FindUserByLoginUseCase + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.usecase.user.FindUserByLoginUseCase

    +
    +No usage of 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 new file mode 100644 index 0000000..ef45c49 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/class-use/SaveUserUseCase.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase

    +
    +No usage of 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 new file mode 100644 index 0000000..264620e --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-summary.html @@ -0,0 +1,89 @@ + + + + +com.mirna.hospitalmanagementapi.application.usecase.user + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.application.usecase.user

    +
    +
    +
    package com.mirna.hospitalmanagementapi.application.usecase.user
    +
    +
      +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
      +
      This class is used to execute the findUserByLogin method
      +
      + +
      +
      This class is used to execute the save method from user repository
      +
      +
      +
      +
    • +
    +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-tree.html b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-tree.html new file mode 100644 index 0000000..a3755e3 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-tree.html @@ -0,0 +1,73 @@ + + + + +com.mirna.hospitalmanagementapi.application.usecase.user Class Hierarchy + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

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

    +Package Hierarchies: + +
    +
    +

    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 new file mode 100644 index 0000000..1f665a3 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/application/usecase/user/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.application.usecase.user + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

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

    +
    +No usage of 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 c9d54ee..5b46e00 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 ee0fe3e..b315736 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 new file mode 100644 index 0000000..2c0c8c6 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/UserDTO.html @@ -0,0 +1,261 @@ + + + + +UserDTO + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Record Class UserDTO

    +
    +
    java.lang.Object +
    java.lang.Record +
    com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
    +
    +
    +
    +
    +
    public record UserDTO(@NotBlank(message="login cannot be blank") String login, @NotBlank(message="password cannot be blank") String password) +extends Record
    +
    Data transfer object used to store the user information requested to perform authentication operations
    +
    +
    Version:
    +
    1.0
    +
    Author:
    +
    Mirna Gama
    +
    +
    +
    +
      + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      UserDTO(@NotBlank(message="login cannot be blank") String login, + @NotBlank(message="password cannot be blank") String password)
      +
      +
      Creates an instance of a UserDTO record class.
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      final boolean
      + +
      +
      Indicates whether some other object is "equal to" this one.
      +
      +
      final int
      + +
      +
      Returns a hash code value for this object.
      +
      +
      @NotBlank(message="login cannot be blank") String
      + +
      +
      Returns the value of the login record component.
      +
      +
      @NotBlank(message="password cannot be blank") String
      + +
      +
      Returns the value of the password 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

      +
        +
      • +
        +

        UserDTO

        +
        public UserDTO(@NotBlank(message="login cannot be blank") + @NotBlank(message="login cannot be blank") String login, + @NotBlank(message="password cannot be blank") + @NotBlank(message="password cannot be blank") String password)
        +
        Creates an instance of a UserDTO record class.
        +
        +
        Parameters:
        +
        login - the value for the login record component
        +
        password - the value for the password 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.
        +
        +
        +
      • +
      • +
        +

        login

        +
        @NotBlank(message="login cannot be blank") +public @NotBlank(message="login cannot be blank") String login()
        +
        Returns the value of the login record component.
        +
        +
        Returns:
        +
        the value of the login record component
        +
        +
        +
      • +
      • +
        +

        password

        +
        @NotBlank(message="password cannot be blank") +public @NotBlank(message="password cannot be blank") String password()
        +
        Returns the value of the password record component.
        +
        +
        Returns:
        +
        the value of the password record component
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + 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 new file mode 100644 index 0000000..f74c182 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/class-use/UserDTO.html @@ -0,0 +1,190 @@ + + + + +Uses of Record Class com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Record Class
    com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO

    +
    +
    Packages that use 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 new file mode 100644 index 0000000..cc7b9d6 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-summary.html @@ -0,0 +1,100 @@ + + + + +com.mirna.hospitalmanagementapi.domain.dtos.auth + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.domain.dtos.auth

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

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

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • java.lang.Record +
          +
        • com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
        • +
        +
      • +
      +
    • +
    +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-use.html new file mode 100644 index 0000000..f583759 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/dtos/auth/package-use.html @@ -0,0 +1,157 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.domain.dtos.auth + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    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 5f48269..1159027 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/doctor/DoctorDTO.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/doctor/DoctorDTO.html index 28378b4..7170cc3 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 b22326a..307f3aa 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 b75bfd2..d39e182 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 84e65f7..b2fe3be 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 27bd14e..aa6b010 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 f791383..e22376e 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 cdca439..a0b9d27 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 - + @@ -71,8 +71,10 @@ loadScripts(document, 'script');
    Description
     
    - +
     
    + +
     
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 cd9f2c2..cac46c4 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 0abc20c..c9e70dc 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 c8c726b..c8c91fc 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 - + @@ -69,10 +69,12 @@ loadScripts(document, 'script');
diff --git a/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/dtos/package-tree.html index a2d50a4..d0883a4 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 710d6b5..10ed7d4 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 cadaf55..ee67ba0 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 caefbc9..0b0b909 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 0acc218..d7d89e1 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 9470a0c..cc54cb3 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 e3fb264..4c83ffd 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 0f90251..0903c03 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 955d0f5..4d6c03d 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 - + @@ -71,8 +71,10 @@ loadScripts(document, 'script');
Description
 
- +
 
+ +
 
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 5e8439e..71eaf19 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 42a50df..b8fe250 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 9b4fe9d..882c91e 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/Doctor.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/Doctor.html index d29f9a9..bd3981c 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 b152eb5..59734c8 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 new file mode 100644 index 0000000..8ab25a1 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/User.html @@ -0,0 +1,391 @@ + + + + +User + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
+
+
All Implemented Interfaces:
+
Serializable, org.springframework.security.core.userdetails.UserDetails
+
+
+
@Entity(name="User") +public class User +extends Object +implements org.springframework.security.core.userdetails.UserDetails
+
+
Version:
+
1.0
+
Author:
+
Mirna Gama
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      User

      +
      public User(UserDTO userDTO)
      +
      Constructor for class User
      +
      +
      Parameters:
      +
      userDTO - Data transfer object containing User entity information
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      User

      +
      public User()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getId

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

      setId

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

      getLogin

      +
      public String getLogin()
      +
      Returns the login
      +
      +
      Returns:
      +
      A string representing the user's system login.
      +
      +
      +
    • +
    • +
      +

      setLogin

      +
      public void setLogin(String login)
      +
      Sets the login
      +
      +
      Parameters:
      +
      login - Must not be blank.
      +
      +
      +
    • +
    • +
      +

      getPassword

      +
      public String getPassword()
      +
      Returns the password
      +
      +
      Specified by:
      +
      getPassword in interface org.springframework.security.core.userdetails.UserDetails
      +
      Returns:
      +
      A string representing the user's system password.
      +
      +
      +
    • +
    • +
      +

      setPassword

      +
      public void setPassword(String password)
      +
      Sets the password
      +
      +
      Parameters:
      +
      password - Must not be blank.
      +
      +
      +
    • +
    • +
      +

      getAuthorities

      +
      public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
      +
      +
      Specified by:
      +
      getAuthorities in interface org.springframework.security.core.userdetails.UserDetails
      +
      +
      +
    • +
    • +
      +

      getUsername

      +
      public String getUsername()
      +
      Returns the username.
      +
      +
      Specified by:
      +
      getUsername in interface org.springframework.security.core.userdetails.UserDetails
      +
      Returns:
      +
      A string containing the user's system login
      +
      +
      +
    • +
    • +
      +

      isAccountNonExpired

      +
      public boolean isAccountNonExpired()
      +
      Checks if the account is non expired
      +
      +
      Specified by:
      +
      isAccountNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      +
      Returns:
      +
      true
      +
      +
      +
    • +
    • +
      +

      isAccountNonLocked

      +
      public boolean isAccountNonLocked()
      +
      Checks if the account is non locked
      +
      +
      Specified by:
      +
      isAccountNonLocked in interface org.springframework.security.core.userdetails.UserDetails
      +
      Returns:
      +
      true
      +
      +
      +
    • +
    • +
      +

      isCredentialsNonExpired

      +
      public boolean isCredentialsNonExpired()
      +
      Checks if the account credentials are non expired
      +
      +
      Specified by:
      +
      isCredentialsNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      +
      Returns:
      +
      true
      +
      +
      +
    • +
    • +
      +

      isEnabled

      +
      public boolean isEnabled()
      +
      Checks if the entity is enabled
      +
      +
      Specified by:
      +
      isEnabled in interface org.springframework.security.core.userdetails.UserDetails
      +
      Returns:
      +
      true
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + 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 new file mode 100644 index 0000000..8e237ae --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/class-use/User.html @@ -0,0 +1,222 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.domain.entities.auth.User + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.mirna.hospitalmanagementapi.domain.entities.auth.User

+
+
Packages that use 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 new file mode 100644 index 0000000..8dfee17 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-summary.html @@ -0,0 +1,94 @@ + + + + +com.mirna.hospitalmanagementapi.domain.entities.auth + + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.mirna.hospitalmanagementapi.domain.entities.auth

+
+
+
package 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 new file mode 100644 index 0000000..9ea629b --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.mirna.hospitalmanagementapi.domain.entities.auth Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.mirna.hospitalmanagementapi.domain.entities.auth

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.mirna.hospitalmanagementapi.domain.entities.auth.User (implements org.springframework.security.core.userdetails.UserDetails)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-use.html new file mode 100644 index 0000000..6f0ac1e --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/entities/auth/package-use.html @@ -0,0 +1,171 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.domain.entities.auth + + + + + + + + + + + + + + + +
+ +
+
+
+

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 305950a..bc6ca90 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/Doctor.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/class-use/Doctor.html index 46e208e..a9794fb 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 - + 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 e7063c5..5c04963 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 - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-summary.html index 2c44926..d14f787 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 - + @@ -42,7 +42,7 @@ loadScripts(document, 'script');
@@ -64,6 +64,17 @@ loadScripts(document, 'script');
  • + +
  • +
  • Classes
    diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-tree.html index 14cb20b..b97508d 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 - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/entities/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/entities/package-use.html index 40a6ac6..fd00a58 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 - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/enums/Specialty.html b/doc/com/mirna/hospitalmanagementapi/domain/enums/Specialty.html index 17c2852..20ac506 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 d672ea5..6cf904e 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 - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/enums/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/enums/package-summary.html index 742caf6..78fc005 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 cfeb979..fc13a28 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 5df413e..5bdd7b7 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 - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html index e1db895..90797a6 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/DoctorRepository.html @@ -1,11 +1,11 @@ - + DoctorRepository - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/PatientRepository.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/PatientRepository.html index 3837f0c..acd8049 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 new file mode 100644 index 0000000..49a3715 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/UserRepository.html @@ -0,0 +1,161 @@ + + + + +UserRepository + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Interface UserRepository

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

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      org.springframework.security.core.userdetails.UserDetails
      + +
       
      +
      +
      +
      +
      +

      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

      +
        +
      • +
        +

        findUserByLogin

        +
        org.springframework.security.core.userdetails.UserDetails findUserByLogin(String login)
        +
        +
        Parameters:
        +
        login - A string representing the user's system login
        +
        Returns:
        +
        The corresponding user information if successful, or null if it is non-existent
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + 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 new file mode 100644 index 0000000..6f72743 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/class-use/UserRepository.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface com.mirna.hospitalmanagementapi.domain.repositories.auth.UserRepository + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Interface
    com.mirna.hospitalmanagementapi.domain.repositories.auth.UserRepository

    +
    +No usage of 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 new file mode 100644 index 0000000..a50e955 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-summary.html @@ -0,0 +1,96 @@ + + + + +com.mirna.hospitalmanagementapi.domain.repositories.auth + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.domain.repositories.auth

    +
    +
    +
    package 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 new file mode 100644 index 0000000..c7eb13b --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-tree.html @@ -0,0 +1,106 @@ + + + + +com.mirna.hospitalmanagementapi.domain.repositories.auth Class Hierarchy + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package com.mirna.hospitalmanagementapi.domain.repositories.auth

    +Package Hierarchies: + +
    +
    +

    Interface Hierarchy

    +
      +
    • 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.auth.UserRepository
        • +
        +
      • +
      +
    • +
    • org.springframework.data.repository.Repository<T,ID> +
        +
      • org.springframework.data.repository.CrudRepository<T,ID> +
          +
        • org.springframework.data.repository.ListCrudRepository<T,ID> +
            +
          • 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.auth.UserRepository
            • +
            +
          • +
          +
        • +
        +
      • +
      • org.springframework.data.repository.PagingAndSortingRepository<T,ID> +
          +
        • org.springframework.data.repository.ListPagingAndSortingRepository<T,ID> +
            +
          • org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.ListCrudRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>) +
              +
            • com.mirna.hospitalmanagementapi.domain.repositories.auth.UserRepository
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-use.html new file mode 100644 index 0000000..1a286b8 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/auth/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.domain.repositories.auth + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    com.mirna.hospitalmanagementapi.domain.repositories.auth

    +
    +No usage of com.mirna.hospitalmanagementapi.domain.repositories.auth
    +
    +
    + + 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 c028592..9a24e1b 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 f3a97d2..9751057 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 042853e..276ee3d 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 - + @@ -42,7 +42,7 @@ loadScripts(document, 'script');
    @@ -64,6 +64,17 @@ loadScripts(document, 'script');
    • + +
    • +
    • Interfaces
      diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-tree.html index 33bd006..59ab61d 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 - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-use.html index 4c42248..6c23879 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/repositories/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.repositories - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/DoctorService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/DoctorService.html index a3981eb..5324901 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/services/DoctorService.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/DoctorService.html @@ -1,11 +1,11 @@ - + DoctorService - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/PatientService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/PatientService.html index 8636809..df5112c 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/services/PatientService.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/PatientService.html @@ -1,11 +1,11 @@ - + PatientService - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/UserService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/UserService.html new file mode 100644 index 0000000..231eec4 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/UserService.html @@ -0,0 +1,169 @@ + + + + +UserService + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +

      Interface UserService

      +
      +
      +
      +
      All Known Implementing Classes:
      +
      UserServiceImpl
      +
      +
      +
      public interface UserService
      +
      User service interface for managing user information.
      +
      +
      Version:
      +
      1.0
      +
      Author:
      +
      Mirna Gama
      +
      See Also:
      +
      + +
      +
      +
      +
      +
        + +
      • +
        +

        Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        + +
        addUser(UserDTO userDTO)
        +
        +
        Adds a new user to the repository.
        +
        +
        org.springframework.security.core.userdetails.UserDetails
        + +
        +
        Finds a stored user information by login.
        +
        +
        +
        +
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          addUser

          +
          User addUser(UserDTO userDTO)
          +
          Adds a new user to the repository.
          +
          +
          Parameters:
          +
          userDTO - A data transfer object representing a user to add.
          +
          Returns:
          +
          The saved user if successful, or null if there is an error.
          +
          +
          +
        • +
        • +
          +

          findUserByLogin

          +
          org.springframework.security.core.userdetails.UserDetails findUserByLogin(String login)
          +
          Finds a stored user information by login.
          +
          +
          Parameters:
          +
          login - A string representing the user's system login
          +
          Returns:
          +
          The corresponding user information if successful, or null if it is non-existent.
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/AuthService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/AuthService.html new file mode 100644 index 0000000..caaa644 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/AuthService.html @@ -0,0 +1,169 @@ + + + + +AuthService + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +

      Interface AuthService

      +
      +
      +
      +
      All Known Implementing Classes:
      +
      AuthServiceImpl
      +
      +
      +
      public interface AuthService
      +
      Authentication service interface for managing authentication and registration.
      +
      +
      Version:
      +
      1.0
      +
      Author:
      +
      Mirna Gama
      +
      See Also:
      +
      + +
      +
      +
      +
      +
        + +
      • +
        +

        Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        +
        org.springframework.security.core.Authentication
        +
        login(UserDTO userDTO)
        +
        +
        Performs the user login
        +
        + +
        register(UserDTO userDTO)
        +
        +
        Performs the user registration
        +
        +
        +
        +
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          login

          +
          org.springframework.security.core.Authentication login(UserDTO userDTO)
          +
          Performs the user login
          +
          +
          Parameters:
          +
          userDTO - Data transfer object containing user credentials for authentication operations
          +
          Returns:
          +
          A fully authentication object including the credentials
          +
          +
          +
        • +
        • +
          +

          register

          +
          User register(UserDTO userDTO)
          +
          Performs the user registration
          +
          +
          Parameters:
          +
          userDTO - Data transfer object containing user credentials for authentication operations
          +
          Returns:
          +
          A user object including the credentials
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/class-use/AuthService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/class-use/AuthService.html new file mode 100644 index 0000000..3d207b7 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/class-use/AuthService.html @@ -0,0 +1,85 @@ + + + + +Uses of Interface com.mirna.hospitalmanagementapi.domain.services.auth.AuthService + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Interface
      com.mirna.hospitalmanagementapi.domain.services.auth.AuthService

      +
      +
      Packages that use AuthService
      + +
      + +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/TokenService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/TokenService.html new file mode 100644 index 0000000..9a31d21 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/TokenService.html @@ -0,0 +1,163 @@ + + + + +TokenService + + + + + + + + + + + + + + + +
      + +
      +
      + + +
      +
      +
      All Known Implementing Classes:
      +
      TokenServiceImpl
      +
      +
      +
      public interface TokenService
      +
      Token service interface for managing the jwt feature
      +
      +
      Version:
      +
      1.0
      +
      Author:
      +
      Mirna Gama
      +
      +
      +
      +
        + +
      • +
        +

        Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        + + +
        +
        Generates the authorization token
        +
        + + +
        +
        Gets the jwt subject
        +
        +
        +
        +
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          generateToken

          +
          String generateToken(User user)
          +
          Generates the authorization token
          +
          +
          Parameters:
          +
          user - The authenticated user
          +
          Returns:
          +
          A string containing the authorization token
          +
          +
          +
        • +
        • +
          +

          getTokenSubject

          +
          String getTokenSubject(String token)
          +
          Gets the jwt subject
          +
          +
          Parameters:
          +
          token - The json web token on request header
          +
          Returns:
          +
          A string containing the subject from the decoded jwt
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/class-use/TokenService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/class-use/TokenService.html new file mode 100644 index 0000000..a42d20b --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/class-use/TokenService.html @@ -0,0 +1,85 @@ + + + + +Uses of Interface com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Interface
      com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService

      +
      +
      Packages that use TokenService
      + +
      + +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-summary.html new file mode 100644 index 0000000..9bb7578 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-summary.html @@ -0,0 +1,96 @@ + + + + +com.mirna.hospitalmanagementapi.domain.services.auth.jwt + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package com.mirna.hospitalmanagementapi.domain.services.auth.jwt

      +
      +
      +
      package com.mirna.hospitalmanagementapi.domain.services.auth.jwt
      +
      + +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-tree.html new file mode 100644 index 0000000..b253927 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-tree.html @@ -0,0 +1,68 @@ + + + + +com.mirna.hospitalmanagementapi.domain.services.auth.jwt Class Hierarchy + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package com.mirna.hospitalmanagementapi.domain.services.auth.jwt

      +Package Hierarchies: + +
      +
      +

      Interface Hierarchy

      +
        +
      • com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService
      • +
      +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-use.html new file mode 100644 index 0000000..2ccef75 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/jwt/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.domain.services.auth.jwt + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Package
      com.mirna.hospitalmanagementapi.domain.services.auth.jwt

      +
      + + +
      + +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-summary.html new file mode 100644 index 0000000..6c1b10c --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-summary.html @@ -0,0 +1,98 @@ + + + + +com.mirna.hospitalmanagementapi.domain.services.auth + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package com.mirna.hospitalmanagementapi.domain.services.auth

      +
      +
      +
      package com.mirna.hospitalmanagementapi.domain.services.auth
      +
      + +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-tree.html new file mode 100644 index 0000000..29eac34 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-tree.html @@ -0,0 +1,68 @@ + + + + +com.mirna.hospitalmanagementapi.domain.services.auth Class Hierarchy + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package com.mirna.hospitalmanagementapi.domain.services.auth

      +Package Hierarchies: + +
      +
      +

      Interface Hierarchy

      +
        +
      • com.mirna.hospitalmanagementapi.domain.services.auth.AuthService
      • +
      +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-use.html new file mode 100644 index 0000000..d334abd --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/auth/package-use.html @@ -0,0 +1,82 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.domain.services.auth + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Package
      com.mirna.hospitalmanagementapi.domain.services.auth

      +
      + + +
      + +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/DoctorService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/DoctorService.html index dbf5519..7bf6662 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/DoctorService.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/DoctorService.html @@ -1,11 +1,11 @@ - + Uses of Interface com.mirna.hospitalmanagementapi.domain.services.DoctorService - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/PatientService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/PatientService.html index 7f75b9c..c4be616 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/PatientService.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/PatientService.html @@ -1,11 +1,11 @@ - + Uses of Interface com.mirna.hospitalmanagementapi.domain.services.PatientService - + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/UserService.html b/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/UserService.html new file mode 100644 index 0000000..9a93a62 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/class-use/UserService.html @@ -0,0 +1,85 @@ + + + + +Uses of Interface com.mirna.hospitalmanagementapi.domain.services.UserService + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Uses of Interface
      com.mirna.hospitalmanagementapi.domain.services.UserService

      +
      +
      Packages that use UserService
      + +
      + +
      +
      +
      +
      + + diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/package-summary.html b/doc/com/mirna/hospitalmanagementapi/domain/services/package-summary.html index c7a6555..ec2602d 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/services/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.services - + @@ -42,7 +42,7 @@ loadScripts(document, 'script');
      @@ -64,6 +64,17 @@ loadScripts(document, 'script');
      • + +
      • +
      • Interfaces
        @@ -77,6 +88,10 @@ loadScripts(document, 'script');
        Patient service interface for managing patient information.
        + +
        +
        User service interface for managing user information.
        +
      • diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/package-tree.html b/doc/com/mirna/hospitalmanagementapi/domain/services/package-tree.html index b21c860..c2b432f 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/services/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.domain.services Class Hierarchy - + @@ -60,6 +60,7 @@ loadScripts(document, 'script');
      diff --git a/doc/com/mirna/hospitalmanagementapi/domain/services/package-use.html b/doc/com/mirna/hospitalmanagementapi/domain/services/package-use.html index 85a4a2d..8df600b 100644 --- a/doc/com/mirna/hospitalmanagementapi/domain/services/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/domain/services/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.domain.services - + @@ -74,6 +74,10 @@ loadScripts(document, 'script');
      Patient service interface for managing patient information.
      + +
      +
      User service interface for managing user information.
      +
  • diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/EntityNotFoundErrorHandler.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/EntityNotFoundErrorHandler.html index b8890e3..b3b660a 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/EntityNotFoundErrorHandler.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/EntityNotFoundErrorHandler.html @@ -1,11 +1,11 @@ - + EntityNotFoundErrorHandler - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/class-use/EntityNotFoundErrorHandler.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/class-use/EntityNotFoundErrorHandler.html index d26016a..a7c88e4 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/class-use/EntityNotFoundErrorHandler.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/class-use/EntityNotFoundErrorHandler.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.infra.handlers.EntityNotFoundErrorHandler - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-summary.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-summary.html index c61146d..3791da3 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.infra.handlers - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-tree.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-tree.html index 8b06a8a..7f35977 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.infra.handlers Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-use.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-use.html index f716cc0..344add1 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.infra.handlers - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/ValidationErrorHandler.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/ValidationErrorHandler.html index 570288a..29fec40 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/ValidationErrorHandler.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/ValidationErrorHandler.html @@ -1,11 +1,11 @@ - + ValidationErrorHandler - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/class-use/ValidationErrorHandler.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/class-use/ValidationErrorHandler.html index bee2671..4e2f202 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/class-use/ValidationErrorHandler.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/class-use/ValidationErrorHandler.html @@ -1,11 +1,11 @@ - + Uses of Class com.mirna.hospitalmanagementapi.infra.handlers.validation.ValidationErrorHandler - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-summary.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-summary.html index 5e0951d..2ea0c8e 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.infra.handlers.validation - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-tree.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-tree.html index 53c3c59..54ca043 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi.infra.handlers.validation Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-use.html b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-use.html index 664bd30..f6e22f1 100644 --- a/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/infra/handlers/validation/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi.infra.handlers.validation - + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/config/WebSecurityConfiguration.html b/doc/com/mirna/hospitalmanagementapi/infra/security/config/WebSecurityConfiguration.html new file mode 100644 index 0000000..7f55d2f --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/config/WebSecurityConfiguration.html @@ -0,0 +1,192 @@ + + + + +WebSecurityConfiguration + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class WebSecurityConfiguration

    +
    +
    java.lang.Object +
    com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration
    +
    +
    +
    +
    @Configuration +@EnableWebSecurity +public class WebSecurityConfiguration +extends Object
    +
    +
    +
      + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      org.springframework.security.authentication.AuthenticationManager
      +
      authenticationManager(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration configuration)
      +
       
      +
      org.springframework.security.crypto.password.PasswordEncoder
      + +
       
      +
      org.springframework.security.web.SecurityFilterChain
      +
      securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
      +
       
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        WebSecurityConfiguration

        +
        public WebSecurityConfiguration()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        securityFilterChain

        +
        @Bean +public org.springframework.security.web.SecurityFilterChain securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) + throws Exception
        +
        +
        Throws:
        +
        Exception
        +
        +
        +
      • +
      • +
        +

        authenticationManager

        +
        @Bean +public org.springframework.security.authentication.AuthenticationManager authenticationManager(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration configuration) + throws Exception
        +
        +
        Throws:
        +
        Exception
        +
        +
        +
      • +
      • +
        +

        passwordEncoder

        +
        @Bean +public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/config/class-use/WebSecurityConfiguration.html b/doc/com/mirna/hospitalmanagementapi/infra/security/config/class-use/WebSecurityConfiguration.html new file mode 100644 index 0000000..dbcb822 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/config/class-use/WebSecurityConfiguration.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration

    +
    +No usage of com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-summary.html b/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-summary.html new file mode 100644 index 0000000..f9e3330 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-summary.html @@ -0,0 +1,83 @@ + + + + +com.mirna.hospitalmanagementapi.infra.security.config + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.infra.security.config

    +
    +
    +
    package com.mirna.hospitalmanagementapi.infra.security.config
    +
    + +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-tree.html b/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-tree.html new file mode 100644 index 0000000..b85ff5e --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.mirna.hospitalmanagementapi.infra.security.config Class Hierarchy + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package com.mirna.hospitalmanagementapi.infra.security.config

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    + +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-use.html b/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-use.html new file mode 100644 index 0000000..1083345 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/config/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.infra.security.config + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    com.mirna.hospitalmanagementapi.infra.security.config

    +
    +No usage of com.mirna.hospitalmanagementapi.infra.security.config
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/filters/AuthTokenFilter.html b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/AuthTokenFilter.html new file mode 100644 index 0000000..6ce40f5 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/AuthTokenFilter.html @@ -0,0 +1,152 @@ + + + + +AuthTokenFilter + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class AuthTokenFilter

    +
    +
    java.lang.Object +
    org.springframework.web.filter.GenericFilterBean +
    org.springframework.web.filter.OncePerRequestFilter +
    com.mirna.hospitalmanagementapi.infra.security.filters.AuthTokenFilter
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    jakarta.servlet.Filter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, org.springframework.web.context.ServletContextAware
    +
    +
    +
    @Component +public class AuthTokenFilter +extends org.springframework.web.filter.OncePerRequestFilter
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from class org.springframework.web.filter.OncePerRequestFilter

      +ALREADY_FILTERED_SUFFIX
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +

      Methods inherited from class org.springframework.web.filter.OncePerRequestFilter

      +doFilter
      +
      +

      Methods inherited from class org.springframework.web.filter.GenericFilterBean

      +afterPropertiesSet, destroy, getEnvironment, getFilterConfig, init, setBeanName, setEnvironment, setServletContext
      +
      +

      Methods inherited from class java.lang.Object

      +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        AuthTokenFilter

        +
        public AuthTokenFilter()
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/filters/class-use/AuthTokenFilter.html b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/class-use/AuthTokenFilter.html new file mode 100644 index 0000000..028d1e0 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/class-use/AuthTokenFilter.html @@ -0,0 +1,58 @@ + + + + +Uses of Class com.mirna.hospitalmanagementapi.infra.security.filters.AuthTokenFilter + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    com.mirna.hospitalmanagementapi.infra.security.filters.AuthTokenFilter

    +
    +No usage of com.mirna.hospitalmanagementapi.infra.security.filters.AuthTokenFilter
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/filters/package-summary.html b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/package-summary.html new file mode 100644 index 0000000..451c1f3 --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/package-summary.html @@ -0,0 +1,83 @@ + + + + +com.mirna.hospitalmanagementapi.infra.security.filters + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.mirna.hospitalmanagementapi.infra.security.filters

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

    Hierarchy For Package com.mirna.hospitalmanagementapi.infra.security.filters

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, jakarta.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware) +
          +
        • org.springframework.web.filter.OncePerRequestFilter + +
        • +
        +
      • +
      +
    • +
    +
    +
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/infra/security/filters/package-use.html b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/package-use.html new file mode 100644 index 0000000..d854abf --- /dev/null +++ b/doc/com/mirna/hospitalmanagementapi/infra/security/filters/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package com.mirna.hospitalmanagementapi.infra.security.filters + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Package
    com.mirna.hospitalmanagementapi.infra.security.filters

    +
    +No usage of com.mirna.hospitalmanagementapi.infra.security.filters
    +
    +
    + + diff --git a/doc/com/mirna/hospitalmanagementapi/package-summary.html b/doc/com/mirna/hospitalmanagementapi/package-summary.html index 1ad3b3b..9cadbe1 100644 --- a/doc/com/mirna/hospitalmanagementapi/package-summary.html +++ b/doc/com/mirna/hospitalmanagementapi/package-summary.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi - + diff --git a/doc/com/mirna/hospitalmanagementapi/package-tree.html b/doc/com/mirna/hospitalmanagementapi/package-tree.html index ff6e831..40822d9 100644 --- a/doc/com/mirna/hospitalmanagementapi/package-tree.html +++ b/doc/com/mirna/hospitalmanagementapi/package-tree.html @@ -1,11 +1,11 @@ - + com.mirna.hospitalmanagementapi Class Hierarchy - + diff --git a/doc/com/mirna/hospitalmanagementapi/package-use.html b/doc/com/mirna/hospitalmanagementapi/package-use.html index 0ab9c15..44d7640 100644 --- a/doc/com/mirna/hospitalmanagementapi/package-use.html +++ b/doc/com/mirna/hospitalmanagementapi/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package com.mirna.hospitalmanagementapi - + diff --git a/doc/element-list b/doc/element-list index a8e3c30..83b5c10 100644 --- a/doc/element-list +++ b/doc/element-list @@ -1,14 +1,26 @@ com.mirna.hospitalmanagementapi com.mirna.hospitalmanagementapi.application.controllers +com.mirna.hospitalmanagementapi.application.controllers.auth com.mirna.hospitalmanagementapi.application.services +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.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.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.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.infra.handlers com.mirna.hospitalmanagementapi.infra.handlers.validation +com.mirna.hospitalmanagementapi.infra.security.config +com.mirna.hospitalmanagementapi.infra.security.filters diff --git a/doc/help-doc.html b/doc/help-doc.html index 6f036fe..aea3ae8 100644 --- a/doc/help-doc.html +++ b/doc/help-doc.html @@ -1,11 +1,11 @@ - + API Help - + @@ -70,6 +70,7 @@ loadScripts(document, 'script');
  • Other Files
  • Use
  • Tree (Class Hierarchy)
  • +
  • Serialized Form
  • All Packages
  • All Classes and Interfaces
  • Index
  • @@ -161,6 +162,10 @@ The following sections describe the different kinds of pages in this collection.
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+

All Packages

The All Packages page contains an alphabetic index of all packages contained in the documentation.

diff --git a/doc/index-files/index-1.html b/doc/index-files/index-1.html index 874aacd..8ba82f6 100644 --- a/doc/index-files/index-1.html +++ b/doc/index-files/index-1.html @@ -1,11 +1,11 @@ - + A-Index - + @@ -51,7 +51,7 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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

A

addDoctor(DoctorDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl
@@ -106,8 +106,38 @@ loadScripts(document, 'script');
Creates an instance of a AddressDTO record class.
+
addUser(UserDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.UserServiceImpl
+
+
Adds a new user to the repository.
+
+
addUser(UserDTO) - Method in interface com.mirna.hospitalmanagementapi.domain.services.UserService
+
+
Adds a new user to the repository.
+
+
AuthenticationController - Class in com.mirna.hospitalmanagementapi.application.controllers.auth
+
+
A Spring REST controller for managing authentication and user information.
+
+
AuthenticationController() - Constructor for class com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController
+
 
+
authenticationManager(AuthenticationConfiguration) - Method in class com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration
+
 
+
AuthService - Interface in com.mirna.hospitalmanagementapi.domain.services.auth
+
+
Authentication service interface for managing authentication and registration.
+
+
AuthServiceImpl - Class in com.mirna.hospitalmanagementapi.application.services.auth
+
+
This class is an implementation of the AuthService interface.
+
+
AuthServiceImpl() - Constructor for class com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl
+
 
+
AuthTokenFilter - Class in com.mirna.hospitalmanagementapi.infra.security.filters
+
 
+
AuthTokenFilter() - Constructor for class com.mirna.hospitalmanagementapi.infra.security.filters.AuthTokenFilter
+
 
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-10.html b/doc/index-files/index-10.html index 136b01b..b9f94e2 100644 --- a/doc/index-files/index-10.html +++ b/doc/index-files/index-10.html @@ -1,12 +1,12 @@ - -N-Index + +M-Index - - + + @@ -51,39 +51,13 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

N

+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 +

M

-
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
-
-
Returns the value of the name record component.
-
-
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO
-
-
Returns the value of the name record component.
-
-
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
-
-
Returns the value of the name record component.
-
-
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
-
-
Returns the value of the name record component.
-
-
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
-
-
Returns the value of the name record component.
-
-
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
-
-
Returns the value of the name record component.
-
-
neighborhood() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
-
-
Returns the value of the neighborhood record component.
-
+
main(String[]) - Static method in class com.mirna.hospitalmanagementapi.HospitalManagementApiApplication
+
 
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-11.html b/doc/index-files/index-11.html index 32ff76c..7f60798 100644 --- a/doc/index-files/index-11.html +++ b/doc/index-files/index-11.html @@ -1,12 +1,12 @@ - -O-Index + +N-Index - - + + @@ -51,15 +51,39 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

O

+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 +

N

-
ORTHOPEDICS - Enum constant in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
+
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
-
Specialty in orthopedics
+
Returns the value of the name record component.
+
+
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO
+
+
Returns the value of the name record component.
+
+
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
+
+
Returns the value of the name record component.
+
+
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
+
+
Returns the value of the name record component.
+
+
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
+
+
Returns the value of the name record component.
+
+
name() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
+
+
Returns the value of the name record component.
+
+
neighborhood() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
+
+
Returns the value of the neighborhood record component.
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-12.html b/doc/index-files/index-12.html index 36f1a39..ebe15d0 100644 --- a/doc/index-files/index-12.html +++ b/doc/index-files/index-12.html @@ -1,12 +1,12 @@ - -P-Index + +O-Index - - + + @@ -51,82 +51,15 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

P

+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 +

O

-
Patient - Class in com.mirna.hospitalmanagementapi.domain.entities
-
 
-
Patient() - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.Patient
-
 
-
Patient(PatientDTO) - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
ORTHOPEDICS - Enum constant in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
-
Constructor for class Patient
-
-
PatientController - Class in com.mirna.hospitalmanagementapi.application.controllers
-
-
A Spring REST controller for managing patients.
-
-
PatientController() - Constructor for class com.mirna.hospitalmanagementapi.application.controllers.PatientController
-
 
-
PatientDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.patient
-
-
Data transfer object used to transfer data that will be saved in a Patient - entity
-
-
PatientDTO(String, String, String, String, AddressDTO) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
-
-
Creates an instance of a PatientDTO record class.
-
-
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
-
-
PatientPublicDataDTO(Patient) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
-
 
-
PatientPublicDataDTO(String, String, String) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
-
-
Creates an instance of a PatientPublicDataDTO record class.
-
-
PatientRepository - Interface in com.mirna.hospitalmanagementapi.domain.repositories
-
-
Repository interface for retrieving and manipulating all Patient objects using their unique Long identifier.
-
-
PatientService - Interface in com.mirna.hospitalmanagementapi.domain.services
-
-
Patient service interface for managing patient information.
-
-
PatientServiceImpl - Class in com.mirna.hospitalmanagementapi.application.services
-
-
This class is an implementation of the PatientService interface.
-
-
PatientServiceImpl() - Constructor for class com.mirna.hospitalmanagementapi.application.services.PatientServiceImpl
-
 
-
PatientUpdatedDataDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.patient
-
-
Data transfer object used to update allowed data in a Patient entity
-
-
PatientUpdatedDataDTO(Long, String, String, AddressDTO) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
-
-
Creates an instance of a PatientUpdatedDataDTO record class.
-
-
postDoctor(DoctorDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.DoctorController
-
-
Post method to create a new Doctor object based on the provided DTO.
-
-
postPatient(PatientDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.PatientController
-
-
Post method to create a new Patient object based on the provided DTO.
-
-
putDoctor(DoctorUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.DoctorController
-
-
Put method to update a existing doctor record by provided ID
-
-
putPatient(PatientUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.PatientController
-
-
Put method to update a existing patient record by provided ID
+
Specialty in orthopedics
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-13.html b/doc/index-files/index-13.html index 51b10dd..c043a55 100644 --- a/doc/index-files/index-13.html +++ b/doc/index-files/index-13.html @@ -1,12 +1,12 @@ - -S-Index + +P-Index - - + + @@ -51,131 +51,88 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

S

+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 +

P

-
SaveDoctorUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.doctor
+
password() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
-
This class is used to execute the save method from doctor repository
+
Returns the value of the password record component.
-
SaveDoctorUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase
+
passwordEncoder() - Method in class com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration
 
-
SavePatientUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.patient
-
-
This class is used to execute the save method from patient repository
-
-
SavePatientUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.patient.SavePatientUseCase
+
Patient - Class in com.mirna.hospitalmanagementapi.domain.entities
 
-
setActive(Boolean) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
Patient() - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
 
+
Patient(PatientDTO) - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.Patient
-
Sets the active
+
Constructor for class Patient
-
setActive(Boolean) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
PatientController - Class in com.mirna.hospitalmanagementapi.application.controllers
-
Sets the active
+
A Spring REST controller for managing patients.
-
setAdditionalDetails(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
PatientController() - Constructor for class com.mirna.hospitalmanagementapi.application.controllers.PatientController
+
 
+
PatientDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.patient
-
Sets the additional details
+
Data transfer object used to transfer data that will be saved in a Patient + entity
-
setAddress(Address) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
PatientDTO(String, String, String, String, AddressDTO) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
-
Sets the address
+
Creates an instance of a PatientDTO record class.
-
setAddress(Address) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
PatientPublicDataDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.patient
-
Sets the address
+
Data transfer object used to format and display only the public data allowed for Patient entity
-
setCity(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
PatientPublicDataDTO(Patient) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
+
 
+
PatientPublicDataDTO(String, String, String) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
-
Sets the city
+
Creates an instance of a PatientPublicDataDTO record class.
-
setCpf(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
PatientRepository - Interface in com.mirna.hospitalmanagementapi.domain.repositories
-
Sets the cpf
+
Repository interface for retrieving and manipulating all Patient objects using their unique Long identifier.
-
setCrm(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
PatientService - Interface in com.mirna.hospitalmanagementapi.domain.services
-
Sets the crm
+
Patient service interface for managing patient information.
-
setEmail(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
PatientServiceImpl - Class in com.mirna.hospitalmanagementapi.application.services
-
Sets the email
+
This class is an implementation of the PatientService interface.
-
setEmail(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
PatientServiceImpl() - Constructor for class com.mirna.hospitalmanagementapi.application.services.PatientServiceImpl
+
 
+
PatientUpdatedDataDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.patient
-
Sets the email
+
Data transfer object used to update allowed data in a Patient entity
-
setHouseNumber(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
PatientUpdatedDataDTO(Long, String, String, AddressDTO) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
-
Sets the house number
+
Creates an instance of a PatientUpdatedDataDTO record class.
-
setId(Long) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
postDoctor(DoctorDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.DoctorController
-
Sets the doctor id.
+
Post method to create a new Doctor object based on the provided DTO.
-
setId(Long) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
postPatient(PatientDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.PatientController
-
Sets the doctor id.
+
Post method to create a new Patient object based on the provided DTO.
-
setName(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
putDoctor(DoctorUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.DoctorController
-
Sets the name
+
Put method to update a existing doctor record by provided ID
-
setName(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
putPatient(PatientUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.PatientController
-
Sets the name
-
-
setNeighborhood(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
-
-
Sets the neighborhood
-
-
setSpecialty(Specialty) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
-
-
Sets the specialty
-
-
setState(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
-
-
Sets the state
-
-
setStreet(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
-
-
Sets the street
-
-
setTelephone(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
-
-
Sets the telephone
-
-
setTelephone(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
-
-
Sets the telephone
-
-
setZipCode(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
-
-
Sets the zip code
-
-
specialty() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
-
-
Returns the value of the specialty record component.
-
-
specialty() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO
-
-
Returns the value of the specialty record component.
-
-
Specialty - Enum Class in com.mirna.hospitalmanagementapi.domain.enums
-
-
Specialties that can be used
-
-
state() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
-
-
Returns the value of the state record component.
-
-
street() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
-
-
Returns the value of the street record component.
+
Put method to update a existing patient record by provided ID
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-14.html b/doc/index-files/index-14.html index 71e5e70..3868920 100644 --- a/doc/index-files/index-14.html +++ b/doc/index-files/index-14.html @@ -1,12 +1,12 @@ - -T-Index + +R-Index - - + + @@ -51,55 +51,23 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

T

+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 +

R

-
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
+
register(UserDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController
-
Returns the value of the telephone record component.
+
Performs the user registration
-
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
+
register(UserDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl
-
Returns the value of the telephone record component.
+
Performs the user registration
-
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
+
register(UserDTO) - Method in interface com.mirna.hospitalmanagementapi.domain.services.auth.AuthService
-
Returns the value of the telephone record component.
-
-
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
-
-
Returns the value of the telephone record component.
-
-
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
-
-
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.
-
-
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO
-
-
Returns a string representation of this record class.
-
-
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
-
-
Returns a string representation of this record class.
-
-
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
-
-
Returns a string representation of this record class.
-
-
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
-
-
Returns a string representation of this record class.
-
-
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
-
-
Returns a string representation of this record class.
+
Performs the user registration
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-15.html b/doc/index-files/index-15.html index 9d95d5b..2516a94 100644 --- a/doc/index-files/index-15.html +++ b/doc/index-files/index-15.html @@ -1,12 +1,12 @@ - -U-Index + +S-Index - - + + @@ -51,27 +51,151 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

U

+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

-
updateDoctor(DoctorUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl
+
SaveDoctorUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.doctor
-
Updates an existing doctor record
+
This class is used to execute the save method from doctor repository
-
updateDoctor(DoctorUpdatedDataDTO) - Method in interface com.mirna.hospitalmanagementapi.domain.services.DoctorService
+
SaveDoctorUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase
+
 
+
SavePatientUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.patient
-
Updates an existing doctor record
+
This class is used to execute the save method from patient repository
-
updatePatient(PatientUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.PatientServiceImpl
+
SavePatientUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.patient.SavePatientUseCase
+
 
+
SaveUserUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.user
-
Updates an existing patient record
+
This class is used to execute the save method from user repository
-
updatePatient(PatientUpdatedDataDTO) - Method in interface com.mirna.hospitalmanagementapi.domain.services.PatientService
+
SaveUserUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase
+
 
+
securityFilterChain(HttpSecurity) - Method in class com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration
+
 
+
setActive(Boolean) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
-
Updates an existing patient record
+
Sets the active
+
+
setActive(Boolean) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
+
Sets the active
+
+
setAdditionalDetails(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
+
Sets the additional details
+
+
setAddress(Address) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
+
Sets the address
+
+
setAddress(Address) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
+
Sets the address
+
+
setCity(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
+
Sets the city
+
+
setCpf(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
+
Sets the cpf
+
+
setCrm(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
+
Sets the crm
+
+
setEmail(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
+
Sets the email
+
+
setEmail(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
+
Sets the email
+
+
setHouseNumber(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
+
Sets the house number
+
+
setId(Long) - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Sets the user id.
+
+
setId(Long) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
+
Sets the doctor id.
+
+
setId(Long) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
+
Sets the doctor id.
+
+
setLogin(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Sets the login
+
+
setName(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
+
Sets the name
+
+
setName(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
+
Sets the name
+
+
setNeighborhood(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
+
Sets the neighborhood
+
+
setPassword(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Sets the password
+
+
setSpecialty(Specialty) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
+
Sets the specialty
+
+
setState(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
+
Sets the state
+
+
setStreet(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
+
Sets the street
+
+
setTelephone(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
+
+
Sets the telephone
+
+
setTelephone(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Patient
+
+
Sets the telephone
+
+
setZipCode(String) - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
+
+
Sets the zip code
+
+
specialty() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
+
+
Returns the value of the specialty record component.
+
+
specialty() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO
+
+
Returns the value of the specialty record component.
+
+
Specialty - Enum Class in com.mirna.hospitalmanagementapi.domain.enums
+
+
Specialties that can be used
+
+
state() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
+
+
Returns the value of the state record component.
+
+
street() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
+
+
Returns the value of the street record component.
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-16.html b/doc/index-files/index-16.html index ceba3f2..14bed6d 100644 --- a/doc/index-files/index-16.html +++ b/doc/index-files/index-16.html @@ -1,12 +1,12 @@ - -V-Index + +T-Index - - + + @@ -51,26 +51,69 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

V

+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 +

T

-
ValidationErrorHandler - Class in com.mirna.hospitalmanagementapi.infra.handlers.validation
+
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
-
This @RestControllerAdvice is used to handle validation errors and return appropriate response messages
+
Returns the value of the telephone record component.
-
ValidationErrorHandler() - Constructor for class com.mirna.hospitalmanagementapi.infra.handlers.validation.ValidationErrorHandler
+
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
+
+
Returns the value of the telephone record component.
+
+
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
+
+
Returns the value of the telephone record component.
+
+
telephone() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
+
+
Returns the value of the telephone record component.
+
+
TokenService - Interface in com.mirna.hospitalmanagementapi.domain.services.auth.jwt
+
+
Token service interface for managing the jwt feature
+
+
TokenServiceImpl - Class in com.mirna.hospitalmanagementapi.application.services.auth.jwt
+
+
This class is an implementation of the TokenService interface.
+
+
TokenServiceImpl() - Constructor for class com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl
 
-
valueOf(String) - Static method in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
+
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
-
Returns the enum constant of this class with the specified name.
+
Returns a string representation of this record class.
-
values() - Static method in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
+
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
-
Returns an array containing the constants of this enum class, in -the order they are declared.
+
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.
+
+
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorPublicDataDTO
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientPublicDataDTO
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientUpdatedDataDTO
+
+
Returns a string representation of this record class.
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-17.html b/doc/index-files/index-17.html index d8a0724..cda41e8 100644 --- a/doc/index-files/index-17.html +++ b/doc/index-files/index-17.html @@ -1,12 +1,12 @@ - -Z-Index + +U-Index - - + + @@ -51,15 +51,63 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

Z

+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 +

U

-
zipCode() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
+
updateDoctor(DoctorUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl
-
Returns the value of the zipCode record component.
+
Updates an existing doctor record
+
updateDoctor(DoctorUpdatedDataDTO) - Method in interface com.mirna.hospitalmanagementapi.domain.services.DoctorService
+
+
Updates an existing doctor record
+
+
updatePatient(PatientUpdatedDataDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.PatientServiceImpl
+
+
Updates an existing patient record
+
+
updatePatient(PatientUpdatedDataDTO) - Method in interface com.mirna.hospitalmanagementapi.domain.services.PatientService
+
+
Updates an existing patient record
+
+
User - Class in com.mirna.hospitalmanagementapi.domain.entities.auth
+
 
+
User() - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
 
+
User(UserDTO) - Constructor for class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Constructor for class User
+
+
UserDetailsServiceImpl - Class in com.mirna.hospitalmanagementapi.application.services.auth
+
+
This class is an implementation of the UserDetailsService interface.
+
+
UserDetailsServiceImpl() - Constructor for class com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl
+
 
+
UserDTO - Record Class in com.mirna.hospitalmanagementapi.domain.dtos.auth
+
+
Data transfer object used to store the user information requested to perform authentication operations
+
+
UserDTO(String, String) - Constructor for record class com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
+
+
Creates an instance of a UserDTO record class.
+
+
UserRepository - Interface in com.mirna.hospitalmanagementapi.domain.repositories.auth
+
+
Repository interface for retrieving and manipulating all User objects using their unique Long identifier.
+
+
UserService - Interface in com.mirna.hospitalmanagementapi.domain.services
+
+
User service interface for managing user information.
+
+
UserServiceImpl - Class in com.mirna.hospitalmanagementapi.application.services
+
+
This class is an implementation of the UserService interface.
+
+
UserServiceImpl() - Constructor for class com.mirna.hospitalmanagementapi.application.services.UserServiceImpl
+
 
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-18.html b/doc/index-files/index-18.html new file mode 100644 index 0000000..50a53c6 --- /dev/null +++ b/doc/index-files/index-18.html @@ -0,0 +1,77 @@ + + + + +V-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+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 +

V

+
+
ValidationErrorHandler - Class in com.mirna.hospitalmanagementapi.infra.handlers.validation
+
+
This @RestControllerAdvice is used to handle validation errors and return appropriate response messages
+
+
ValidationErrorHandler() - Constructor for class com.mirna.hospitalmanagementapi.infra.handlers.validation.ValidationErrorHandler
+
 
+
valueOf(String) - Static method in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
+
+
Returns the enum constant of this class with the specified name.
+
+
values() - Static method in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
+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-19.html b/doc/index-files/index-19.html new file mode 100644 index 0000000..409f271 --- /dev/null +++ b/doc/index-files/index-19.html @@ -0,0 +1,66 @@ + + + + +W-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+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 +

W

+
+
WebSecurityConfiguration - Class in com.mirna.hospitalmanagementapi.infra.security.config
+
 
+
WebSecurityConfiguration() - Constructor for class com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration
+
 
+
+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-2.html b/doc/index-files/index-2.html index 4769d67..6f8f5f5 100644 --- a/doc/index-files/index-2.html +++ b/doc/index-files/index-2.html @@ -1,11 +1,11 @@ - + C-Index - + @@ -51,7 +51,7 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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

C

CARDIOLOGY - Enum constant in enum class com.mirna.hospitalmanagementapi.domain.enums.Specialty
@@ -64,30 +64,54 @@ loadScripts(document, 'script');
com.mirna.hospitalmanagementapi.application.controllers - package com.mirna.hospitalmanagementapi.application.controllers
 
+
com.mirna.hospitalmanagementapi.application.controllers.auth - package com.mirna.hospitalmanagementapi.application.controllers.auth
+
 
com.mirna.hospitalmanagementapi.application.services - package com.mirna.hospitalmanagementapi.application.services
 
+
com.mirna.hospitalmanagementapi.application.services.auth - package com.mirna.hospitalmanagementapi.application.services.auth
+
 
+
com.mirna.hospitalmanagementapi.application.services.auth.jwt - package com.mirna.hospitalmanagementapi.application.services.auth.jwt
+
 
+
com.mirna.hospitalmanagementapi.application.usecase.auth.jwt - package com.mirna.hospitalmanagementapi.application.usecase.auth.jwt
+
 
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
 
+
com.mirna.hospitalmanagementapi.application.usecase.user - package com.mirna.hospitalmanagementapi.application.usecase.user
+
 
com.mirna.hospitalmanagementapi.domain.dtos - package com.mirna.hospitalmanagementapi.domain.dtos
 
+
com.mirna.hospitalmanagementapi.domain.dtos.auth - package com.mirna.hospitalmanagementapi.domain.dtos.auth
+
 
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
 
com.mirna.hospitalmanagementapi.domain.entities - package com.mirna.hospitalmanagementapi.domain.entities
 
+
com.mirna.hospitalmanagementapi.domain.entities.auth - package com.mirna.hospitalmanagementapi.domain.entities.auth
+
 
com.mirna.hospitalmanagementapi.domain.enums - package com.mirna.hospitalmanagementapi.domain.enums
 
com.mirna.hospitalmanagementapi.domain.repositories - package com.mirna.hospitalmanagementapi.domain.repositories
 
+
com.mirna.hospitalmanagementapi.domain.repositories.auth - package com.mirna.hospitalmanagementapi.domain.repositories.auth
+
 
com.mirna.hospitalmanagementapi.domain.services - package com.mirna.hospitalmanagementapi.domain.services
 
+
com.mirna.hospitalmanagementapi.domain.services.auth - package com.mirna.hospitalmanagementapi.domain.services.auth
+
 
+
com.mirna.hospitalmanagementapi.domain.services.auth.jwt - package com.mirna.hospitalmanagementapi.domain.services.auth.jwt
+
 
com.mirna.hospitalmanagementapi.infra.handlers - package com.mirna.hospitalmanagementapi.infra.handlers
 
com.mirna.hospitalmanagementapi.infra.handlers.validation - package com.mirna.hospitalmanagementapi.infra.handlers.validation
 
+
com.mirna.hospitalmanagementapi.infra.security.config - package com.mirna.hospitalmanagementapi.infra.security.config
+
 
+
com.mirna.hospitalmanagementapi.infra.security.filters - package com.mirna.hospitalmanagementapi.infra.security.filters
+
 
cpf() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.patient.PatientDTO
Returns the value of the cpf record component.
@@ -96,6 +120,12 @@ loadScripts(document, 'script');
Returns the value of the cpf record component.
+
CreateJWTUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.auth.jwt
+
+
This class is used to execute the JWT create method using Algorithm HMAC256 along with the authenticated user login and id
+
+
CreateJWTUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.CreateJWTUseCase
+
 
crm() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
Returns the value of the crm record component.
@@ -105,7 +135,7 @@ loadScripts(document, 'script');
Returns the value of the crm record component.
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-20.html b/doc/index-files/index-20.html new file mode 100644 index 0000000..1da4e09 --- /dev/null +++ b/doc/index-files/index-20.html @@ -0,0 +1,66 @@ + + + + +Z-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+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 +

Z

+
+
zipCode() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO
+
+
Returns the value of the zipCode record component.
+
+
+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-3.html b/doc/index-files/index-3.html index 0b45bd5..42fe9e2 100644 --- a/doc/index-files/index-3.html +++ b/doc/index-files/index-3.html @@ -1,11 +1,11 @@ - + D-Index - + @@ -51,7 +51,7 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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

D

deactivateDoctor(Long) - Method in class com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl
@@ -137,7 +137,7 @@ loadScripts(document, 'script');
Creates an instance of a DoctorUpdatedDataDTO record class.
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-4.html b/doc/index-files/index-4.html index a52c878..08e41dd 100644 --- a/doc/index-files/index-4.html +++ b/doc/index-files/index-4.html @@ -1,11 +1,11 @@ - + E-Index - + @@ -51,7 +51,7 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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

E

email() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorDTO
@@ -80,6 +80,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.auth.UserDTO
+
+
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.
@@ -104,6 +108,14 @@ loadScripts(document, 'script');
Indicates whether some other object is "equal to" this one.
+
execute(User) - Method in class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.CreateJWTUseCase
+
+
Creates a json web token
+
+
execute(User) - Method in class com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase
+
+
Executes the save method from User repository
+
execute(Doctor) - Method in class com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase
Executes the save method from Doctor repository
@@ -120,6 +132,14 @@ loadScripts(document, 'script');
Executes the findById method from Patient repository
+
execute(String) - Method in class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.GetJWTSubjectUseCase
+
+
Gets the jwt subject
+
+
execute(String) - Method in class com.mirna.hospitalmanagementapi.application.usecase.user.FindUserByLoginUseCase
+
+
Executes the findUserByLogin method from User repository
+
execute(Pageable) - Method in class com.mirna.hospitalmanagementapi.application.usecase.doctor.FindDoctorsUseCase
Executes the findDoctorsByActiveTrue method from Doctor repository
@@ -129,7 +149,7 @@ loadScripts(document, 'script');
Executes the findDoctorsByActiveTrue method from Patient repository
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-5.html b/doc/index-files/index-5.html index 8dce9bd..921ca9a 100644 --- a/doc/index-files/index-5.html +++ b/doc/index-files/index-5.html @@ -1,11 +1,11 @@ - + F-Index - + @@ -51,7 +51,7 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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

findDoctorById(Long) - Method in class com.mirna.hospitalmanagementapi.application.services.DoctorServiceImpl
@@ -114,8 +114,24 @@ loadScripts(document, 'script');
FindPatientsUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.patient.FindPatientsUseCase
 
+
findUserByLogin(String) - Method in class com.mirna.hospitalmanagementapi.application.services.UserServiceImpl
+
+
Finds a stored user information by login.
+
+
findUserByLogin(String) - Method in interface com.mirna.hospitalmanagementapi.domain.repositories.auth.UserRepository
+
 
+
findUserByLogin(String) - Method in interface com.mirna.hospitalmanagementapi.domain.services.UserService
+
+
Finds a stored user information by login.
+
+
FindUserByLoginUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.user
+
+
This class is used to execute the findUserByLogin method
+
+
FindUserByLoginUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.user.FindUserByLoginUseCase
+
 
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-6.html b/doc/index-files/index-6.html index 390e931..c18120b 100644 --- a/doc/index-files/index-6.html +++ b/doc/index-files/index-6.html @@ -1,11 +1,11 @@ - + G-Index - + @@ -51,9 +51,17 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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

G

+
generateToken(User) - Method in class com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl
+
+
Generates the authorization token
+
+
generateToken(User) - Method in interface com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService
+
+
Generates the authorization token
+
getActive() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
Returns the active
@@ -74,6 +82,8 @@ loadScripts(document, 'script');
Returns the address
+
getAuthorities() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
 
getCity() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
Returns the city
@@ -106,6 +116,10 @@ loadScripts(document, 'script');
Returns the house number
+
getId() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Returns the user id.
+
getId() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
Returns the doctor id.
@@ -114,6 +128,16 @@ loadScripts(document, 'script');
Returns the doctor id.
+
GetJWTSubjectUseCase - Class in com.mirna.hospitalmanagementapi.application.usecase.auth.jwt
+
+
This class is used to execute the JWT verify method using Algorithm HMAC256 and application secret
+
+
GetJWTSubjectUseCase() - Constructor for class com.mirna.hospitalmanagementapi.application.usecase.auth.jwt.GetJWTSubjectUseCase
+
 
+
getLogin() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Returns the login
+
getName() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Doctor
Returns the name
@@ -126,6 +150,10 @@ loadScripts(document, 'script');
Returns the neighborhood
+
getPassword() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Returns the password
+
getPatient(Long) - Method in class com.mirna.hospitalmanagementapi.application.controllers.PatientController
Get method to receive a Patient record by the provided ID
@@ -154,6 +182,18 @@ loadScripts(document, 'script');
Returns the telephone
+
getTokenSubject(String) - Method in class com.mirna.hospitalmanagementapi.application.services.auth.jwt.TokenServiceImpl
+
+
Gets the jwt subject
+
+
getTokenSubject(String) - Method in interface com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService
+
+
Gets the jwt subject
+
+
getUsername() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Returns the username.
+
getZipCode() - Method in class com.mirna.hospitalmanagementapi.domain.entities.Address
Returns the zip code
@@ -163,7 +203,7 @@ loadScripts(document, 'script');
Specialty in gynecology
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-7.html b/doc/index-files/index-7.html index ec34b49..fa2e563 100644 --- a/doc/index-files/index-7.html +++ b/doc/index-files/index-7.html @@ -1,11 +1,11 @@ - + H-Index - + @@ -51,7 +51,7 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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(EntityNotFoundException) - Method in class com.mirna.hospitalmanagementapi.infra.handlers.EntityNotFoundErrorHandler
@@ -62,6 +62,10 @@ loadScripts(document, 'script');
Returns a hash code value for this object.
+
hashCode() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
+
+
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.
@@ -95,7 +99,7 @@ loadScripts(document, 'script');
Returns the value of the houseNumber record component.
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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-8.html b/doc/index-files/index-8.html index 8b86ed7..bf0d96c 100644 --- a/doc/index-files/index-8.html +++ b/doc/index-files/index-8.html @@ -1,11 +1,11 @@ - + I-Index - + @@ -51,7 +51,7 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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

I

id() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.doctor.DoctorUpdatedDataDTO
@@ -62,8 +62,24 @@ loadScripts(document, 'script');
Returns the value of the id record component.
+
isAccountNonExpired() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Checks if the account is non expired
+
+
isAccountNonLocked() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Checks if the account is non locked
+
+
isCredentialsNonExpired() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Checks if the account credentials are non expired
+
+
isEnabled() - Method in class com.mirna.hospitalmanagementapi.domain.entities.auth.User
+
+
Checks if the entity is enabled
+
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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 7b97f31..2fca4bd 100644 --- a/doc/index-files/index-9.html +++ b/doc/index-files/index-9.html @@ -1,12 +1,12 @@ - -M-Index + +L-Index - - + + @@ -51,13 +51,29 @@ loadScripts(document, 'script');

Index

-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages -

M

+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 +

L

-
main(String[]) - Static method in class com.mirna.hospitalmanagementapi.HospitalManagementApiApplication
+
loadUserByUsername(String) - Method in class com.mirna.hospitalmanagementapi.application.services.auth.UserDetailsServiceImpl
 
+
login() - Method in record class com.mirna.hospitalmanagementapi.domain.dtos.auth.UserDTO
+
+
Returns the value of the login record component.
+
+
login(UserDTO) - Method in class com.mirna.hospitalmanagementapi.application.controllers.auth.AuthenticationController
+
+
Performs the user login
+
+
login(UserDTO) - Method in class com.mirna.hospitalmanagementapi.application.services.auth.AuthServiceImpl
+
+
Performs the user login
+
+
login(UserDTO) - Method in interface com.mirna.hospitalmanagementapi.domain.services.auth.AuthService
+
+
Performs the user login
+
-A C D E F G H I M N O P S T U V Z 
All Classes and Interfaces|All Packages +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.html b/doc/index.html index 09d8373..449d64e 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,11 +1,11 @@ - + Overview - + @@ -57,13 +57,25 @@ loadScripts(document, 'script');
 
com.mirna.hospitalmanagementapi.application.controllers
 
-
com.mirna.hospitalmanagementapi.application.services
+
com.mirna.hospitalmanagementapi.application.controllers.auth
+
 
+
com.mirna.hospitalmanagementapi.application.services
+
 
+
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.doctor
 
com.mirna.hospitalmanagementapi.application.usecase.patient
 
-
com.mirna.hospitalmanagementapi.domain.dtos
+
com.mirna.hospitalmanagementapi.application.usecase.user
+
 
+
com.mirna.hospitalmanagementapi.domain.dtos
+
 
+
com.mirna.hospitalmanagementapi.domain.dtos.auth
 
com.mirna.hospitalmanagementapi.domain.dtos.doctor
 
@@ -71,16 +83,28 @@ loadScripts(document, 'script');
 
com.mirna.hospitalmanagementapi.domain.entities
 
-
com.mirna.hospitalmanagementapi.domain.enums
+
com.mirna.hospitalmanagementapi.domain.entities.auth
 
-
com.mirna.hospitalmanagementapi.domain.repositories
+
com.mirna.hospitalmanagementapi.domain.enums
+
 
+
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.infra.handlers
 
com.mirna.hospitalmanagementapi.infra.handlers.validation
 
+
com.mirna.hospitalmanagementapi.infra.security.config
+
 
+
com.mirna.hospitalmanagementapi.infra.security.filters
+
 
diff --git a/doc/member-search-index.js b/doc/member-search-index.js index 4f9f6d4..bc6e54c 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.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.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.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.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.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","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","c":"Doctor","l":"getId()"},{"p":"com.mirna.hospitalmanagementapi.domain.entities","c":"Patient","l":"getId()"},{"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.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.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.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","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.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.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.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","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","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","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.domain.dtos","c":"AddressDTO","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.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.domain.dtos","c":"AddressDTO","l":"zipCode()"}];updateSearchResults(); \ No newline at end of file +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 diff --git a/doc/overview-summary.html b/doc/overview-summary.html index 41387dd..87dc435 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 04466bb..d1a12e7 100644 --- a/doc/overview-tree.html +++ b/doc/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + @@ -54,18 +54,30 @@ loadScripts(document, 'script');
@@ -74,6 +86,9 @@ loadScripts(document, 'script');
  • java.lang.Object
  • com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase
  • com.mirna.hospitalmanagementapi.application.usecase.patient.SavePatientUseCase
  • +
  • com.mirna.hospitalmanagementapi.application.usecase.user.SaveUserUseCase
  • +
  • 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)
  • +
  • com.mirna.hospitalmanagementapi.application.services.UserServiceImpl (implements com.mirna.hospitalmanagementapi.domain.services.UserService)
  • com.mirna.hospitalmanagementapi.infra.handlers.validation.ValidationErrorHandler
  • +
  • com.mirna.hospitalmanagementapi.infra.security.config.WebSecurityConfiguration
  • @@ -107,6 +140,7 @@ loadScripts(document, 'script');

    Interface Hierarchy

    @@ -129,6 +164,7 @@ loadScripts(document, 'script'); @@ -143,6 +179,7 @@ loadScripts(document, 'script'); @@ -151,6 +188,8 @@ loadScripts(document, 'script'); +
  • com.mirna.hospitalmanagementapi.domain.services.auth.jwt.TokenService
  • +
  • com.mirna.hospitalmanagementapi.domain.services.UserService
  • diff --git a/doc/package-search-index.js b/doc/package-search-index.js index 5519743..852ace7 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.services"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.doctor"},{"l":"com.mirna.hospitalmanagementapi.application.usecase.patient"},{"l":"com.mirna.hospitalmanagementapi.domain.dtos"},{"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.enums"},{"l":"com.mirna.hospitalmanagementapi.domain.repositories"},{"l":"com.mirna.hospitalmanagementapi.domain.services"},{"l":"com.mirna.hospitalmanagementapi.infra.handlers"},{"l":"com.mirna.hospitalmanagementapi.infra.handlers.validation"}];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.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 diff --git a/doc/serialized-form.html b/doc/serialized-form.html new file mode 100644 index 0000000..87da460 --- /dev/null +++ b/doc/serialized-form.html @@ -0,0 +1,94 @@ + + + + +Serialized Form + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Serialized Form

    +
    + +
    +
    +
    + + diff --git a/doc/tag-search-index.js b/doc/tag-search-index.js index 0367dae..f38b3cb 100644 --- a/doc/tag-search-index.js +++ b/doc/tag-search-index.js @@ -1 +1 @@ -tagSearchIndex = [];updateSearchResults(); \ No newline at end of file +tagSearchIndex = [{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/doc/type-search-index.js b/doc/type-search-index.js index ef353f7..ca0ba84 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.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","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.domain.enums","l":"Specialty"},{"p":"com.mirna.hospitalmanagementapi.infra.handlers.validation","l":"ValidationErrorHandler"}];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.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